自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序員都是天生的

移動(dòng)開發(fā)
話說,程序員是一類特殊的品種,優(yōu)秀的程序員更是如此——我們更愿意承認(rèn)編程這種技能是一門藝術(shù),而不是大家眼中艱苦卓絕的工科課程。編程可能更像是數(shù)學(xué)、音樂,或者是在電視劇《Firefly》中Kaylee所用的魔法,它是那樣讓人沉醉。

話說,程序員是一類特殊的品種,優(yōu)秀的程序員更是如此——我們更愿意承認(rèn)編程這種技能是一門藝術(shù),而不是大家眼中艱苦卓絕的工科課程。編程可能更像是數(shù)學(xué)、音樂,或者是在電視劇《Firefly》中Kaylee所用的魔法,它是那樣讓人沉醉。

[[115805]]

優(yōu)秀的程序員常常有這種感覺,天才是很難得的,更難以復(fù)制。

在數(shù)周以前,@zidarsk8跑過來告訴我“天哪,竟然會(huì)有這樣的家伙,我才教會(huì)他怎樣寫代碼,一轉(zhuǎn)眼他寫得比我都要好了!可惡的是,這家伙在一個(gè)月之前甚至連變量是什么都不知道,這還是不是人?。?rdquo;

我答應(yīng)他在博客中如實(shí)寫出來。為什么有的人輕輕松松就能get編程這個(gè)技能?他們有什么特別之處?誰(shuí)都能學(xué)會(huì)編程還是只有某些人才能成為一個(gè)合格的程序員,而想成為優(yōu)秀的程序員是否更需要天生?

一年前我給一個(gè)高中學(xué)生做家教,他因?yàn)樵缦鹊木幊陶n沒有及格,然后他父母請(qǐng)了我來教他。在一個(gè)月的時(shí)間里我悉心傳授,把我所知道的一切都教給了他,在我看來至少通過考試是沒問題了的。

到月末的時(shí)候,他已經(jīng)對(duì)循環(huán)、變量賦值等等了如指掌,連函數(shù)是代碼包能做一定事情他都知道和理解了。臨走,我不得不對(duì)他父親這樣說“我已經(jīng)沒什么好教的了,不過他還得需要練習(xí)來鞏固這些。”

沒錯(cuò),內(nèi)心里,我是很懷疑他是否能及格的。不過如果他的老師憐憫他的話,可能會(huì)過——不過,遺憾的是,我記得這個(gè)老師在我高中時(shí)代一點(diǎn)都不仁慈,特別喜歡看學(xué)生受苦受難。

還有一點(diǎn)要聲明的是,我可不是個(gè)差老師——那個(gè)孩子還向別的學(xué)生推薦了我,并且所有孩子都給我發(fā)了感謝信——只是有些人天生就不是寫代碼的料,即便他們?cè)倥?,甚至還是連平庸二字都稱不上。

沉默的羔羊

Jeff Atwood在2006年出版的《Separating Programming Sheep from Non-Programming Goats》一書中提到一項(xiàng)研究,聲稱可以用之檢測(cè)是否擁有編程天賦。

這個(gè)測(cè)試相當(dāng)簡(jiǎn)單,例如:

  1. a = 5 
  2. b = 20 
  3. a = b 
  4.  
  5. What are a and b now? 

還有不少類似的測(cè)試?yán)印5侵挥?4%的學(xué)生形成了一個(gè)統(tǒng)一賦值的心智模型——即使是錯(cuò)誤的。剩下的超過半數(shù)人失敗了或者根本就回答不了。

更糟糕的是,在學(xué)了一個(gè)學(xué)期的編程之后,這個(gè)比例還是相同,還是只有44%的學(xué)生知道賦值如何作用。

很明顯,有的人無論怎么學(xué)就是想不明白這些。

下面我介紹一個(gè)我認(rèn)為更為簡(jiǎn)便的測(cè)試

激情

有時(shí)候,當(dāng)那些擁有年輕心態(tài)的家伙(人人都能學(xué)代碼,年齡不是限制)拿到一個(gè)問題和兩個(gè)工具,他們會(huì)利用這區(qū)區(qū)兩個(gè)工具創(chuàng)造出四個(gè)工具,然后在網(wǎng)上搜索,找到更多的工具……這樣一來,很快他們就有二十個(gè)工具,好家伙!哦,對(duì)了,我還沒說這些家伙拿到的這個(gè)問題是什么?

這個(gè)問題就是激情!

寫代碼就是需要這種完完全全不帶丁點(diǎn)雜質(zhì)的激情。當(dāng)你為之深深陶醉,甚至興奮不已的時(shí)候,還怕什么問題是解決不了的呢。即使你正在解決的這個(gè)問題,你也知道是毫無意義的……這就是擁有激情的偉大所在!

別擔(dān)心你開始編程的年紀(jì)比別人大——要知道,很多研究已經(jīng)表明,經(jīng)驗(yàn)在這一行并不是重點(diǎn)——關(guān)鍵要看你對(duì)編程這玩意是否擁有百折不撓的激情。

因?yàn)橐坏┍稽c(diǎn)燃了激情,那么其他的問題就不再是問題了。你,就是天生的程序員!

譯文鏈接:http://news.html5tricks.com/programmer-is-born.html

英文原文:Programmers are born not made

翻譯作者:蔣麗麗

責(zé)任編輯:閆佳明 來源: html5tricks
相關(guān)推薦

2013-01-17 10:10:44

程序員

2012-03-30 08:52:48

2019-12-18 14:14:40

程序員存儲(chǔ)程序

2015-09-02 08:54:35

程序員項(xiàng)目經(jīng)理

2011-12-27 09:07:36

程序員

2019-11-07 22:00:22

程序員代碼規(guī)范

2012-06-02 01:24:33

程序員

2013-08-20 09:33:59

程序員

2011-05-13 14:34:02

程序員

2020-10-12 08:45:25

程序員技術(shù)開發(fā)

2017-11-14 21:30:15

2012-11-22 14:00:26

程序員

2011-10-12 21:16:19

LightSwitch

2013-04-15 10:55:09

程序員

2012-11-08 09:49:30

C++Java程序員

2009-12-14 09:29:00

程序員

2010-08-27 10:34:51

程序員

2012-02-14 09:13:51

程序員

2012-03-13 10:55:00

程序員

2015-09-24 08:43:13

程序員未來
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)