JavaRush /Blog Java /Random-VI /Nghỉ giải lao #25. Điều gì tiếp theo cho Java sau lễ kỷ n...

Nghỉ giải lao #25. Điều gì tiếp theo cho Java sau lễ kỷ niệm 25 năm thành lập? Làm thế nào để duy trì động lực khi học ngôn ngữ lập trình

Xuất bản trong nhóm

Điều gì tiếp theo cho Java sau lễ kỷ niệm 25 năm thành lập?

Nguồn: Infoworld Nghỉ giải lao #25.  Điều gì tiếp theo cho Java sau lễ kỷ niệm 25 năm thành lập?  Cách duy trì động lực khi học ngôn ngữ lập trình - 1 Tuần này, ngày 23 tháng 5 năm 2020, ngôn ngữ Java kỷ niệm ngày kỷ niệm bạc của nó. Cách đây đúng 25 năm, Sun Microsystems lần đầu tiên giới thiệu Java ra thế giới. Mặc dù tuổi đời tương đối cao và có nhiều đối thủ cạnh tranh, ngôn ngữ này vẫn rất phổ biến đối với các nhà phát triển. Đồng thời, Java không đứng yên: một số bản cập nhật đang được chuẩn bị phát hành trong thời gian tới.

Một ít lịch sử

Java ban đầu ra đời với tên gọi Dự án Oak, được bắt đầu vào năm 1991 bởi James Gosling. Ngôn ngữ hướng đối tượng mới ngay lập tức trở nên nổi tiếng nhờ tính di động của nó - “viết một lần, chạy mọi nơi”. Máy ảo Java hỗ trợ nhiều nền tảng phần cứng và hệ điều hành, đồng thời các ứng dụng Java có thể được khởi chạy từ một trang web. Trong nhiều năm, các applet mang lại hiệu suất tốt hơn JavaScript, nhưng cuối cùng không được các nhà phát triển trình duyệt ưa chuộng và bị xóa khỏi Java vào năm 2018. Java trở thành mã nguồn mở vào cuối năm 2006. Quyền kiểm soát sự phát triển ngôn ngữ được chuyển cho Oracle với việc mua lại Sun Microsystems vào tháng 1 năm 2010. Vài năm sau, Oracle cùng với Eclipse Foundation đã giới thiệu phiên bản doanh nghiệp của Java EE. Tuy nhiên, phiên bản Java tiêu chuẩn vẫn được hỗ trợ thành công. Các bản cập nhật được phát hành sáu tháng một lần, tần suất này thường xuyên hơn nhiều so với những năm trước. Trước đây, bạn phải đợi khoảng ba năm để có bản phát hành Java mới.

Java so với đối thủ

Java vẫn là một trong ba ngôn ngữ lập trình hàng đầu trong tất cả các bảng xếp hạng được tôn trọng: TIOBE, RedMonk và PyPL. Cho đến tháng này, Java đã giữ vị trí hàng đầu trong chỉ số TIOBE trong 5 năm cho đến khi bị C. vượt qua. Điều này có thể là do sự kết hợp giữa việc sử dụng rộng rãi C trong các thiết bị y tế và đại dịch COVID-19. Một trong những lợi ích quan trọng nhất của ngôn ngữ Java là nó có hệ sinh thái khổng lồ và là nguồn việc làm vô tận. Oracle ước tính có 9 triệu nhà phát triển Java trên toàn thế giới vào năm 2017. Nếu bạn thực hiện tìm kiếm trên Dice.com, bạn sẽ thấy rằng hiện có khoảng 12.000 việc làm đang mở cho các nhà phát triển Java tại Hoa Kỳ. Ví dụ, trong khi chỉ có 9.000 cơ hội việc làm cho các chuyên gia JavaScript và 7.600 cơ hội việc làm cho các nhà phát triển Python. Ngoài ra, Java đã tạo động lực cho sự phát triển của một hệ sinh thái công cụ khổng lồ - từ Spring framework và nền tảng đa phương tiện JavaFX đến các máy chủ ứng dụng. từ các công ty như IBM, Red Hat và Oracle.

Tương lai nào dành cho Java?

Các nhà phát triển ngôn ngữ Java, bao gồm cả Oracle và cộng đồng OpenJDK, tiếp tục phát triển nền tảng này. Bản phát hành kéo dài hai tháng của Java 14 (JDK 14) đã giới thiệu các câu lệnh chuyển đổi để đơn giản hóa việc mã hóa và truyền phát sự kiện JDK Flight Recorder (JFR) để sử dụng liên tục dữ liệu JFR. Bản phát hành Java tiếp theo sẽ là JDK 15, dự kiến ​​phát hành vào tháng 9 năm 2020. Các tính năng dự kiến ​​​​trong bản phát hành mới bao gồm xem trước các lớp kín để kiểm soát mã của bạn chi tiết hơn và các mục cung cấp các lớp hoạt động như các vật mang dữ liệu bất biến rõ ràng. Sự phát triển của ngôn ngữ có thể bị ảnh hưởng đáng kể bởi cái gọi là Dự án Leyden, dự án đang được phát triển để loại bỏ những “điểm nhức nhối” như vậy trong Java như số lượng tài nguyên, thời gian khởi động và những khó khăn về hiệu suất. Người ta hy vọng rằng tất cả những vấn đề này có thể được giải quyết bằng cách đưa các bản sao dữ liệu tĩnh vào nền tảng.

