回覆列表
  • 1 # 會點程式碼的大叔

    “大齡程式設計師”是一個怎麼也繞不開的話題,今天我就說說大齡程式設計師的“價效比”。

    01. 任何事情都可以分成兩面來看,我們先說正能量的這一面

    如果一個大齡程式設計師是正常奮鬥到這個年齡的話,我們可以認為他的技術很優秀,有一定的架構思想,見多識廣,遇到一個 Bug 基本上很快就可以定位到問題的根源,接到一個需求後,也會比年輕人開發的更快,就算是相同時間內開發出來的程式碼,“大齡程式設計師”出的活兒,也會更健壯、更容易擴充套件;敲程式碼一個頂三個,這不能說是價效比低吧,招一個月薪三萬的大齡程式設計師,肯定強過招三個月薪一萬的初級程式設計師。

    02. 但是,現實情況不會這麼理想,我們還是主要說說負能量的這部分:

    首先,我上面說的所有事情,是有一個前提的,就是“正常奮鬥到這個年齡”,什麼叫做正常奮鬥?守著一套技術棧用五年、十年,這不算正常奮鬥;如果要正常奮鬥,至少要保持長期的學習熱情和技術敏感度;我見過太多的大齡程式設計師,長期做一個專案,技術棧長期不變,這樣混到大齡,工資每年都在漲,這種情況價效比就會非常低。

    第二,很多公司對於軟體開發的成果並沒有很好的衡量標準,差一些的按照程式碼量和加班時間,好一些的就按照“能不能滿足需求”,至於程式碼的健壯性、擴充套件性,是很難衡量出來的,所以就算程式碼寫的“奇爛”,但只要“可以用”,那就認為是好程式碼;所以大齡程式設計師的一些優勢體現不出來;而更為極端的情況,就是很多專案只是簡單的增刪查改,這時候你再有能力也是用不上的,而對外的體現就是,明明招一個初級程式設計師就能做出來,為什麼還要招一個大齡程式設計師呢?

    第三,這一點可能就更加的殘酷了,你認為你能編碼能架構,程式碼能力優秀,還可以帶團隊,那麼就不愁找不到工作了麼?其實越往上走位置越少,一個團隊往往是一兩個精英帶領幾個普通員工,精英做好架構,踩坑填坑,普通員工做好基層的工作,所以程式設計師隨著年齡的增長,確實會遇到更大的競爭,會有更大的失業風險。

    總之,公司選擇合適的員工,完成目標還能控制成本,作為程式設計師的話,如果不能成長,就要接受和年輕人差不多的工資,甚至由於不能加班、不能熬夜等原因,你就要接受失業的現實。

  • 中秋節和大豐收的關聯?
  • 請問轉基因食品到底對人類生存或健康有益還是有害呢?說說你的看法?