Linux中國

學習 Core Java 的 8 個原因

計算機編程(也被稱為 編碼)的重點不是使用哪種編程語言,而是發展編程邏輯和學習像程序員一樣思考。你一開始使用的編程語言應該是在這一努力過程中對你幫助最大的語言。因此,你必須問自己一個問題,「作為一個程序員,你想開發什麼?」

例如,如果你想從事安卓應用開發、視頻遊戲開發、桌面 GUI 應用,或者只是一般的軟體開發,我認為學習 Java 是一個很好的選擇。我選擇的語言是 Java,它為我提供了一個完整的編程世界。在我居住的印度,Java 程序員的平均工資約為每年 59 萬印度盧比(LPA)(根據你的經驗,可以高達 100 LPA)。

不過,Java 是一種龐大的語言,有很多框架和變體可供選擇。Core Java 是科技行業發展出來的術語,指的是 Java 語言的中心組件,人們用它來編寫框架,並圍繞 Java 發展了豐富的產業。我認為,Core Java 是你能獲得的最強大的技能之一,因為在學習建立在它之上的所有相關工具時,了解 Java 的基礎知識會給你帶來巨大的優勢。

以下是我選擇 Core Java 的八大理由,我想你也會認可:

1、Java 是一種不斷發展的編程語言

Java 有重要的企業支持,但 Java 開發中最重要的組成部分是 OpenJDK,這是個開源的 Java 開發工具包。OpenJDK 社區以促進和維護開發源碼、開放創新和開放標準為使命,致力於改進和維護 Java 及其工具鏈的開源實現。

它的每一個版本都會增加創新和便利,使 Java 對開發者和用戶都更容易。例如,就在 Java 11 中,他們增加了運行 .java 文件的能力。現在,運行一個單文件的 Java 應用程序所需要的只是 java 命令,不需要進行編譯:

$ java ./hello.java

Hello world

你可以使用 Java 做 Web、移動或桌面的應用程序編程。它是一種高度通用的語言。它有許多有趣的特點,如動態編碼、多種安全功能、平台無關的特點和以網路為中心的設計。

2、Java 錨定了安卓應用開發

你可以使用 Java 來創建安卓用程序。安卓市場巨大,對移動程序員的需求只會越來越大。即使你對成為一個專業的應用程序開發人員不感興趣,定製你的移動體驗的能力也是很強大的,而 Java 使之成為可能。

而且,這比你想像的要容易得多!學習 Core Java 可以讓你輕鬆地掌握安卓開發工具包或可以輸出到移動平台的框架,如 Processing

3、豐富的 API 使得 Java 易於使用

Java 的 API( 應用編程介面 Application Programming Interface )包括類、包、介面等。Java 主要有三種類型的 API:

  • 官方的 Java Core API
  • 最佳的官方 Java API
  • 非官方的 API

API 使編程更容易,因為你可以在不知道其內部實現的情況下構建應用程序。根據我的經驗,許多公司喜歡用 Java 而不是其他選擇,就是因為 Java API 的力量。

4、開源庫

幾乎有無窮無盡的 Java 開源庫,包括 Maven、Guava、Apache Commons、Jhipster,等等。你可以複製、學習和分享這些庫的資源。它們使編程更容易獲得、更快、更便宜,也更有教育意義。

5、Java 有可靠的開發工具

Java 有一些我最喜歡的 IDE( 集成開發環境 Integrated Development Environments ),包括 EclipseNetBeansBlueJ 和 IntelliJ IDEA。它們提供了調試、語法高亮、代碼補完、語言支持、自動重構等功能。簡而言之,IDE 在 Java 的成功和你在 Java 學習中起著至關重要的作用!

6、印度對 Java 開發人員的需求

谷歌、Netflix 和 Instagram 等巨頭都使用 Java 進行後台開發。印度公司正在積極尋找僱用 Java 程序員來開發安卓應用程序、新的 API 和雲上的微服務。這種需求轉化為更多的工作機會。

7、Java 有龐大的編程社區

Java 程序員的社區龐大,囊括了從初學者到專家的所有人。我發現這個社區很熱情待人,當你尋求支持的時候,他們會給予幫助。最重要的是,通過參與在線討論,我學到了大量的新技巧。作為社區的一分子,這是我了解最新趨勢、學習更多語言和跟上發展的重要途徑。

8、Java 是獨立於平台

Java 是平台無關的,這一點使它具有很高的價值。Java 源代碼被編譯成位元組碼,在 Java 虛擬機(JVM)上運行。任何運行 JVM 的平台(支持所有主要平台)都可以運行你的 Java 應用程序。你只需寫一次,就可以在任何地方運行!這並不只是理論上的,Java 實際上已經實現了這一點。你可以在你開發的任何平台上編寫 Java,並將其交付給你的所有目標平台。

網上有很多學習 Java 的資源,包括 Opensource.com 上有一個 速查表。還有一個很好的 在線 Java 課程,可以用印地語免費學習。

via: https://opensource.com/article/21/10/why-i-learned-core-java

作者:Shantam Sahai 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國