Vụ Java trước Tòa án Tối cao Hoa Kỳ

Trong suốt lịch sử 25 năm của mình, Java đã là trung tâm của hai vụ kiện tụng lớn. Vụ việc đầu tiên liên quan đến tranh chấp giữa Sun và Microsoft về việc sử dụng Java trong Windows. Theo Sun Microsystems, điều này đã vi phạm thỏa thuận tương thích nền tảng và thỏa thuận cấp phép. Trong một thỏa thuận ngoài tòa án, Microsoft đã đồng ý trả cho Sun 20 triệu USD. Cách đây vài năm, ngôn ngữ Java lại trở thành chủ đề gây tranh cãi. Một tranh chấp sở hữu trí tuệ kéo dài đã nổ ra giữa Oracle và Google về việc sử dụng Java trong nền tảng di động Android. Kết quả là vụ việc đã lên tới Tòa án Tối cao Hoa Kỳ. Quyết định của tòa án về vấn đề này có thể ảnh hưởng không chỉ đến việc sử dụng Java trong các ứng dụng Android mà còn ảnh hưởng đến toàn bộ quá trình phát triển phần mềm. Các thủ tục tố tụng tại tòa án hiện đang bị đình chỉ trong bối cảnh cuộc khủng hoảng COVID-19.

Làm thế nào để duy trì động lực khi học ngôn ngữ lập trình

Nguồn: FreeCodeCamp Nghỉ giải lao #25.  Điều gì tiếp theo cho Java sau lễ kỷ niệm 25 năm thành lập?  Làm thế nào để duy trì động lực khi học ngôn ngữ lập trình - 2 Với những thay đổi liên tục về công nghệ, ngôn ngữ và framework, rất khó để duy trì động lực và tiếp tục học lập trình. Trong bài viết này, tôi muốn chia sẻ một số thủ thuật giúp tôi duy trì động lực học ngôn ngữ lập trình.

Dành 5 phút để học

Năm phút có vẻ không nhiều. Nhưng điều này còn hơn là không có gì. Nếu bạn liên tục tìm kiếm một vài giờ trong lịch trình của mình để học một chủ đề mới, bạn có thể không bao giờ có thời gian để học. Học lập trình có lẽ không thú vị bằng chơi thể thao hay chơi điện tử. Nhưng điều này chỉ là do bạn chưa thành thạo việc viết mã đủ để bắt đầu thấy thú vị. Dành năm phút mỗi ngày để học sẽ giúp bạn bắt đầu học và đó là điều quan trọng nhất. Một khi bạn bắt đầu viết mã, nó sẽ trở nên dễ dàng hơn. Viết mã sẽ bắt đầu mang lại cho bạn niềm vui và mỗi lần như vậy bạn sẽ muốn làm nhiều hơn một chút. Tôi thường xuyên dự định học trong năm phút, nhưng kết quả là tôi phải ngồi học hàng giờ liền.

Chia các chủ đề bạn học thành các phần nhỏ

Hầu hết mọi thứ trên thế giới này đều có thể được chia thành những phần nhỏ hơn và đơn giản hơn, mỗi phần đều dễ hiểu hơn nhiều. Học cách viết mã cũng không ngoại lệ ở đây. Ví dụ, học JavaScript có vẻ như là một nhiệm vụ to lớn và rất khó khăn đối với nhiều người. Rốt cuộc, có rất nhiều sắc thái trong ngôn ngữ này! Nhưng mọi phần của JavaScript, từ xử lý mảng cho đến cách gọi các phương thức, đều có thể được chia thành các phần thành phần của nó. Người mới bắt đầu có thể bắt đầu bằng cách làm quen với các cửa sổ bật lên. Sau đó bạn có thể tiếp tục nghiên cứu về các chủ đề đơn giản khác. Cuối cùng, bạn sẽ quen với cách hoạt động của tất cả các phương thức và chức năng và có thể sử dụng chúng mà không cần phải tra Google. Kiến thức của bạn sẽ được tích lũy, những kiến ​​thức mới sẽ được chồng lên những kiến ​​thức cũ - cho đến khi bạn hiểu rõ ràng về toàn bộ chủ đề. Nhưng để điều này xảy ra, chủ đề sẽ phải được chia thành các phần nhỏ và nghiên cứu từng phần một.

Chọn một chủ đề và bắt đầu nghiên cứu nó ngay lập tức

