CodeGym/Java Blog/Toto sisi/Java 適合作為第一語言學習嗎?讓我們探索可能性並討論陷阱
John Squirrels
等級 41
San Francisco

Java 適合作為第一語言學習嗎?讓我們探索可能性並討論陷阱

在 Toto sisi 群組發布
個成員
當您開始學習如何編碼時,您應該使用哪種編程語言?這是一個經典的問題,一直是未來碼農永恆的難題。 Java 適合作為第一語言學習嗎? 讓我們探索可能性並討論陷阱 - 1 即使對該主題進行粗略的研究,也足以發現目前最流行的兩種 Web 開發編程語言是 Java 和 Python。它們都是非常強大的語言,具有廣泛的功能庫,可以解決各種問題。應該記住,Java 和 Python 不同,各有優缺點。但是保持一種虛假的興趣可能沒有意義,所以這裡有一個大劇透:我們相信 Java 是學習第一門編程語言的最佳選擇。現在我們可以更詳細地討論為什麼會這樣,因為有很多原因。

1. Java 在各個方面都是最受歡迎的編程語言

就其流行度和普遍性而言,Java 將輕而易舉地擊敗其他所有人,甚至包括 C 這種已有近 50 年曆史的語言。畢竟,Java 現在無處不在:台式機、移動平台、智能汽車、智能家居,甚至水壺和熨斗,到 2019 年底,它們與其他家用電器一起變得更加智能。今天,有全球有近 800 萬 Java 程序員。由於擁有大量熟練的專業人員,許多組織選擇這種語言來進行新項目。儘管還有其他流行的編程語言,但 Java 仍然是公認的領導者,並且還沒有讓位的計劃。根據 TIOBE 指數,Java 是世界上最受歡迎的編程語言,達到 16%,領先於 C 和 Python。

2. Java的知識給你很多工作機會

這就是為什麼 Java 在就業選擇的數量上超過所有其他語言的原因。這對初學者來說至關重要,因為它可以讓你在掌握了該語言的基本特性後找到工作,然後在你在 Java 中進一步進步後獲得穩定的報酬。 Java 適合作為第一語言學習嗎? 讓我們探索可能性並討論陷阱 - 2同時,Java 的廣泛使用也為開發人員提供了許多職業發展和管理軌道向上流動的機會。順便說一下,有趣的是,儘管有很多這樣的機會,但大多數專業 Java 編碼人員都不願意將編碼換成任何其他職業。根據Indeed 的研究在一個流行的求職搜索引擎中,Java 開發人員轉行的可能性最小 — 只有 8%。這表明 Java 是長期且財務穩定的職業的良好基礎。但這還不是全部。Java 的流行以及最重要的是,Java 專家的職位空缺數量只增不減。根據領先的 IT 招聘機構 Collabera 的統計數據,從 2017 年初到 2018 年底,與 Java 相關的職位空缺數量猛增 80%——從 35,000 個增加到 62,000 個。對於一門已有近 25 年曆史的語言來說,這是非常出色的表現。

3.學習Java很容易(嗯,相對來說)

與某些編程語言(例如 C++)相比,它很容易,當然,也比其他語言更難。但是,即使是 Java 的基本知識也可以創建簡單但功能強大的組件,而代碼中的任何錯誤也很容易識別和修復。這是 Java 相對於 C 或 C++ 的一大優勢。在這些語言中,查找和識別代碼中的錯誤通常很困難、令人困惑,老實說,有時甚至令人沮喪。此外,Java 使用簡單明了的語法和最少的特殊字符,這使得代碼具有可讀性並簡化了學習。一般來說,一旦您通過了學習該語言的第一階段並克服了最初的困難,用 Java 編寫程序就會變得非常簡單。有時它也很愉快。

4. 發達的社區和大量的公共教育材料

Java 龐大且不斷發展的全球社區無疑是其作為編程語言和平台的優勢之一。社區通過支持新人、幫助解決問題以及簡單地分發最新信息,在任何語言的生活中都發揮著巨大的作用。數以百計的活躍論壇和社交網絡群組致力於 Java,更不用說使用開源代碼開發 Java 產品並與第三方共享其基礎工作的組織。 Java 適合作為第一語言學習嗎? 讓我們探索可能性並討論陷阱 - 3Java 社區的優勢之一是它不僅可以幫助和支持初學者,還可以幫助有經驗的專業人員。甚至 Java 專家也經常轉向社區尋求幫助和幫助。同時,通過參與討論以及獲得和提供幫助來積極參與社區活動在 Java 編碼人員中得到促進和普及。這意味著任何 Java 新手都可以確信,他或她在必要時不會得不到支持和友好的批評。考慮到從頭開始學習任何編程語言仍然是一個挑戰,知道您不必單獨學習是非常值得的。

