不會寫漂亮代碼不是優秀的程序員,沒有鋼鐵俠之軀不是合格的程序員

提到程序員,人們一般會用到這幾個標籤:愛學習、加班、搬磚、高薪等。這幾個標籤從另外一個角度折射出了程序員的工做現狀,程序員們一邊須要不斷學習進步、coding,一邊須要加班趕項目、忙發佈、修bug,這是個體力+腦力、需持續學習提高的職業。程序員

 

 

因此說,不會寫一手漂亮代碼的程序員不是優秀的程序員,沒有鋼鐵俠之軀的程序員不是合格的程序員。可是,做爲程序員,在職業生涯發展的不一樣階段,體力與腦力二者的佔比也是因人而異各有不一樣的:面試

 

體力爲主的程序員

 

1. 工做0-3年的程序員緩存

剛參加工做的程序員,基本都從底層作起,天天與代碼爲伍,因爲缺少項目經驗,遇到問題與困難的機率也比較大,須要付出更多的努(加)力(班),才能快速提升能力、勝任工做。架構

2. 大廠工做的程序員併發

常常有人用「面試造火箭,工做擰螺絲釘」來形容大廠程序員,大廠程序大多都有分塊,每一個程序員只須要負責其中一個部分,處理邏輯單一,大量重複編碼,遇到項目發佈上線、節日大促,通宵也有可能,你說這算體力仍是腦力?高併發

3. 初創公司的程序員學習

初創公司大多資金緊張,用人用錢成本放在第一位,真正將「物盡其用、人盡其用」這八個字發揮到了極致。人少、活多、項目緊,怎麼破?惟有加班呀!編碼

 

體力+腦力結合的程序員

 

一、工做3-5年的程序員spa

積累了一些經驗,有部分程序員已經從初級晉級到中高級,開始有機會帶新人了,逐步邁向更高層級,慢慢脫離開一些特別基礎的coding工做,也有了更多學習和思考時間。.net

二、初中級研發管理

晉級到初中級研發管理,工做時間也將一分爲二,七八分技術、兩三分管理,體力活開始減小。

 

腦力爲主的程序員

 

高級研發管理(CTO)、架構師

作到這個崗位,至關於技術領域金字塔尖的牛人,技術與管理能力都兼具。工做方式發生了本質改變,之前主要以本身輸出技術與業績,如今要經過帶領團隊、由團隊輸出技術與業績,從「本身作」變成帶領「他人作」,雖然偶爾仍是會參與重要部分的coding,但比例已經不多了。

以上總結的不必定完整,但確是這個行業的真實寫照。剛進入這個行業時,大部分人的起點大體相同,但工做多年以後,你能成爲何樣的人,取決於你曾經的努力與付出。想要改變將來,不想一直「搬磚」作「碼農」,想從「體力」轉到「腦力」,惟有不斷學習、保持成長。

 

若是你如今仍是忙碌於「體力活」,不妨調整節奏,給自已預留一些學習時間,低頭看路的同時還要擡頭看天,將來的路才能越走越寬闊、愈來愈輕鬆。

不知道你們如今處於上述的哪一個階段呢?

 

以爲不錯請點贊支持,歡迎留言或進個人我的羣179961551領取【架構資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】,本羣專用於學習交流技術、分享面試機會,拒絕廣告,我也會在羣內不按期答題、探討。

 

-----------------------------------end---------------------------

 

被開源中國官方推薦的往期技術文章,傳送門:

高併發架構系列:如何從0到1設計一個MQ消息隊列

高併發架構系列:Redis緩存和MySQL數據一致性方案詳解

相關文章
相關標籤/搜索