“程序員”真的是“IT民工”?
在中國,不少程序員都是“CRUD”程序員,這不能怪他們,因?yàn)橹袊鄶?shù)項(xiàng)目都是CRUD的。所以,CRUD似乎成為了“IT民工”身上的標(biāo)簽,問題是CRUD這活真的象在建筑工地上倒水泥一樣,不需要太高的智商和較多的訓(xùn)練? 下面分析一下需要從事這個(gè)CRUD的工作的程序員,到底需要哪些知識和技能。 我大致地思索了一下,畫了以下這個(gè)圖,展示出一名 “.NET程序員民工”要順利參與一個(gè)CRUD的數(shù)據(jù)庫應(yīng)用項(xiàng)目開發(fā)所大致需要掌握的知識與技能:
說句實(shí)話,這個(gè)圖雖然“掛一漏萬”,但列出來的知識點(diǎn)與需要掌握的技能之多已經(jīng)很“恐怖”了,對于一個(gè)需要掌握這么多知識與技術(shù)才能勝任與干好的工作,非要認(rèn)為它是一個(gè)“低級”的 “民工”就可以干的活,想必持這種觀點(diǎn)的人一定知識豐富如汪洋大海,屬“白骨精(白領(lǐng)-骨干-精英)”一族。 需要掌握這么多的知識,才有資格當(dāng)一名合格的“CRUD”程序員,“IT民工”的“門檻”其實(shí)挺高的,不是嗎? 事實(shí)也如此,軟件開發(fā)行業(yè)從業(yè)人員的平均學(xué)歷我估計(jì)至少是大專,很可能是“本科”,其中固然有一些只有“高中”甚至更低學(xué)歷的“奇才”,但這僅是少數(shù),而且這些人,雖然學(xué)歷低,但絕不會是一個(gè)低智商的人。這說明軟件開發(fā)行業(yè)從業(yè)者的“平均智商”應(yīng)該是挺高的。 我在旅美學(xué)者薛涌寫的《天才是訓(xùn)練出來的》一書中找到了美國的一些統(tǒng)計(jì)數(shù)據(jù): 美國大學(xué)本科生的中等智商為118,學(xué)士學(xué)位獲得者的中等智商為123,優(yōu)秀畢業(yè)生的中等智商為133,物理學(xué)博士的平均智商為140。而在一般的人口中,中等智商為100。也就是說,你的智商如低于100分,你就屬于偏笨的人,高于此線,就屬于偏聰明的了。 老外依據(jù)數(shù)據(jù)得出結(jié)論:要把書讀懂讀好,智商還真的得達(dá)到一定的水準(zhǔn)。所以,能上大學(xué)并且順利拿到學(xué)位的人,基本上是屬于比較聰明的那一批人。 我們中國也有類似的觀點(diǎn),比如經(jīng)??梢月牭侥臣议L嘆息其小孩子成績不好:我家的那個(gè)小祖宗,看來根本就不是讀書的那塊料!套用老外的觀點(diǎn),就是說這個(gè)小孩可能智商達(dá)不到上大學(xué)的基本要求。 老外什么都喜歡數(shù)字化,所以動不動就來個(gè)什么“智商”測試,而中國雖然不講智商這一套,但其實(shí)高考就可以看成是一次智商測試。在80、90年代,那時(shí)的大學(xué)生,經(jīng)常都是百里挑一、幾十里挑一,記得89年我參加高考,那年我們省的錄取率還是十幾取一。所以那個(gè)時(shí)代的大學(xué)生被稱為“天之嬌子”,并非“空穴來風(fēng)”。 重大的變化發(fā)生于1999年,從這一年開始中國大學(xué)開始擴(kuò)招,尤其是計(jì)算機(jī)專業(yè),更是擴(kuò)招的重點(diǎn),其規(guī)模迅速膨脹,錄取率大大地提高,其結(jié)果是,用一句打趣的話說,“阿貓阿狗都去讀大學(xué)了”,中國大學(xué)沒有做智商測試的制度,不然,我想應(yīng)該會看到21世紀(jì)在校大學(xué)生的平均智商比上世紀(jì)80、90年代的在校大學(xué)生的平均智商要低。但擴(kuò)招對一些歷史悠久聲譽(yù)良好的重點(diǎn)大學(xué)的影響就沒那么大,因?yàn)椴还苣阍趺磾U(kuò)招,能進(jìn)名校(比如北大清華)的學(xué)生,智商是不會低的,因?yàn)槠淙雽W(xué)競爭仍然十分激烈,各方面差一點(diǎn)的根本就沒這個(gè)機(jī)會。 老外還給出了一些著名科學(xué)家的智商:牛頓190,伽利略195,開普勒175,達(dá)爾文165,哥白尼160。 我對這些數(shù)據(jù)抱有懷疑:牛頓和伽利略等的那個(gè)時(shí)代有智商測試嗎?這些數(shù)據(jù)是從哪計(jì)算出來的? 但這些著名科學(xué)的智商高于普通人,我想不會有人懷疑。 現(xiàn)在回到軟件開發(fā)這個(gè)行業(yè),其從業(yè)者平均學(xué)歷為大專以上,應(yīng)該說明這個(gè)行業(yè)需要的是整個(gè)人群中比較聰明的那一批。 這個(gè)觀點(diǎn)與我的實(shí)際感受是一致的。 我在IT業(yè)“混”了十多年,深感這個(gè)行業(yè)牛人輩出,別說這個(gè)行業(yè)的“頂尖”級別人物,就是在許多普通的IT企業(yè)、科研院所中,也有不少的讓人佩服的牛人。我在北理工教了8年書,“笨”的學(xué)生實(shí)在沒見著,而不少學(xué)生的聰明程度和學(xué)習(xí)能力等,都比我在他們這個(gè)年紀(jì)時(shí)要強(qiáng)得多,還有一些學(xué)生,真的很聰明,悟性好,能舉一反三,在技術(shù)上沒多久就可以跑到我前面去了。 所以,軟件開發(fā)應(yīng)該是一個(gè)需要有較高智商的行業(yè),我覺得不會有太大疑義 |
|