當前位置:
首頁 > 科技 > 程序員,你和搬磚還有啥區別?

程序員,你和搬磚還有啥區別?

關鍵時刻,第一時間送達!

【CSDN 編者按】一直以來,程序員總自嘲「搬磚」,時間久了已經成了習慣,言語聊天間都會說一句「搬磚去了」。不過,今天,CSDN 博客專家任玉剛給我發來了自己新撰的文章 —— 「論程序員成長的正確姿勢」,將編程與搬磚類比,聊到了一個略顯刺激卻相對客觀的事實 —— 重複簡單的工作,幹了一年又一年,都叫搬磚,並且,即使在同一搬磚起跑線上,不同的努力會造成幾年後的差距越來越大。而在編程方面,要往上做到資深工程師、專家、CTO 等崗位,「其實大部分人還真是在搬磚」。

以下為全文:

何為成長?成長是指自我提升,一方面是本身的個人能力,另一方面是社會對你的認可度。最終,程序員的職位和薪水都能在成長中得以體現。

很多人對成長有誤解,在他們眼中,隨著工作年限的提高,成長是理所當然的事情,這其實是一個誤區。兩個程序員同時工作 3 年,難道他們兩個的成長就完全一樣嗎?其實是不一樣的。很多崗位在招聘的時候都要求 3 年以上工作經驗,這個 3 年工作經驗是指持續成長的三年,而不是指渾渾噩噩混日子的三年。下面舉個通俗易懂的例子,大家一定能理解。

這裡拿蓋大樓舉例,比如某大公司發布了如下一個招聘需求,招聘資深建築工程師,提供具有行業競爭力的薪酬,要求如下:

5 年房屋建設工作經驗;

對房屋建設的各個階段有深刻了解;

熟悉各種類型的磚頭、鋼筋、水泥等原材料的使用方式;

要求持有國家二級以上建造師證書;

吃苦耐勞優先。

看到這個 JD 後,只要是有 5 年經驗的建造師都躍躍欲試,都覺得自己可以。

其實這個崗位是幹什麼的呢?這家大公司想蓋一棟 50 層的高端商業寫字樓,需要招一個資深工程師來完成整個高樓的地基、框架和外形的設計,還需要考慮容災和抗震等級。

而來應聘的一大部分建築工程師,他們雖然工作了 5 年,可是他們平時都在做什麼呢?大概是這樣的:

搬磚、和水泥、砌牆等;

建過的房子不超過 6 層;

從來沒有考慮過地基的搭建、框架和外形的設計,因為他們不需要考慮,只要按照已有的方案來干就行。

就這樣工作了 5 年,在自己的工作領域(搬磚、和水泥、砌牆)駕輕就熟,覺得建房子不就這麼簡單嘛,覺得自己已經精通了建房子。

但事實上,他們真的能夠勝任 50 層高樓的建築工作嗎?很顯然,不能!

什麼樣的人能夠勝任這類工作呢?他們也工作了 5 年,他們平時所做的事情大概是這樣的:

第一年:搬磚、和水泥、砌牆等,參與建造一些 6 層小樓;

第二年:搬磚、和水泥、砌牆等,同時研究各種磚頭、水泥、鋼筋等原材料的特性,知道不同原材料的適用場景,可以獨立建造 6 層小樓了;

第三年:跑到另一個建築隊,建造 10-20 層的普通住宅,開始跟著工頭一起參與地基、框架和外形的設計,業餘時間閱讀一些建築書籍,了解一些國內外知名建築的設計思想和理念,並時常在建築論壇發表自己對建築設計的理解;

第四年:開始獨立負責 10-20 層普通住宅的建造了,在業餘時間開始研究 30-40 層商業建築的設計和建造,考慮設計理念、建築容災等問題,一心想自己設計一棟更高的大樓;

第五年:一個合適的契機,加入這家大公司,主導 50 層高端商業寫字樓的設計和建造。

到這裡,我想大家都明白了。搬 5 年磚也還只是一個搬磚的,無論如何也設計不了摩天大樓。

對於程序員來說,待在同一個崗位重複著搬磚的工作,是無法有很大成長的,只有不斷地挑戰自我才是正確的成長姿勢。

作者簡介:任玉剛,滴滴出行專家工程師,《Android 開發藝術探索》作者,CSDN 移動開發博客專家,曾當選 CSDN 2014、2015年度十大博客之星。熱愛技術,熱愛開源,凡事喜歡刨根問底,長期活躍在 CSDN 和 GitHub。目前就職於滴滴出行 App 架構組,從事熱修復和插件化相關的開發工作。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

漫畫:程序員的春節
如果美圖可以把妹,如何用技術手段做一個會拍照的程序員?

TAG:CSDN |