5. 大量的開源庫

在很大程度上,開源庫的可用性是 Java 在全球開發人員中如此流行的原因。Apache、谷歌和許多其他公司和非營利組織已經發布了公開可用的庫,這些庫使 Java 開發更容易、更快、更高效。這就是為什麼有經驗的 Java 編碼人員經常建議新手在編寫自己的代碼之前簡單地用 google 搜索他們需要的功能。所需的功能很可能已經作為開源庫的一部分存在,並且已經過測試並且可供所有人使用。換句話說,所有的工作都已經為你完成了。這是夢嗎?

專家:Java 正在成長和傳播。90% 的財富 500 強公司都在使用它,未來 Java 編碼人員的工作不會減少。

專業開發人員和行業專家一致認為,從 Java 開始學習通常是有意義的,並且該語言本身仍然很流行。“Java 是有史以來最好的編程語言之一,我這麼說並不是因為我是一個熱情的 Java 開發人員,而是 Java 在過去 20 年裡證明了這一點。20 年對任何編程語言來說都是重要的時期,而 Java Java 的發展日新月異。儘管 Java 的發展有時會放緩,但 Java 的反應很好,” Javin Paul 說,一位經驗豐富的 Java 開發人員和多個 Java 相關博客的所有者。“然而,將 Java 視為一種“已經成為”的語言是不明智的。Java 開發人員不斷添加新功能,並在大規模開發時使 Java 更小、更快和更靈活。強大的 Java 虛擬機( JVM)使得創建跨平台兼容的 Java 應用程序變得容易,並且 Java 在構建大型傳統應用程序方面繼續表現出色,這些應用程序代表了當今大多數企業所使用的編碼類型——90% 的財富 500 強企業都在使用它!無論如何如果你削減它,Java 應用程序代碼和 Java 編程工作的龐大安裝基礎不會很快消失,” IT 專家和許多編程書籍的作者 John Mueller 說。

學習 Java 時您可能會遇到哪些挑戰?

所以,至此,初學者應該已經明白,Java客觀上是第一門編程語言的最佳選擇,懷疑者和小信者應該感到慚愧和懺悔了。嚴肅地說,除了列出選擇 Java 開始您的編碼生涯的所有優勢外,我們還應該談談一路上等待初學者的挑戰。只是為了確保閱讀本文後您不會產生錯誤的印象 — 學習 Java 是小菜一碟。事實並非如此。儘管已經提到了所有優勢,例如大量的開源庫和友好的社區,但您應該明白,從頭開始學習任何東西都不是一件容易的事(除非您打算成為 Instagram 模特)。由於 Java 是一種中年語言,而且,比方說, Java 適合作為第一語言學習嗎? 讓我們探索可能性並討論陷阱 - 5任何考慮學習 Java 的人都會問的基本問題之一是“需要多長時間?” 當然,這裡很難給出肯定的答案,因為影響的因素非常多。所以,我們只會給出幾個引號。“好吧,如果你必須在 10 個月內學習 Java,你沒有太多選擇。不過,學習這門語言並不是最大的障礙。學習如何編程才是。它們不是一回事。別搞錯了:編程很難。這一切都是為了培養你解決問題的分析和邏輯技能。你用來表達你的編程解決方案的實際編程語言在很大程度上是偶然的,” Kenneth Richard 說,一位經驗豐富的開發人員和 ATI Technologies 的前團隊負責人。“如果我有一個經驗豐富的工程師,他花了數年時間編寫 C++ 和 C#,答案可能是幾天,或者,坦率地說,不學習就申請,如果你找到工作就處理它。因為它不是 Java,語言,這就是問題所在。它是基礎,是編程的實際技能。當有人說“3-5 年的 Java 經驗”時,他們真正在說的是,“我需要一個編程基礎完全紮實的人Facebook 的開發人員 Fred Ross 說

總之

在學習如何編程時從 Java 開始是否有意義,還是選擇其他語言更好?是的。Java 絕對是最好的起點,儘管它與任何其他編程語言一樣有其優點和缺點。但是,隨著我們進入 2020 年並製定長期計劃,現在開始學習 Java 是否有意義?同樣,答案是肯定的:Java 的流行度只增不減,隨之而來的是對 Java 程序員的需求也在增加。最後,最後一個問題總是讓任何想開始學習 Java 的人擔心。需要多少時間?這裡沒有一個答案,但根據 CodeGym 的一項研究,學習 Java 所需的平均時間在 3 個月到幾年之間。至於培訓後的就業,平均找工作需要一到三個月的時間。
留言
  • 受歡迎
你必須登入才能留言
此頁面尚無留言