C系(C/C++)程式設計師會找不到嗎?在我的刻板印象裏,C系程式設計師如果找不到工作了,問題基本出在程式設計師自己身上,跟就業市場環境沒什麽關系。在我的刻板印象裏,C系程式設計師往往是越老越吃香的,因為哪怕一個有十年工作經驗的C系程式設計師都不敢說自己精通C語言,所以,如果C系程式設計師有一天失業了,多半是因為這個程式設計師可能連熟練使用C語言這個要求都沒達到!
我這麽說不是沒有根據的,我曾經做過一項調查,針對各個程式語言的程式設計師,用人單位在各個年齡段之間的招聘情況。
這個調查結果顯示,只有C系程式設計師在40歲這個年齡段,用人單位的需求量最大,其他程式語言在這個年齡段的招聘基本上寥寥無幾了。
所以,C系程式設計師找不到工作的原因基本上就一個,那就是技術不達標!尤其是年紀越大,用人單位對於C系程式設計師的要求就越高。
如果一個C系程式設計師經過了長時間的工作,技術達不到用人單位的期望,自然最後就找不到工作了。
作為「全球最難程式語言」,C語言基本上是很少有人能夠自誇精通的,有人經常這麽調侃:「哪怕是C語言之父自己,都不敢說自己精通C語言!」,可見C語言有多麽難!
想要盡可能掌握C語言,作為程式設計師首先得摸清楚電腦原理,還需要掌握各個作業系統的底層原理,這樣才能充分發揮C語言的效能。
但是,光是摸清楚電腦原理和作業系統底層原理這兩個東西,就足夠讓一個程式設計師去學一輩子了,有些人光理解記憶體和CPU就已經焦頭爛額了,何況是整個電腦和作業系統原理呢?
雖然C系程式設計師在「有生之年」可能無法完全摸清楚電腦原理和作業系統原理,但有一點,那就是需要不斷學習去盡量掌握這些知識。
因此,淘汰C系程式設計師的標準,其實就是看這個C系程式設計師掌握的知識是否比其他人更多,C系程式設計師的職場法則其實就是優勝劣汰!
結語
雖然C系程式設計師的競爭很殘酷,C系程式設計師自己的認識到,用人單位同樣也得認識到這點。
當我們看到一些用人單位在招聘C系程式設計師的時候,要求一個程式設計師「精通C語言」,基本上這些用人單位就別去看了,因為他們根本不懂C語言!
況且,如果我是用人單位的HR,如果有程式設計師說自己「精通C系」,我基本上會說這個人大言不慚!
懂C語言的用人單位在要求程式設計師能力的時候,往往只會使用「熟練使用」、「熟悉」等詞匯,絕對不會要求C系程式設計師「精通」C系語言,尤其是不會要求C系程式設計師「精通C語言」,註意,不是精通C++哦!