JavaRush /Blog Java /Random-VI /Có đáng học Java vào năm 2018 không? Cody Weber trả lời

Có đáng học Java vào năm 2018 không? Cody Weber trả lời

Xuất bản trong nhóm
“Có đáng để học ngôn ngữ lập trình này hay ngôn ngữ kia không?” Câu hỏi này được hỏi rất thường xuyên trực tuyến. Anh ấy khá công bằng: có rất nhiều công nghệ và nền tảng, chúng đang phát triển với tốc độ chóng mặt nên đôi khi chúng ta không có thời gian để theo kịp những thay đổi. Vì vậy, trong vấn đề này tốt hơn là nên tin tưởng vào các chuyên gia! Dưới đây là ý kiến ​​đầy đủ về Java của một trong những chuyên gia này, Cody Weber. Anh là Kỹ sư phần mềm tại công ty Centene của Mỹ. Có đáng học Java vào năm 2018 không?  Đã trả lời bởi Cody Weber - 1Tôi tin rằng cách tiếp cận vấn đề này cần phải được thay đổi. Java có phù hợp và hữu ích trong năm 2018 không? Không còn nghi ngờ gì nữa! Nhưng có lẽ không phải vì những lý do đầu tiên tôi nghĩ đến. Học cách viết mã vào năm 2018 thiên về “cách giải quyết vấn đề” và ít hơn về “tôi có biết ngôn ngữ này không”. Hãy tập trung vào việc giải quyết vấn đề, tìm hiểu xem bạn có thể làm gì để giải quyết nó. Vì vậy, đây là một số lý do tại sao Java là ngôn ngữ tốt và phù hợp để học trong năm 2018 và hơn thế nữa.
  1. Bạn cần học một ngôn ngữ có thể giải quyết vấn đề

    Java có hàng trăm, nếu không muốn nói là hàng nghìn framework, thư viện, diễn đàn, v.v. Chính những công cụ giúp các nhà phát triển giải quyết vấn đề. Và tất cả chỉ vì một tỷ lệ rất nhỏ trong số những vấn đề này của các nhà phát triển là những vấn đề mới. Rất có thể ai đó đã giải quyết được vấn đề của bạn trước khi bạn sử dụng một trong các công cụ trên. Sử dụng nó. Không cần phải phát minh lại bánh xe.

  2. Bạn cần học một ngôn ngữ không buộc bạn phải nghiền ngẫm từng chi tiết của ngôn ngữ nhưng vẫn cho phép bạn làm điều gì đó

    Java tương đối đơn giản. Điều này được tạo điều kiện thuận lợi bởi mức độ đủ cao của nó. Bạn không phải lo lắng về những việc như thu gom rác. Nhưng đồng thời, nó cũng đủ cấp thấp để có thể thực hiện mọi việc được thực hiện bằng các ngôn ngữ cấp thấp hơn.

  3. Bạn cần học một ngôn ngữ chấp nhận các khái niệm lập trình tốt

    Java là một ngôn ngữ hướng đối tượng và tính “khách quan” này được triển khai trong đó một cách hoàn hảo. Cùng với OOP, bạn sẽ tìm hiểu các khái niệm về kế thừa, trừu tượng hóa, đa hình, v.v. Đây là ngôn ngữ sẽ dạy cho bạn những khái niệm có thể áp dụng cho hầu hết các ngôn ngữ khác, chẳng hạn như Python.

  4. Bạn cần học một ngôn ngữ khá phổ biến và không bị giới hạn về công cụ

    Java không bị giới hạn ở một sản phẩm hoặc một số ít người áp dụng. Có rất nhiều IDE dành cho ngôn ngữ này, miễn phí hoặc trả phí, mạnh mẽ một cách đáng ngạc nhiên (hãy lấy ba IDEA, Netbeans và Eclipse lớn). Nếu bạn quyết định không cần chúng, hãy viết bằng trình soạn thảo văn bản rồi biên dịch mã của bạn trong dòng lệnh/thiết bị đầu cuối. Không chỉ vậy, ngày nay còn có những trang web nơi bạn có thể biên dịch mã trực tuyến nếu bạn muốn thử nghiệm với ngôn ngữ đó (ví dụ: JavaRush Web IDE).

    Ну а если вы будете «говорить» на Java с Howими-то разработчиками на форуме, очень высока вероятность, что вас поймут без перевода даже те, кто специализируется в других языках.

  5. Нужно учить язык, который продолжает развиваться.

    • Каждая version Java (в настоящее время выпущена 10 version языка), меняет очень многое, оставляя при этом обратную совместимость со старым codeом. Так, Java 8 привнесла в мир Java концепцию функционального программирования. Оно добавило той самой гибкости, за отсутствие которой раньше критиковали этот язык. Также в восьмой версии были добавлены библиотеки, которые существенно упростor разработку некоторых вещей. Java 9 — это модульность в JRE, благодаря которой небольшие устройства могут использовать Java без особых расходов.

    • Язык Java просто отлично себя проявляет при обратной совместимости. При желании вы можете изучить древние библиотеки, и разобраться в самом запутанном legacy-codeе. Или не делать этого, а писать программы сразу по-новому, благо, всё отлично заdocumentировано.

    Подводя итоги сказанного, упомяну, что есть много языков, которые отвечают приведённым выше требованиям. Но Java хороша тем, что она хороша почти для всего. И если вы хотите стать серьезным разработчиком, владеющим надежным, легким и ориентированным на проблемы инструментом, учите Java. Не пожалеете.

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION