CodeGym 評測:2021 年如何從零開始學習 Java - OSTraining
已發表: 2022-06-29學習編程是一個充滿挑戰的旅程,因為您可以選擇許多路線來計劃您的培訓。 以 Java 為例,有數百種書籍、在線課程和學習平台旨在增強學習者的能力。 最重要的是,Java 是大多數 CS 課程中教授的主要編程語言。 OSTraining 提供 javascript 和 php 等網絡語言,但 CodeGym 提供了一種學習 Java 的獨特方式!
在這篇文章中,我們將回顧一個在所有級別的 Java 學生中流行的 Java 教程平台——Codegym。 編程用戶通常使用它來配合講座課程或作為獨立的學習資源。
讓我們看看 CodeGym 是否有助於更快地學習 Java 並在每一步都保持參與。
實踐驅動的平台
直接從主頁,Codegym 讓程序員知道該平台專注於動手學習。 該課程包含超過 1,200 個練習題,涵蓋了從基本語法到多線程的所有基本 Java 概念。
為什麼以實踐為導向的學習是個好主意?
在大學修讀 CS 課程的學生常常因記憶、保留和內化理論概念而不知所措。 大多數程序沒有花足夠的時間幫助學生練習操作變量、使用數據類型以及使用循環、if-else 語句和其他語法組件構建真實的編碼應用程序。
在 Codegym,入門級程序員可以練習解決數百個與 CS 課程非常匹配的問題。 這樣,到考試或畢業時,大學生對課堂上所學的所有概念理論都有更深的理解和一層應用。
結構化學習路線圖
與 Java 相關的資源如此之多,以至於學生們過於深入地研究論點,害怕錯過重要的見解。 從長遠來看,囤積資源通常弊大於利——許多學習者開始關注處理循環或類的細節,而對其應用程序沒有基本了解。
這就是為什麼有經驗的程序員建議將學習工具列表限制為 2-3 個平台。 為此,Codegym 是一個可行的選擇,因為它提供結構化的學習課程並將理論解釋與實踐問題相結合(這與學生通常在考試或入門級工作面試中看到的非常相似)。
Codegym 涵蓋了多少 Java?
該課程由四個獨立的模塊組成——Java 語法、Java 核心、Java 多線程、Java 集合。 在撰寫本文時,還有兩門課程正在開發中——它們將涵蓋 SQL 和 Hibernate 以及 JSP 和 Servlet。
讓我們放大該平台的其中一門課程,看看團隊使用什麼邏輯構建課程。
Java 語法塊詳細說明了變量、類和方法是什麼,列出了它們的應用程序,並通過實踐問題向編碼人員提出挑戰。 這些是 CS 一年級學生在課堂上學習的概念。 該課程有10節課:
遊戲化讓編碼變得有趣
雖然有些 Java 學習者喜歡 OOP 理論背後的優雅,但大多數人傾向於在講座結束時留出空間。 我經常看到學生想知道“我將如何使用這個抽象概念?”。 這就是為什麼我認為編碼遊戲是提高程序員的重要組成部分。
Codegym 在保持 Java 學習者的參與方面做得很好,它提供了所有難度級別的遊戲目錄。 我最喜歡的是基於 Java 的 Moon Lander。 能夠自己設計一個歷史悠久的經典是很有趣的(可以說,它看起來會更好,因為圖形自 80 年代以來已經走過了很長一段路)。 您可能想查看的其他標題是飢餓的蛇,或 2048。
活躍的社區
專門的用戶社區是順暢的 Java 學習課程的關鍵組成部分。 很有可能,會有一些問題和概念讓你感到困惑。 在某些時候,您可能會認為該平台為您提供了錯誤的問題答案。 為了消除這些疑慮,編程學生應該有一個可以討論特定資源相關問題的地方。
CodeGym 有一個以平台為中心的用戶社區。 在這裡,您會遇到諸如“兩位講師對同一個想法的解釋不同,原因是什麼?”之類的消息。 和許多其他人。 在每個論壇線程中,社區成員通過共享代碼示例和最佳實踐來互相幫助。
易於在移動設備上使用
移動響應性是將 CodeGym 添加到 Java 學習資源列表的另一個原因。 該平台可在 Android 智能手機上使用,允許學生隨時隨地在定制的 IDE 中訪問講座並解決實踐問題。
講述鼓舞人心的成功故事
最後,CodeGym 通過分享其他社區成員鼓舞人心的編程之旅,幫助學生保持動力。 當你努力回答練習題時,很容易放棄——但在你這樣做之前,你可以閱讀以下故事:
- 一名 18 歲的自學成才的學生,在完成 CodeGym Java 課程後找到了一份軟件開發工作。
- 一個將學習 Java 與戴上許多其他帽子結合起來的程序員——比如獲得碩士學位並結識另一半。
- 一名前運動員,後來成為一名 Java 開發人員,並被一家位於倫敦的公司招聘並移居國外工作。
最後說明
儘管 Codegym 不一定是您學習 Java 的唯一平台,但該工具非常多樣化且結構良好,可以替代許多其他資源。 如果您決定嘗試該平台,請記住不要急於學習課程和練習問題。 內化編程概念需要時間——沒有你想像的那麼快是正常的。
最後,堅持學習路線圖並保持積極性是您的責任。 雖然 Codegym 和其他資源通過讓 Java 學習者在有趣的 Java 項目中閒逛來幫助他們保持參與,但歸根結底,你應該引導你的進步!