您現在可能已經知道,CodeGym 在學習 Java 方面的理念可以概括為“實踐至上”。我們課程的主要重點是教您適用於實際工作的編碼技能,這就是 CodeGym 有這麼多任務的原因。通過 CodeGym 課程中的 1200 多個不同任務,您可以確信在這裡您將獲得足夠多的實踐經驗,讓您作為一名 Java 開發人員(即使還是初級開發人員)感到自信。
這個很簡單。在你學習了一些新的理論知識之後,你需要通過任務來鞏固你所學的知識,而這些任務正是這樣做的。這部分課程非常傳統:首先您學習一些課程,然後是基於這部分知識的實際任務。
當然,你還需要根據之前的關卡所學內容進行實際操作。這是您將在 CodeGym 上看到的第二種任務。有些人需要幾個月甚至幾年才能完成課程。這些任務的任務是確保您不會忘記理論,並且不會在此過程中丟失任何基本技能或部分知識。在整個課程中你會看到很多這樣的任務。您甚至可能厭倦了解決它們並想抱怨,但請記住:它們存在是有原因的。我們,人類,需要一遍又一遍地重複每件事(比你想像的要多),以確保大腦會記住它是如何一勞永逸地完成的(或者至少在足夠長的一段時間內,是現實的)。
這是它變得更有趣的地方,因為這種任務是 CodeGym 獨有的。這些任務基於您還沒有機會學習的理論(它通常屬於以下三個級別之一)。所以基本上你面臨著你無法解決的任務,因為還沒有人教你他們所基於的理論。廢話?不,這是 CodeGym 獨有的一個很酷的功能(與此相關的眾多功能之一)。如果你想解決這樣的任務,你只需要開始谷歌搜索。事實是,通過 Web 搜索您需要的答案或信息對於任何程序員來說都是一項極其重要的技能,我們希望您掌握它以及其他關鍵技能,例如編寫代碼或查找錯誤。但對於那些不想嘗試並想堅持傳統學習方法的人來說,也有一種方法。如果您不喜歡谷歌搜索,您可以隨時將這些“挑戰任務”擱置一旁,一旦您在 CodeGym 上掌握了必要的理論知識,就可以返回這些任務。在選擇您的學習方法時,我們支持選擇,可以說,每次都是在適當的時候。
代碼輸入是最簡單的任務類型,適合初學者。一個有抱負的程序員需要從感受代碼和編寫代碼的方式開始。因此,在這些任務中,您所要做的就是複制給定代碼的示例。
另一種學習的好方法是研究其他人的代碼,試圖找出可能導致錯誤的錯誤所在。查找別人代碼中的錯誤對於軟件開發人員來說是一項非常重要且高度適用的技能。
在某個時候,您將開始編寫自己的代碼。通過此類任務,您可以獲得一組代碼必須滿足的要求。當然,需求總是不同的,其設計旨在教您如何執行真正的 Java 程序員在實際工作中定期面臨的任務。
對於那些完成常規任務的人,我們也有特別困難的獎勵任務。通過破解這些向我們展示你有多難,因為它們需要相當多的自學,旨在培養你的算法思維能力。
這些是 CodeGym 任務的老闆:您需要單槍匹馬(當然不是沒有我們的幫助)開發相當複雜的程序的項目。不過不用擔心,因為小項目通常被分成更小的子任務,所以你不會被困在中間的某個地方。創建它們是為了讓您了解程序開發的一般過程及其組成的步驟。完成此類任務後,您將得到一個親手編寫的新程序,例如簡單的視頻遊戲或在線聊天室。這是 CodeGym 的一個巨大優勢,因為通常(對於那些採用其他方式學習 Java 的人),編碼初學者可能需要數年時間才能從頭開始創建第一個複雜程序。
最後,觀看視頻也是 CodeGym 課程的一部分,只是因為偶爾從閱讀和編寫代碼中休息一下並沒有壞處。觀看視頻是讓您的大腦有時間放鬆的好方法,方法是切換到更容易消費的不同類型的內容。此外,它還可以幫助您鞏固新的學習如何編寫代碼的習慣:即使在休息和放鬆時,您也在消費與編程相關的內容,而不是電視節目或最喜歡的 YouTube 博主。這是告訴你的大腦你是認真的另一種方式。

GO TO FULL VERSION