1.codecademy(www.codecademy.com) 最早的沉浸式編程學(xué)習(xí)網(wǎng)站,支持各種常見語言,。用戶進去后就像玩游戲一樣要逐步從簡單到復(fù)雜進行各種關(guān)卡,,每個關(guān)卡都需要用戶在內(nèi)置的編輯器里編寫代碼來實現(xiàn)目標(biāo),左邊欄會告訴你要實現(xiàn)的任務(wù)以及各種提示,。編輯好代碼后,,點擊運行便可看到代碼執(zhí)行效果,如果一切順利就可以進入下一關(guān),。 編程是很實踐性很強的學(xué)科,,所以這種沉浸式的學(xué)習(xí)方法,非常適合初學(xué)者積累實踐經(jīng)驗,,真實體驗少些一個分號debug半天的挫敗感和一切運行順利的成就感和滿足感,。網(wǎng)站還設(shè)計有勛章系統(tǒng),完成任務(wù)越多你能獲得的勛章越多,。唯一的不足是,,所以部分UI已經(jīng)支持中文,但是左邊欄說明和提示的部分依然是英文的,,對于英文不好的朋友可能有些困難,,不過單詞都比較簡單,隨時百度一下就能看懂,。 2.計蒜客(https://www./) 作為codecademy的中國學(xué)徒,,好處就在于全中文的環(huán)境,更符合中文習(xí)慣的說明,。計蒜客的界面里會有一個可愛的帥哥隨時蹦出來與你交互,,有點類似網(wǎng)游開始的新手引導(dǎo)角色。 3.codecombat(https:///) 相比于codecademy的純網(wǎng)站互動形式,,codecombat制作成了完全游戲的界面,,跟普通的RPG地下城冒險一樣,玩家擁有自己的角色,,可以通過完成任務(wù)來獲得金幣購買裝備,,游戲開始后玩家需要給你的角色編輯好所有的行動,讓他們消滅敵人或者移動到指定地點。codecombat有一個大地圖,,大地圖里有很多關(guān)卡,,從簡單的移動角色到后來復(fù)雜的循環(huán)判斷,游戲越來越難也越來越復(fù)雜,,不過造成的問題是,,游戲本身的bug也很多,經(jīng)??ㄔ谝欢未a里過不去,。codecombat是完全開源的,現(xiàn)在國內(nèi)已經(jīng)有人部署到自己的服務(wù)器上(https://www./) 4.異常(手機上的AI編程游戲) 跟codecombat的核心玩法類似,,不過要簡化了很多,,游戲本身考慮到手機上操作,基本都是拖拽+點擊,,沒有任何編寫的操作,。目前是測試版,共有7個關(guān)卡,,前5關(guān)比較合理,,從第6關(guān)開始難度陡增,目測是關(guān)卡策劃的時候沒有掌握好火候,,也有一些小bug存在,,不過既然是測試版,有問題很正常,,期待正式版的推出,,想嘗鮮的玩家可以到taptap上下載。 5.編程社區(qū):開源中國(https://www.oschina.net/)和脈脈(http:///) 混過很多編程社區(qū),,最早的博客園,,csdn,到51cto,,GitHub,,最喜歡的還是開源中國的氛圍,不像其他技術(shù)社區(qū)那么嚴(yán)肅木訥,,開源中國的動彈(類似微博)非?;钴S,程序員的腦洞都不小,,各種搞笑的段子,,不斷被惡搞的創(chuàng)始人紅薯,展現(xiàn)了程序員悶騷和有意思的一面,。首頁的資訊也包括各種技術(shù)圈的大事小情,,各種新技術(shù)的發(fā)布,,代碼庫里有數(shù)量龐大的各種開源程序,隨時可以下來安裝體驗一下,。作為5年的用戶墻裂推薦,,另外今天開源中國9周年生日啦! 脈脈其實是一個職場招聘社交軟件,,但是因為開始都是互聯(lián)網(wǎng)圈的人加入,,里面蟄伏了不少碼農(nóng),有什么編程上的問題,,直接在匿名區(qū)提出,,你會看到各種各樣的豐富多彩的答案,有時候他們會爭論不休,,不過俗話說越辯越明,,就看大家自己怎么選擇答案了,??上У氖请S著大量其他圈子的人涌入,社區(qū)的質(zhì)量在下降,,這也是不可避免的,。 |
|