Level UP! 提升你的編程技能
簡評:昨天介紹了一個萬物皆可學的網站,不過內容不是特別全(網站比較新),那今天就介紹一個提高編程技能的網站,叫做 EXERCISM,也算是之前那個網站的補充啦。
網站地址:Exercism.io: Crowd-sourced code mentorship.
- </>EXERCISM 這個網站可以讓用戶下載並學習、解惑超過 30 種不同的編程語言。
- 用戶可以把解決方案提交給網站,已獲得反饋。
- 不論是代碼新人或者有經驗的程序員,都可以受益。
如果你是編程新人:
你一定會有這種感覺,前一秒天堂後一秒地獄。
學習編程是個非常有趣的、有挑戰性的事兒,但是也常常伴隨著沮喪、疲憊、壓力重重。
我們這網站提供了無數的小單元測試,讓你盡情感受戰勝困難的快感。這些小任務的特點:小而明確,具有足夠的複雜性,並且能夠及時讓你查漏補缺。
你的解決方案,你的回答我們都會看,並且根據你的回答來找到你的問題,依此來引導你進行相關的學習路徑,這將大大提高你的編程能力。
如果你是老司機,想學一門新語言:
你知道什麼叫流暢的編程,可你此刻突然感到自己的無能和笨拙。
學習一門新語言既讓人激動又讓人深感不安。
你一直都是高產戶,但現在你缺自斷一臂,面臨著被指指點點的尷尬。
本站助你一臂之力,這裡有你想學的新語言會遇到的各種坑,通過這些細小而獨立,卻又充滿複雜度的練習,喚起你對新語言新概念的思考。
你的解決方案是根據你自身的習慣,風格和最佳實踐為樣本,但是如果你的反饋足夠多,你很快就能找到新語言最適合的編程方式。
如果你想讓代碼簡潔優雅:
雜亂的、紛繁的代碼讓人煩躁,同時也產生更大的成本。這些不優雅簡潔的代碼真的像心頭的雜草要割掉。
讓代碼變得簡單優雅是一門技術更是一門藝術,需要聯繫,實驗和深思。
EXERCISM 的一些小工具以自動化測試的形式,幫助用戶找到約束和自由的平衡點。通過各種聯繫,可以讓用戶探索到平衡的最佳實踐。
你寫的么個解決方案涉及到代碼可讀性和代碼的味道。你審查的每個解決方案都將挑戰你的表達能力,經驗,直覺。每一次討論都會讓你的代碼更簡潔,分析更透徹。
以上是官網翻譯,下面我們看看這個網站具體怎麼提高編程能力。
他說能學 30 種以上的編程語言,那園長就點進去看看。
語言果然很多,那既然 PHP 是世界上最好的語言,那我就學一下 Python 吧。
截圖上可以看到,左側有一步一步的引導,右側是該步驟的實踐。
Available Exerclses 裡面有非常多的練習,這裡就不一一截圖了。
這個網站也算是新網站,大家可以了解、關注一下,需要基礎的英語閱讀能力,不過既然要提高編程能力了,英語也算是個小基礎了。
原文:Exercism.io: Crowd-sourced code mentorship.
園長:第一印象還不錯,界面簡潔,引導清晰。編程語言也不少,對新人友好。英語好的同學可以收藏一下,英語不好的同學請在編程實踐中學習英語。
No Excuse.
THX.
極光日報,極光開發者旗下媒體。
每天導讀三篇英文技術文章。
推薦閱讀: