如果我們分析一下那些「越老越吃香」的職業,比如醫生、律師、老師等,我們會發現如下特點:
- 他們的工作基本是以某個人為核心開展的,不需要軍團似的「團隊性」運作。
- 他們所需要的核心技能叠代速度不是很快,而且對過往經驗的依賴非常強。
為什麽大家都認為程式設計師是越老越貶值呢?
我們打個可能很多程式設計師不太高興的比方,把IT領域與建築工程領域的橫向對比一下,與編碼的工作類似的性質的剛好就是工程領域裏面農民工所幹的工作,比如:
建築工程裏面的油漆和木工 ------- 類似軟件工程裏面的前端開發,
建築工程裏面的泥工和鋼筋工------類似軟件工程裏面的後端開發
這兩種工作都有如下特點:
- 專案都是團隊化運作的,個人只是專案中的一小部份。
- 工程的架構和工作規範都是由專業性更強的人制定的。
- 所用的技術和工具是高度封裝和元件化的,就像鋼筋工不需要學習鋼筋的鍛造技術。
- 你的崗位服從的價值大於創意的價值。
- 就業群體龐大,技能同質化
當然:
- 程式設計師入行的學歷門檻和技能要求比木工、油漆工等要高得多
- 程式設計師與架構師的關系也不像農民工與建築師那樣存在political意義上的分層。
- 程式設計師所用的技術可能在三五年就已經完全更新換代了。
所以,程式設計師越老越貶值不確定。
可以確認的是如果一個程式設計師無法跟上技術更新的步伐、保持旺盛的工作精力,突破編碼與技術架構、管理協調之間的瓶頸。
最可能的結果就是淪落為與後來而上的新進碼農大軍展開性價比的比拼。