請學習程式設計

發表於2012-05-25

英文原文:Please Learn to Code,翻譯:外刊IT評論

我很吃驚在Hacker News的頭版頭條上竟然出現了一篇叫做《別學程式設計》的文章,而更讓我吃驚的是文章的作者竟然是CodingHorror的創辦人、StackOverflow上大名鼎鼎的Jeff Atwood

Jeff認為,並不是每個人都需要知道程式設計知識,事實上,這世界上不需要更多的水平一般的程式設計師。所以,他對最近興起的像CodeYear這樣的旨在全民程式設計知識普及的運動並不熱心。

因為Jeff 使用了我設計的CodeYear網站來說明他的觀點,我想有必要對此做些反駁。

我認為每個人都應該學習程式設計,有一個簡單的理由;知道如何程式設計是一種強大的能力

我並不認為這世界上還存在有很多的其它的知識技能可以像知道如何搭建一個網站那樣讓你從無到有建立出一個東西並以此接觸到如此多的人。

就像上週,我冒出來一個想法,然後用2天時間建起了一個網站。僅在幾個小時內就有1萬多人訪問它。

想想吧:我做的東西觸及到了1萬多個活生生的人,而且對他們的生活產生了影響(或多或少)。如果不知道程式設計,一個人可能永遠做不到這樣。

 

什麼是程式設計?

也許你會爭辯:我並非一定要知道如何去開發一個網站。你也許還會認為用WordPress搭建一個網站不能算是“程式設計”。

但是,從一個不懂技術的人的角度上看,用Wordpress搭建一個網站和用Ruby on Rails建立一個網站具有相同的複雜度。

“學習程式設計”並不是說要你成為下一個 Linus Torvalds 那樣的人,就像是“學會做飯”並不是意味著你要開一個3星級的餐館。

它只是簡單的表示你對計算機的工作原理有一些基本的掌握,而不是讓一個會說話的回形針告訴你怎麼做(也許你最終能學會如何程式設計開發自己會說話的回形針)。

我們首先要做的是告訴人們學會程式設計不是那麼難,在他們的腦子裡輸入這樣一種觀點能讓他們更容易學成。我相信這才是像CodeYear這樣的網站想要做的事,我認為這是一個非常有意義而且能實現目標。

 

 

相關文章