CodeGym /Java Blog /Toto sisi /CodeGym 的編碼任務如何將初學者變成 Java 專家?
John Squirrels
等級 41
San Francisco

CodeGym 的編碼任務如何將初學者變成 Java 專家?

在 Toto sisi 群組發布
您現在可能已經知道,CodeGym 在學習 Java 方面的理念可以概括為“實踐至上”。我們課程的主要重點是教您適用於實際工作的編碼技能,這就是 CodeGym 有這麼多任務的原因。通過 CodeGym 課程中的 1200 多個不同任務,您可以確信在這裡您將獲得足夠多的實踐經驗,讓您作為一名 Java 開發人員(即使還是初級開發人員)感到自信。 CodeGym 的編碼任務如何將初學者變成 Java 專家? - 1

CodeGym 必須提供什麼樣的任務?

因此,我們想告訴您一些有關 CodeGym 上任務的信息,有哪些類型的任務,有何區別,最重要的是,它們如何幫助您成為專業的 Java 程序員。為了喚醒您的記憶,完整的 CodeGym 課程分為四個任務,每個任務有十個級別,您必須一一完成。每個級別都充滿了您需要解決的課程和任務,以便解鎖下一個級別(使用您通過解決任務獲得的“暗物質”)。本課程結構旨在確保每個學生都能獲得足夠的練習來真正學習和掌握所有關鍵技能,同時保持高昂的動力不要放棄,讓你的大腦偶爾休息一下同時不要過度疲憊。

基於你已經(或沒有)學到的任務類型

超過 1200 個任務很多。如果 CodeGym 課程中的所有任務都是相同的,那麼它會變得非常單調而且沒有那麼有趣。以下是您在學習本課程時必須解決的任務類型,根據解決這些任務所需的知識進行劃分。

  • 鞏固上一課理論的任務。

這個很簡單。在你學習了一些新的理論知識之後,你需要通過任務來鞏固你所學的知識,而這些任務正是這樣做的。這部分課程非常傳統:首先您學習一些課程,然後是基於這部分知識的實際任務。

  • 鞏固您之前所學內容的任務。

當然,你還需要根據之前的關卡所學內容進行實際操作。這是您將在 CodeGym 上看到的第二種任務。有些人需要幾個月甚至幾年才能完成課程。這些任務的任務是確保您不會忘記理論,並且不會在此過程中丟失任何基本技能或部分知識。在整個課程中你會看到很多這樣的任務。您甚至可能厭倦了解決它們並想抱怨,但請記住:它們存在是有原因的。我們,人類,需要一遍又一遍地重複每件事(比你想像的要多),以確保大腦會記住它是如何一勞永逸地完成的(或者至少在足夠長的一段時間內,是現實的)。

  • 挑戰任務。

這是它變得更有趣的地方,因為這種任務是 CodeGym 獨有的。這些任務基於您還沒有機會學習的理論(它通常屬於以下三個級別之一)。所以基本上你面臨著你無法解決的任務,因為還沒有人教你他們所基於的理論。廢話?不,這是 CodeGym 獨有的一個很酷的功能(與此相關的眾多功能之一)。如果你想解決這樣的任務,你只需要開始谷歌搜索。事實是,通過 Web 搜索您需要的答案或信息對於任何程序員來說都是一項極其重要的技能,我們希望您掌握它以及其他關鍵技能,例如編寫代碼或查找錯誤。但對於那些不想嘗試並想堅持傳統學習方法的人來說,也有一種方法。如果您不喜歡谷歌搜索,您可以隨時將這些“挑戰任務”擱置一旁,一旦您在 CodeGym 上掌握了必要的理論知識,就可以返回這些任務。在選擇您的學習方法時,我們支持選擇,可以說,每次都是在適當的時候。

基於難度級別和其他參數的任務類型

您還可以根據類型、大小(完成時間)和難度在 CodeGym 上劃分任務。任務的這三個參數在整個過程中會有很大差異。不要錯誤地認為 CodeGym 的任務都很簡單,並且基於插圖和輕鬆的講故事方法,適合兒童。事實上,CG 課程中的大部分任務對任何成年人來說都是相當具有挑戰性的,只有前幾個級別感覺像是兒戲。如果您決定完成 CodeGym 課程並成為一名程序員,您將在 CodeGym 課程中找到以下任務類型。

  • 代碼輸入。

代碼輸入是最簡單的任務類型,適合初學者。一個有抱負的程序員需要從感受代碼和編寫代碼的方式開始。因此,在這些任務中,您所要做的就是複制給定代碼的示例。

  • 分析代碼並找出其中的錯誤。

另一種學習的好方法是研究其他人的代碼,試圖找出可能導致錯誤的錯誤所在。查找別人代碼中的錯誤對於軟件開發人員來說是一項非常重要且高度適用的技能。

  • 編寫自己的代碼以滿足任務要求。

在某個時候,您將開始編寫自己的代碼。通過此類任務,您可以獲得一組代碼必須滿足的要求。當然,需求總是不同的,其設計旨在教您如何執行真正的 Java 程序員在實際工作中定期面臨的任務。

  • 額外困難的獎勵任務。

對於那些完成常規任務的人,我們也有特別困難的獎勵任務。通過破解這些向我們展示你有多難,因為它們需要相當多的自學,旨在培養你的算法思維能力。

  • 小型項目。

這些是 CodeGym 任務的老闆:您需要單槍匹馬(當然不是沒有我們的幫助)開發相當複雜的程序的項目。不過不用擔心,因為小項目通常被分成更小的子任務,所以你不會被困在中間的某個地方。創建它們是為了讓您了解程序開發的一般過程及其組成的步驟。完成此類任務後,您將得到一個親手編寫的新程序,例如簡單的視頻遊戲或在線聊天室。這是 CodeGym 的一個巨大優勢,因為通常(對於那些採用其他方式學習 Java 的人),編碼初學者可能需要數年時間才能從頭開始創建第一個複雜程序。

  • 讓自己休息一下的視頻。

最後,觀看視頻也是 CodeGym 課程的一部分,只是因為偶爾從閱讀和編寫代碼中休息一下並沒有壞處。觀看視頻是讓您的大腦有時間放鬆的好方法,方法是切換到更容易消費的不同類型的內容。此外,它還可以幫助您鞏固新的學習如何編寫代碼的習慣:即使在休息和放鬆時,您也在消費與編程相關的內容,而不是電視節目或最喜歡的 YouTube 博主。這是告訴你的大腦你是認真的另一種方式。

概括

如您所見,CodeGym 盡一切可能使 Java 課程不單調和重複,這是大多數(如果不是全部)其他在線 Java 課程的最大弱點之一。但是,我們創建瞭如此多樣的任務,不僅僅是為了讓您更容易學習。這也是讓用戶真正準備好從頭開始學習 Java 到他/她在作為 Java 程序員的實際工作中將要面對的事情的唯一方法。關心我們的學生和他們的未來。我們認為這才是真正讓 CodeGym 脫穎而出的原因。你同意?請在下面的評論部分告訴我們您的想法。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION