原文:https://blog.csdn.net/bitfan/article/details/6106212
長(zhǎng)期以來无牵,“軟件業(yè)”一直被視為“智力密集”型的“朝陽(yáng)”產(chǎn)業(yè),大多數(shù)從業(yè)者都受過高等教育罚斗,其平均素質(zhì)居于社會(huì)各行業(yè)的前列,這個(gè)產(chǎn)業(yè)的頂尖人物被公眾視為“知識(shí)英雄”狞贱,比如微軟公司的創(chuàng)始人比爾蓋茨雄據(jù)世界首富之位多年澈缺,更是為人“津津樂道”。
16年前我下決心開始學(xué)習(xí)計(jì)算機(jī)技術(shù)的時(shí)候塌鸯,對(duì)這個(gè)行業(yè)也充滿了自豪感侍瑟。
然而世事難料,在2009年高考剛剛結(jié)束之際丙猬,中國(guó)權(quán)威出版機(jī)構(gòu)社會(huì)科學(xué)文獻(xiàn)出版社于2009年6月10日發(fā)布首部《中國(guó)大學(xué)畢業(yè)生就業(yè)報(bào)告(2009)》涨颜,其中“計(jì)算機(jī)專業(yè)”榮登 “就業(yè)最困難的十大專業(yè)”光榮榜费韭。
大約從2003年開始,我在北京理工大學(xué)這所211咐低、985重點(diǎn)大學(xué)開設(shè).NET課程揽思,這件事后來給某些人“炮轟”--說我要將重點(diǎn)大學(xué)學(xué)生培養(yǎng)成IT民工,也曾有技術(shù)牛人諄諄教誨年青學(xué)生--想學(xué)軟件见擦,離金某人遠(yuǎn)些……
“程序員”何時(shí)變成了“IT民工”钉汗?
僅僅十多年,“程序員”就從“精英”淪落為“民工”鲤屡,這也未免太戲劇性了吧损痰!
“程序員”真的是“IT民工”?
在中國(guó)酒来,不少程序員都是“CRUD”程序員卢未,這不能怪他們,因?yàn)橹袊?guó)多數(shù)項(xiàng)目都是CRUD的堰汉。所以辽社,CRUD似乎成為了“IT民工”身上的標(biāo)簽,問題是CRUD這活真的象在建筑工地上倒水泥一樣翘鸭,不需要太高的智商和較多的訓(xùn)練滴铅?
下面分析一下需要從事這個(gè)CRUD的工作的程序員,到底需要哪些知識(shí)和技能就乓。
我大致地思索了一下汉匙,畫了以下這個(gè)圖,展示出一名 “.NET程序員民工”要順利參與一個(gè)CRUD的數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目開發(fā)所大致需要掌握的知識(shí)與技能:
說句實(shí)話生蚁,這個(gè)圖雖然“掛一漏萬”噩翠,但列出來的知識(shí)點(diǎn)與需要掌握的技能之多已經(jīng)很“恐怖”了,對(duì)于一個(gè)需要掌握這么多知識(shí)與技術(shù)才能勝任與干好的工作邦投,非要認(rèn)為它是一個(gè)“低級(jí)”的 “民工”就可以干的活伤锚,想必持這種觀點(diǎn)的人一定知識(shí)豐富如汪洋大海,屬“白骨精(白領(lǐng)-骨干-精英)”一族志衣。
需要掌握這么多的知識(shí)见芹,才有資格當(dāng)一名合格的“CRUD”程序員,“IT民工”的“門檻”其實(shí)挺高的蠢涝,不是嗎玄呛?
事實(shí)也如此,軟件開發(fā)行業(yè)從業(yè)人員的平均學(xué)歷我估計(jì)至少是大專和二,很可能是“本科”徘铝,其中固然有一些只有“高中”甚至更低學(xué)歷的“奇才”,但這僅是少數(shù),而且這些人惕它,雖然學(xué)歷低怕午,但絕不會(huì)是一個(gè)低智商的人。這說明軟件開發(fā)行業(yè)從業(yè)者的“平均智商”應(yīng)該是挺高的淹魄。
我在旅美學(xué)者薛涌 寫的《天才是訓(xùn)練出來的》一書中找到了美國(guó)的一些統(tǒng)計(jì)數(shù)據(jù):
美國(guó)大學(xué)本科生的中等智商為118郁惜,學(xué)士學(xué)位獲得者的中等智商為123,優(yōu)秀畢業(yè)生的中等智商為133甲锡,物理學(xué)博士的平均智商為140兆蕉。而在一般的人口中,中等智商為100缤沦。也就是說虎韵,你的智商如低于100分,你就屬于偏笨的人缸废,高于此線包蓝,就屬于偏聰明的了。
老外依據(jù)數(shù)據(jù)得出結(jié)論:要把書讀懂讀好企量,智商還真的得達(dá)到一定的水準(zhǔn) 测萎。所以,能上大學(xué)并且順利拿到學(xué)位的人届巩,基本上是屬于比較聰明的那一批人硅瞧。
我們中國(guó)也有類似的觀點(diǎn),比如經(jīng)衬沸海可以聽到某家長(zhǎng)嘆息其小孩子成績(jī)不好:我家的那個(gè)小祖宗,看來根本就不是讀書的那塊料冒嫡!套用老外的觀點(diǎn)拇勃,就是說這個(gè)小孩可能智商達(dá)不到上大學(xué)的基本要求。
老外什么都喜歡數(shù)字化孝凌,所以動(dòng)不動(dòng)就來個(gè)什么“智商”測(cè)試方咆,而中國(guó)雖然不講智商這一套,但其實(shí)高考就可以看成是一次智商測(cè)試蟀架。在80瓣赂、90年代,那時(shí)的大學(xué)生片拍,經(jīng)常都是百里挑一煌集、幾十里挑一,記得89年我參加高考捌省,那年我們省的錄取率還是十幾取一苫纤。所以那個(gè)時(shí)代的大學(xué)生被稱為“天之嬌子”,并非“空穴來風(fēng)”。
重大的變化發(fā)生于1999年卷拘,從這一年開始中國(guó)大學(xué)開始擴(kuò)招喊废,尤其是計(jì)算機(jī)專業(yè),更是擴(kuò)招的重點(diǎn)栗弟,其規(guī)模迅速膨脹污筷,錄取率大大地提高,其結(jié)果是乍赫,用一句打趣的話說瓣蛀,“阿貓阿狗都去讀大學(xué)了”,中國(guó)大學(xué)沒有做智商測(cè)試的制度耿焊,不然揪惦,我想應(yīng)該會(huì)看到21世紀(jì)在校大學(xué)生的平均智商比上世紀(jì)80、90年代的在校大學(xué)生的平均智商要低罗侯。但擴(kuò)招對(duì)一些歷史悠久聲譽(yù)良好的重點(diǎn)大學(xué)的影響就沒那么大器腋,因?yàn)椴还苣阍趺磾U(kuò)招,能進(jìn)名校(比如北大清華)的學(xué)生钩杰,智商是不會(huì)低的纫塌,因?yàn)槠淙雽W(xué)競(jìng)爭(zhēng)仍然十分激烈,各方面差一點(diǎn)的根本就沒這個(gè)機(jī)會(huì)讲弄。
老外還給出了一些著名科學(xué)家的智商:牛頓190措左,伽利略195,開普勒175避除,達(dá)爾文165怎披,哥白尼160。
我對(duì)這些數(shù)據(jù)抱有懷疑:牛頓和伽利略等的那個(gè)時(shí)代有智商測(cè)試嗎瓶摆?這些數(shù)據(jù)是從哪計(jì)算出來的凉逛?
但這些著名科學(xué)的智商高于普通人,我想不會(huì)有人懷疑群井。
現(xiàn)在回到軟件開發(fā)這個(gè)行業(yè)状飞,其從業(yè)者平均學(xué)歷為大專以上,應(yīng)該說明這個(gè)行業(yè)需要的是整個(gè)人群中比較聰明的那一批书斜。
這個(gè)觀點(diǎn)與我的實(shí)際感受是一致的诬辈。
我在IT業(yè)“混”了十多年,深感這個(gè)行業(yè)牛人輩出荐吉,別說這個(gè)行業(yè)的“頂尖”級(jí)別人物焙糟,就是在許多普通的IT企業(yè)、科研院所中样屠,也有不少的讓人佩服的牛人酬荞。我在北理工教了8年書搓劫,“笨”的學(xué)生實(shí)在沒見著,而不少學(xué)生的聰明程度和學(xué)習(xí)能力等混巧,都比我在他們這個(gè)年紀(jì)時(shí)要強(qiáng)得多枪向,還有一些學(xué)生,真的很聰明咧党,悟性好秘蛔,能舉一反三,在技術(shù)上沒多久就可以跑到我前面去了傍衡。
所以深员,軟件開發(fā)應(yīng)該是一個(gè)需要有較高智商的行業(yè),我覺得不會(huì)有太大疑義蛙埂。
為什么智商重要倦畅?我在薛涌 寫的《天才是訓(xùn)練出來的》找到了以下描述:
在美國(guó)的白人中,生于占人口5%的最低層的窮孩子绣的,日后生活在貧困線以下的可能比那些生于占人口5%的最富裕階層的孩子要高8倍叠赐。但是,那些智商屬于最低的5%的孩子屡江,則比那些智商屬于最高的5%的孩子日后生活于貧困線以下的可能性高15倍芭概。也就是說,你的腦子是否好使惩嘉,比你的家庭是否富裕對(duì)你的未來重要得多罢洲。
中國(guó)人有句俗話:三百六十行,行行出狀元文黎。這些“狀元”的出身并不重要惹苗,但他們應(yīng)該接近100%的都有高的智商。
智商這個(gè)東西非常奇特耸峭,老外研究了這么多年桩蓉,也沒研究明白很多關(guān)鍵問題,比如智商是不是純天生的抓艳?后天不能提高触机?如果能帚戳,那能提高多少玷或?如何解釋一些高智商的人一輩子成就平平?如何解釋某些天才在某個(gè)領(lǐng)域內(nèi)出類拔萃片任,在其他領(lǐng)域卻連普通人都比不上偏友?還有,更重要的一點(diǎn):
普通人付出艱苦的努力对供,能成為天才嗎位他?
我不是心理學(xué)家氛濒,下面我僅就想針對(duì)軟件開發(fā)來聊聊自己對(duì)這個(gè)問題的看法。
你能成為軟件天才嗎鹅髓?
在整個(gè)計(jì)算機(jī)領(lǐng)域舞竿,有一些老外的名字如雷貫耳:馮諾依曼,圖靈窿冯,比爾蓋茨骗奖、Anders Hejlsberg,在中國(guó)醒串,諸如“求伯君”执桌、“柳傳志”、“李開復(fù)”等名人的故事也是眾人皆知芜赌,雖然我們拿不到其智商測(cè)試的分?jǐn)?shù)仰挣,但相信他們個(gè)個(gè)都是聰明人。
“高智商”其實(shí)是成為“天才”的必要條件缠沈。 相應(yīng)的另一個(gè)結(jié)論就是:普通人再怎么努力膘壶,也成不了天才。
這話看上去令人泄氣博烂,但這是客觀事實(shí)香椎。
天才在各自領(lǐng)域內(nèi)所達(dá)到的高度,大多數(shù)普通人是永遠(yuǎn)達(dá)不到的禽篱,比如如果有某人告訴我:你只要努力畜伐,就可以比Anders Hejlsberg還牛。我一定會(huì)認(rèn)為他在開一個(gè)讓我很生氣的玩笑躺率。
回想起當(dāng)年的高考玛界,我費(fèi)了九牛二虎之力,總分才剛夠重點(diǎn)大學(xué)的最低分?jǐn)?shù)線悼吱,后來的考研慎框,我要考3次才僥幸過關(guān),我也曾參過北大的博士生入學(xué)考試后添,結(jié)果慘敗而回笨枯,以后知趣地不再嘗試……,我就這智商遇西,普通人一個(gè)馅精,所以您就別忽悠我了,我才不信天天堅(jiān)持跑步粱檀,日后就可以參加奧運(yùn)會(huì)的馬拉松比賽呢洲敢!
個(gè)體間智商的差異是客觀存在的。
但成為不了天才不能成為躺倒不干的理由茄蚯。因?yàn)檫@里有一個(gè)引發(fā)了巨大爭(zhēng)論的問題……
智商重要還是努力重要压彭?
國(guó)外心理學(xué)的統(tǒng)計(jì)數(shù)據(jù)明確無誤地說明了智商的重要性睦优,但這里有一個(gè)問題:就算是具有“天才”淺質(zhì)的人在總?cè)藛T的比例很少,但人類有數(shù)十億之多壮不,“天才”應(yīng)該不少昂古獭?怎么數(shù)千年來询一,公認(rèn) “天才”的就是牛頓等那幾個(gè)衡未?
1973年,諾貝爾經(jīng)濟(jì)學(xué)獎(jiǎng)得言家凯、人工智能研究的開拓者Herbert Simon和William Chase在研究國(guó)際象棋大師的成長(zhǎng)規(guī)律時(shí)發(fā)現(xiàn):再大的天才缓醋,也需要10年修煉成器。
音樂天才莫扎特似乎打破了這個(gè)“十年定律”绊诲。5歲做曲送粱,10歲登臺(tái)演出,一生創(chuàng)作了數(shù)百部傳世之作掂之。盡管如此抗俄,西方學(xué)者們還是發(fā)現(xiàn),莫扎特6歲時(shí)就已經(jīng)和父親一起訓(xùn)練了3500個(gè)小時(shí)世舰,他第一部達(dá)到大師水平的作品动雹,創(chuàng)作年紀(jì)是21歲,實(shí)際上已經(jīng)經(jīng)歷了18年的嚴(yán)格訓(xùn)練跟压。
聰明的腦瓜是必要的胰蝠,但僅有它也是不夠的。
我引用了這么多的資料震蒋,其實(shí)只為了說明一個(gè)結(jié)果:
不經(jīng)“十年寒窗”茸塞,“天才”不可能出來。
本身具有高智商的人是這樣查剖,在平均智商上下的人更應(yīng)該努力钾虐。
現(xiàn)在很好解釋當(dāng)下的一些現(xiàn)象了:
(1)“程序員”為何是“IT民工”? 因?yàn)檫@些所謂的“程序員”本身就沒有具備從事軟件開發(fā)的基本知識(shí)與基本技能笋庄,加上人數(shù)眾多效扫,可替換性強(qiáng),怎么會(huì)不成為“IT民工”直砂?
(2)計(jì)算機(jī)專業(yè)學(xué)生為何就業(yè)難菌仁? 很簡(jiǎn)單,一個(gè)計(jì)算機(jī)專業(yè)本科生哆键,四年下來至少應(yīng)該有4~6萬行的代碼量掘托,但就我觀察瘦锹,達(dá)到這個(gè)要求的不到10%籍嘹。
盡管軟件開發(fā)行業(yè)需要較高的智商闪盔,但在平均學(xué)歷為本科的軟件開發(fā)行業(yè),從業(yè)者已經(jīng)過高考的篩選辱士,智商并不是問題關(guān)鍵泪掀,之所以“IT民工”多和計(jì)算機(jī)專業(yè)學(xué)生就業(yè)難,主要問題是“懶 ”和“訓(xùn)練不得法 ”颂碘。
下圖是我總結(jié)的一個(gè)靠技術(shù)吃飯的“程序員”知識(shí)與能力增長(zhǎng)路線圖:
這個(gè)圖不是針對(duì)“天才”設(shè)計(jì)的异赫,而是針對(duì)一個(gè)普通 的計(jì)算機(jī)專業(yè)大學(xué)生可能的主要人生經(jīng)歷繪制的,雖然經(jīng)過了大量的簡(jiǎn)化头岔,但主線還是很清楚的塔拳。
我成不了天才,那成為“人材”峡竣,可以嗎靠抑?
對(duì)這個(gè)問題,我的觀點(diǎn)和薛涌先生在《天才是訓(xùn)練出來的》這本書中所表達(dá)的觀點(diǎn)是一致的: 完全可以适掰。
我們需要解決的問題是“如何努力”的問題颂碧。
薛涌先生在書中介紹了一種名為“處心積慮的訓(xùn)練(deliberation practice) ”的天才訓(xùn)練方法,這種方法是由天才研究的權(quán)威人士Ericsson教授提出的类浪,簡(jiǎn)稱為“深練(deep practice) ”载城,其意思是一般人練得淺,水平自然平庸费就,天才則練得深诉瓦,所以能超出凡人之上。
普通人如果能科學(xué)地深練力细,雖然不能成為天才垦搬,但成為“半個(gè)”天才是完全可能的。
有關(guān)“深練”的介紹艳汽,朋友們可以自行去看《天才是訓(xùn)練出來的》這本書猴贰。就我多年自學(xué)軟件技術(shù)和8年的教學(xué)經(jīng)驗(yàn),我并不覺得“深練”有何奇特之處河狐,我將“深練”總結(jié)為以下幾句話:
(1)織網(wǎng) :分解軟件技術(shù)的大塊知識(shí)為多個(gè)小的知識(shí)點(diǎn)米绕,各個(gè)擊破,將新知識(shí)與老知識(shí)聯(lián)系起來馋艺,構(gòu)造一張完整的可動(dòng)態(tài)擴(kuò)充的知識(shí)之網(wǎng)
(2)訓(xùn)練 :將開發(fā)技能給拆分為多個(gè)小的步驟或子技能栅干,針對(duì)每個(gè)步驟或子技能反復(fù)地嚴(yán)格地訓(xùn)練,然后再這些步驟或子技能組合起來捐祠,以達(dá)到職業(yè)的水準(zhǔn)碱鳞。
(3)探究性的學(xué)習(xí)與實(shí)踐 :要將被動(dòng)的學(xué)習(xí)轉(zhuǎn)換為主動(dòng)的探索,要通過開發(fā)實(shí)踐把一切給“激活”踱蛀。
我寫了不少文章表達(dá)過自己針對(duì)軟件技術(shù)學(xué)習(xí)的看法窿给,在個(gè)人所寫的幾本書的前言中也比較系統(tǒng)地表達(dá)過類似的觀點(diǎn)贵白,這里就不再重復(fù)了,這些文章在我的個(gè)人博客 上都可以找到崩泡。
而我也將在日后的開發(fā)與教學(xué)實(shí)踐中應(yīng)用這些原則禁荒,探索更有效的學(xué)習(xí)與訓(xùn)練方法。
下面角撞,我們來看另一個(gè)很困擾人的問題:
我是知道我成不了天才呛伴,但為何我也沒成“人材”?我可從沒偷懶過摆怂热康!
這個(gè)問題太有中國(guó)特色了!這里面關(guān)鍵有幾點(diǎn):
(1)你錯(cuò)過了“學(xué)習(xí)天窗” 劣领。任何一種知識(shí)和技能褐隆,都有學(xué)習(xí)與培養(yǎng)它的最佳時(shí)間段,我們將它稱為“學(xué)習(xí)天窗”剖踊,比如一個(gè)兩三歲的小孩子可以輕而易舉地學(xué)會(huì)兩三種語(yǔ)言庶弃,而且不會(huì)有口音,而一個(gè)成人就夠嗆了德澈,以英語(yǔ)為例歇攻,我們都受夠了難聽無比的“日本英語(yǔ)”和“印度英語(yǔ)”,“中國(guó)英語(yǔ)”也好不到哪去梆造。拿軟件技術(shù)而言缴守,最佳的學(xué)習(xí)時(shí)間是大學(xué)的這幾年,18歲~25歲左右镇辉,精力屡穗、體力、智力忽肛,無不處于高峰村砂,你這時(shí)不學(xué),拿這個(gè)時(shí)間去玩游戲屹逛,看大片础废,QQ海聊,上網(wǎng)亂逛……罕模,等到30歲以后再學(xué)评腺,會(huì)發(fā)現(xiàn)你花3個(gè)小時(shí)才能記住的東西,10年以前可能1.5個(gè)小時(shí)(甚至更少的時(shí)間)就能記住了淑掌。后悔也晚了蒿讥。這也只能怪你自己。
(2)命運(yùn):
幸運(yùn)的是,你生在中國(guó)芋绸! 你沒生在阿富汗和非洲媒殉,那里天天子彈飛,餓肚子侥钳,鬧瘟疫,這種環(huán)境下你還能學(xué)計(jì)算機(jī)柄错,編程序舷夺?
倒霉的是,你也生在中國(guó)售貌! 如果你生在美國(guó)给猾,你就可以擺脫那因?yàn)榍к娙f馬過獨(dú)木橋而喘不過氣來的中小學(xué)應(yīng)試體制,上了大學(xué)颂跨,也可以得到比較好的專業(yè)引導(dǎo)和教育敢伸,避開那因?yàn)椤靶姓倍氨锥藦纳钡闹袊?guó)高等教育體制。中國(guó)這個(gè)大環(huán)境你個(gè)人是改不了的恒削。
最倒霉的是池颈,你不僅生在中國(guó),而且你爸不是李剛 钓丰,你家在很遠(yuǎn)的地方躯砰,那地方很窮, 家里買不起電腦携丁,更別說上網(wǎng)了琢歇,你可能要到大學(xué)才第一次接觸到電腦……,讓你雪上加霜的是:你競(jìng)爭(zhēng)不過那些學(xué)習(xí)條件好的同學(xué)梦鉴,雖然你不笨李茫,也很努力,但在起點(diǎn)就落后了肥橙,結(jié)果你沒上到好大學(xué)魄宏,沒碰到好老師,一步晚存筏,步步晚……
這不是你的責(zé)任娜庇,真的,不是你的責(zé)任方篮!
再追問下去名秀,就要去宗教中尋找歸宿了。
路在何方藕溅?
你手上抓的牌不太好匕得,這沒辦法,這是命運(yùn)問題,老子說過:天地不仁汁掠,以萬物為芻狗……
別想那么多了略吨,不抱怨不等待,積極努力考阱,想辦法把手頭抓的這副“壞牌”打好翠忠,這是最現(xiàn)實(shí)最正確的選擇。
只要個(gè)人努力了乞榨,其他的丟給命運(yùn)吧秽之!你還能怎的?
作者:bitfan
來源:CSDN
原文:https://blog.csdn.net/bitfan/article/details/6106212
版權(quán)聲明:本文為博主原創(chuàng)文章吃既,轉(zhuǎn)載請(qǐng)附上博文鏈接考榨!