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.

極光日報,極光開發者旗下媒體。

每天導讀三篇英文技術文章。


推薦閱讀:

外國人編程出錯也會出現「燙燙燙燙」嗎?為什麼會出現這個?
使用codecs自定義編/解碼方案

TAG:自学编程 | 编程 | 高效学习 |