CodeGym /Java Blog /Toto sisi /無法決定?為初學者選擇第一門編程語言的 5 個關鍵提示
John Squirrels
等級 41
San Francisco

無法決定?為初學者選擇第一門編程語言的 5 個關鍵提示

在 Toto sisi 群組發布
對於希望在未來成為專業軟件開發人員的編碼初學者來說,強調選擇要首先掌握的編程語言的情況並不少見。多年來,我們在 CodeGym 與我們的學生交流並支持他們學習 Java 作為他們軟件開發技能的基礎的願望,我們已經註意到這一點。初學者,尤其是將編程作為未來職業的年輕人,很容易對他們應該選擇哪種編碼語言產生懷疑和不確定,因為網上有太多關於它的觀點和猜測。新手在實際工作和項目中往往對不同編程語言的應用有一些初步的了解,這使得這種選擇更加困難。 無法決定? 為初學者選擇第一門編程語言的 5 個關鍵提示 - 1

無法決定學習哪種編程語言?

不久前我們已經談到了這個話題,談論最流行的初學者編程語言. 正如我們所指出的,選擇一門編程語言首先學習並不是做出正確的選擇。這是關於做出選擇並使其正確。這意味著軟件行業可能總是有大量的技術棧和編程語言可供潛在的初學者選擇,你不應該讓這個事實拖慢你的速度。有面向對象編程 (OOP) 和函數式編程語言,用於後端和前端開發的語言,以及用於區分可用技術的多種其他方法。這在不久的將來不會在任何地方改變。我們已經在 CodeGym 上提供了大量信息,這些信息專注於拓寬我們的學生對編程語言之間異同的知識,它們在現代軟件開發市場中的適用性,以及未來職業發展的潛力。例如,查看文章將 Java 和 JavaScript作為全球編碼初學者的兩個主要首選進行比較。然而,今天,我們想從更基本的角度來解決這個問題,並為您提供一些技巧和建議,告訴您如何停止強調應該學習哪種編程語言,最終做出選擇,更重要的是,不要讓這個問題再次將您推離軌道。

關於如何停止強調要學習哪種編程語言的 5 個關鍵提示

1.接受做出選擇的需要並堅持下去

一個好的開始建議是接受您需要承擔做出此選擇並堅持下去的責任,以取得熟練的結果。選擇要掌握的編程語言沒有正確或錯誤的答案,因為以某種方式了解其中任何一種都是有益的。猶豫、無法決定和不斷轉移注意力是阻礙你的真正錯誤,而不是選擇“錯誤”的技術堆棧。

2. 選擇一個你想應用的標準來選擇編程語言

使您越深入研究該主題就越難以做出選擇的原因是您可以根據大量標準做出決定。例如:
  • 社區和生態系統規模(Java、Python 和 JavaScript 將是這裡的主要三重奏),
  • 學習材料的可用性和文檔質量(Java 或 Python),
  • 編程範式(OOP 或函數式),
  • 編程工作的典型方面(後端或前端),
  • 企業的受歡迎程度和可用的工作崗位數量,
  • 學習方便,
  • 程序員生產力和團隊速度要求,
  • 適用於軟件開發工作的特定領域。
這些只是您可以根據選擇做出的最常見和最明顯的方式。您需要做的是只關注最相關的標準,而不是讓自己承受太多潛在的觀點。

3.讓項目選擇語言

或者你可以只選擇一個最終標準作為這個決定的基礎。可以說,一個好主意就是看看你喜歡並且有興趣在未來從事的現有項目。這將幫助您了解哪種編程語言是最合適的。比如很多CodeGym的同學都選擇學習Java,因為它應用廣泛涵蓋當今許多最令人興奮和最熱門的技術領域,例如人工智能 (AI)、IoT(物聯網)、區塊鏈、大數據等。由於 CodeGym 的課程側重於幫助學生獲得 Java Core 和Java 編碼的實用技能,在完成課程後不久,他們中的許多人就能夠加入軟件開發團隊並開始從事類似的項目,這些項目最初激發了他們進入這個行業。

4. 選擇學習方法,而不是語言

我們認為,可以幫助那些難以做出選擇但急於開始學習並已經取得一些進步的人的另一條主要建議是選擇一種學習編程的方法而不是特定的語言。畢竟,任何知識都可以在你職業生涯的某個階段發揮作用。然而,真正浪費您時間的是無法找到一種易於採用且不需要太多努力就能堅持的學習方法。這實際上是 CodeGym 學生選擇我們的課程在線學習 Java 的主要原因之一。由於 CodeGym 將其標誌性的實踐優先方法與易於理解且有趣的遊戲化學習過程相結合,許多人最終選擇學習 Java 是因為他們想在 CodeGym 上學習,而不是相反。事實上,根據我們最近的調查顯示,對於很大一部分學生來說,CodeGym 實際上是他們第一次接觸編程相關知識源,這意味著他們在註冊 CodeGym 之前從未接觸過編程世界,而我們的課程激發了他們開始學習的靈感.

5.一旦做出選擇就不要聽取其他意見

一旦做出選擇,無論您決定基於什麼標準,我們都建議您至少暫時停止聽取其他關於此事的意見,而是專注於在您的學習過程中取得一些進步。當然,保持開放的心態並每隔一段時間重新評估您的決定是有益的,學習如何編碼也不例外,但如果過於頻繁,這也可能會大大延遲您的進步。

專家建議

為了補充我們自己的建議,這裡有一些來自具有多年和數十年專業經驗的軟件開發人員關於這個主題的信息引述。“當我認為一種語言很有趣時,我就會研究它。如果該假設得到證實,我將嘗試更深入地研究。有時我最初的假設得到證實,有時則不然。我學習了感覺非常有價值的語言,而且我學習了一種我真的不想再使用的語言,即使我一開始認為它們很棒。還有一個問題。是什麼給我最初的感覺,這在很大程度上取決於。有時我只是讀到一些新語言,描述激起了我的興趣。有時,由於工作原因,我不得不學習一些新東西,”能夠使用幾種語言進行編碼的德國程序員 Bernhard Støcker說。. “當我聽說編程語言時,我就會選擇它們。有些我根本不感興趣,因為當時我沒有他們說會解決的問題。不要指望只學習一種語言,僅此而已,事情不是這樣的。當您學習更多語言時,下一門語言就會變得更容易。這絕不是浪費時間,你必須這樣做,”另一位經驗豐富的軟件開發人員 Trausti Thor Johannsson建議道。“我的建議是不要因為擔心你使用的是什麼工具而陷入困境。了解如何快速學習新技術,克服成為專家而不是通才的衝動。無論您做什麼,都不要停止學習新事物。我們稱這些人為 employable”,來自美國的經驗豐富的程序員 Scott Gartner補充道

概括

總而言之,我們只能加倍相信這些經驗豐富的軟件開發人員所說的話:如果您想在這個領域取得成功,學習方法和對過程的正確態度才是真正重要的。另一方面,選擇特定的工具、技術和編程語言並非不重要,但肯定起著次要的作用。由於世界上最流行的編程語言在過去 10 到 15 年中幾乎沒有變化,因此只要您能夠,您將有足夠的時間更輕鬆地選擇最相關的技術。學習和積累新知識。能夠積累相關技能是軟件開發人員成功的關鍵之一,而CodeGym作為在線Java課程,
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION