嗨。如果你讀到這個,我可以肯定地告訴你,沒錯,這是 Java 課。這套課程其實塞滿了動手操作學習的機會(有超過 1200 個練習),而且是為了成年學生設計的。我超討厭無聊的講課。所以 CodeGym 被設計得像線上遊戲一樣。
你玩過那種可以升級角色的遊戲嗎?有的時候一不小心你就發現自己深陷其中了,對吧?你猜得到我接下來要說什麼嗎?在 CodeGym,你需要把角色從等級 1 升到等級 40 (等我們發表續集,甚至可以到等級 80)。堅持把整套課程完成,你就可以變成搖滾巨星等級的 Java 程式設計員。
努力完成等級 40,你在職場上就具備成為初級 Java 開發人員的資格。有些人甚至在等級 20 就有辦法找到相關工作了,因為 CodeGym 課程包含很多練習。沒唬爛,真的—練習的量超多。
遊戲背景是設定在遙遠的未來— 3018 年,那時人類和機器人一起在地球上生活,太空旅行是日常的一部份。
很久很久以後,有一台太空船在一個不知名的星球撞船了…
背景故事
銀河衝衝號的船員在一個不知名的星球迫降。在降落過程中,太空船撞上山體,幾乎完全掩埋在碎片中。連續幾天試著將船挖出來都失敗以後,船員對回返家園失去希望,開始試著適應這個嶄新、不熟悉的地方…
一週以後,太空船領航員艾利恰好發現這個星球其實有上千個野生機器人居住!他們本來可以幫忙清除石頭,把太空船解救出來,但這些機器人太原始、太蠢笨了。他們根本沒能力做任何事。他們甚至沒辦法提石頭,要是會的話對挖出太空船可有用了。
麵條博士,這個任務的首席科學家,將來回憶起這段往事時說:
「過了幾天,我想到一個解決方法。船員中有一個機器人成員迪亞哥,我可以把他的韌體改成砌磚工的韌體,然後上載到野生機器人上。」
「但幸運女神似乎不願對我們微笑。在仔細檢查以後,我們發現這些土著機器人沒有任何用來上傳韌體的連接器。事實上,他們什麼連接器也沒有!」
「畢拉阿伯是我們船上唯一的外星人,他後來想到自己曾在他的母星遇過一個知道怎麼設計程式的機器人。不只這樣喔,這個機器人還可以修正自己韌體裡的臭蟲。」
「就在那個時候,我有了一個絕妙的主意。不管怎樣,我曾教會一個聰明的機器人怎麼用 Pascal 寫程式。」
「所以我下令把最有天賦的年輕機器人抓起來,然後我們教他怎麼用 Java 寫程式。等他有了這個全新的寫碼技能,他就可以重寫自己的韌體來幫我們了!」
「最後,我們找到一個很有潛力的候選機器人。迪亞哥提議把他取名叫阿米哥。他一直渴望有個兄弟,但心願從未成真,那個兄弟在他心裡就叫這個名字。」
「我開給阿米哥的報酬是每學一個月 Java,就給他幾金屬珠,訓練完成以後,每清一年碎片,就給他 10 塊錢。對於機器野人來說,這太大方了。畢竟我們可是免費在啟蒙他們啊。」
迪亞哥後來在他的回憶錄裡說到:
「他們如此公然剝削我的機器人同胞,使我怒不可遏,但全體船員都與教授和利施站在同一立場。所以,我當然也同意了,至少假裝同意了,並且提出我可以幫忙教阿米哥。哈哈!畢竟再怎麼說,誰能比機器人更會教機器人呢?」
「所有人對於我願意幫忙都非常高興,所以他們決定要跟我一起訓練阿米哥學習 Java 程式設計。」
你將從等級 1 開始。你的目標是要幫助阿米哥達到等級 40。但我們先從基礎開始。我們先試試爬到 Java 課堂的等級 2 就好。說不定你發現自己超喜歡,一不小心就完成了這個 Java 課程,還找到了工作呢 :)
P.S. 現在,讓我們從零開始學習吧。點擊下一堂課。
GO TO FULL VERSION