1. 程式人生 > >“程式設計師”真的是“IT民工”?

“程式設計師”真的是“IT民工”?

“程式設計師”真的是“IT民工”?
    在中國,不少程式設計師都是“CRUD”程式設計師,這不能怪他們,因為中國多數專案都是CRUD的。所以,CRUD似乎成為了“IT民工”身上的標籤,問題是CRUD這活真的象在建築工地上倒水泥一樣,不需要太高的智商和較多的訓練?
    下面分析一下需要從事這個CRUD的工作的程式設計師,到底需要哪些知識和技能。
    我大致地思索了一下,畫了以下這個圖,展示出一名 “.NET程式設計師民工”要順利參與一個CRUD的資料庫應用專案開發所大致需要掌握的知識與技能:

     說句實話,這個圖雖然“掛一漏萬”,但列出來的知識點與需要掌握的技能之多已經很“恐怖”了,對於一個需要掌握這麼多知識與技術才能勝任與幹好的工作,非要認為它是一個“低階”的 “民工”就可以乾的活,想必持這種觀點的人一定知識豐富如汪洋大海,屬“白骨精(白領-骨幹-精英)”一族。
    需要掌握這麼多的知識,才有資格當一名合格的“CRUD”程式設計師,“IT民工”的“門檻”其實挺高的,不是嗎?
    事實也如此,軟體開發行業從業人員的平均學歷我估計至少是大專,很可能是“本科”,其中固然有一些只有“高中”甚至更低學歷的“奇才”,但這僅是少數,而且這些人,雖然學歷低,但絕不會是一個低智商的人。這說明軟體開發行業從業者的“平均智商”應該是挺高的。