Bạn có thể đã có ý tưởng về những gì bạn muốn học. Đây có thể là HTML, CSS, React hoặc JavaScript. Dù thế nào đi nữa, tinh thần ham học hỏi luôn đáng khen ngợi. Đã chọn chủ đề, bạn không cần phải đắn đo lâu trước khi học. Tất nhiên, bạn có thể tiếp tục đọc các bài báo và theo dõi tin tức về công nghệ đã chọn, xem tài liệu của nó... nhưng để bắt đầu nghiên cứu chủ đề này, cuối cùng bạn cần phải bắt tay vào công việc. Nghĩa là, ngay bây giờ hãy mở một dự án mới và viết ít nhất Hello World vào đó. Mục tiêu của bạn là ngừng suy nghĩ về việc học một ngôn ngữ sẽ tốt như thế nào và bắt đầu học nó.

Tận hưởng việc học - đó là một phần cuộc sống của bạn

Khi bạn chạy bộ, ăn gì đó hoặc đi xem phim, bạn không nghĩ về những hành động này với tinh thần “Tôi muốn ăn xong bữa tối này” hoặc “Tôi đã xem thành công bộ phim này”. Bạn chỉ cần chạy, ăn, xem phim và tận hưởng quá trình. Trong quá trình học tập, chúng ta thường quên điều này. Chúng ta tập trung quá nhiều vào “Bạn cần hiểu ngôn ngữ” mà bỏ qua “Bạn cần tận hưởng quá trình học tập”. Khi bạn thích làm những gì bạn làm, việc học của bạn sẽ tốt hơn nhiều. Bộ não của bạn hấp thụ thông tin dễ dàng hơn và lưu giữ nó lâu hơn. Đó là lý do tại sao trong số những người thành công có rất nhiều người không ngừng học hỏi điều gì đó mới mẻ và thích thú với nó. Vấn đề là hãy ngừng suy nghĩ quá nhiều về cách “hoàn thành” việc học một thứ gì đó mà thay vào đó hãy tập trung vào mức độ thú vị của mỗi chủ đề mới. Bằng cách này, bạn sẽ tiến xa hơn và đồng thời hạnh phúc hơn nhiều.

Bám sát lịch trình

Nhiều người trong chúng ta muốn dành thời gian học cuối cùng: vào buổi tối hoặc cuối tuần. Vì điều này, chúng tôi hạ thấp tầm quan trọng của nó. Ngoài ra, khi thời gian dành cho việc học một ngôn ngữ đến, chúng ta đơn giản là không còn chút năng lượng nào nữa. Vì vậy, bạn cần đặt việc học lên hàng đầu trong lịch trình của mình. Bạn có thể dành 15 phút để nghiên cứu mã ngay sau khi thức dậy hoặc trước khi đi làm chẳng hạn. Điều này sẽ giúp bạn không bị mất nhịp điệu dễ dàng hơn. Khi bắt đầu ngày mới, bạn có đủ năng lượng để học, đồng nghĩa với việc tài liệu sẽ được tiếp thu dễ dàng hơn. Bạn không cần phải dành nhiều thời gian cho việc học. Nếu bạn dành 15 phút mỗi ngày trong một năm, điều đó sẽ cộng lại thành 90 giờ học!

Đừng nhìn vào mạng xã hội khi đang học

Khi mọi thứ xung quanh khiến bạn mất tập trung, bạn rất dễ mất tập trung. Việc học đòi hỏi phải tập trung hoàn toàn vào chủ đề học tập. Nếu bạn thường xuyên bị phân tâm bởi mạng xã hội, bạn sẽ khó tập trung. Kết quả là bạn có thể quyết định rằng bạn hoàn toàn không thể học ngôn ngữ đó. Cách hiệu quả nhất để duy trì sự tập trung là tắt mọi thứ bạn có thể trong khi học. Đặt điện thoại của bạn ở chế độ im lặng. Đóng tất cả các cửa sổ trình duyệt ngoại trừ những cửa sổ liên quan đến việc học của bạn. Nếu bạn thấy làm việc với nhạc nền dễ dàng hơn, hãy chọn các tác phẩm nhạc cụ. Bằng cách này bạn sẽ ít bị phân tâm hơn.

Đừng dừng lại

Hãy tiếp tục học hỏi. Việc học giống như một cuộc đổi mới, như bạn đã biết, nó không thể hoàn thành mà chỉ có thể tạm dừng. Một khi bạn đã quen với việc học, việc học sẽ không còn là một việc vặt nữa. Ngược lại, nó sẽ trở thành thứ mà bạn phấn đấu. Vì công nghệ thay đổi thường xuyên nên bạn sẽ phải không ngừng học hỏi trong mọi trường hợp. Hãy chờ đợi những khám phá trong tương lai và biết ơn vì bạn sẽ không bao giờ cảm thấy buồn chán: sẽ luôn có điều gì đó mới mẻ ở phía chân trời để bạn khám phá!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION