【CSDN 編者按】在技術行業(yè)狂奔的今天,軟件工程師似乎成了“全能超人”的代名詞——既要深挖技術棧,又要橫跨前后端,甚至被迫接管運維、管理、產(chǎn)品等角色。對于開發(fā)者而言,“全棧”已不再是能力標簽,而幾乎成為了生存必備技能。在本文中,作者道出了程序員在技術爆炸時代的真實困境:工具鏈瘋狂迭代,技能要求無限膨脹,但專業(yè)分工的邊界卻越來越模糊。
原文鏈接:https://0x1.pt/2025/04/06/the-insanity-of-being-a-software-engineer/
作者 | Vitor M. de Sousa Pereira 翻譯 | 鄭麗媛
出品 | CSDN(ID:CSDNnews)
我常常在想:當一名軟件工程師 至于 “瘋”成 這樣嗎 ? 同時 我也 時常 懷疑 , 其他行業(yè)難道也都這么離譜嗎?
說實話,當一名軟件工程師真的很難。剛?cè)胄袝r就得掌握好幾種編程語言和各種開發(fā)工具——但這遠遠不夠。公司還要求你精通他們用的那一套特定框架,可能是 Rails、Django、Laravel 或別的什么東西。CSS 更是必修課,雖然你可能花一輩子都搞不明白為什么布局會崩,但勉強糊弄的水平還是能達到的。
JavaScript 這個坑你也絕對躲不掉。運氣好的話,或許只需要在維護祖?zhèn)鞔a時偶爾插兩句jQuery,但情況總會改變……
某個時刻,F(xiàn)acebook 那群工程師造出了 React——這個擁有上萬名工程師的大公司,突然讓整個開發(fā)圈都開始分前端和后端了。整個技術圈突然集體認定:React 才是正道。然而與此同時,各家公司又覺得“雇不起那么多工程師”,于是“全棧工程師”這個物種誕生了——恭喜,這個天選之子就是你!
“趕緊去學 React,順便用你熟悉的后端技術搭套 REST API 吧。”
這還沒完。類型系統(tǒng)總得要吧?那還得學 TypeScript。還打算在 React 里用 useState 管理全局狀態(tài)?Redux 也得了解一下。你正慶幸躲過了這兩劫?很遺憾,Webpack/esbuild/rollup 配置大禮包 + Prettier + ESLint 正在向你招手。
你也許會說:“沒事,我還是按原來的方式開發(fā)就行。不需要 React 項目一直也能跑。”——當然可以!你完全可以無視行業(yè)主流,繼續(xù)在你那節(jié)奏飛快、燒錢如流水的創(chuàng)業(yè)公司里搞你的那一套。只要你愿意花時間給那些只聽過 React 的新人講講服務器端渲染的奧妙就行了。
哦對了,剛才說的才只是入門級考驗。
在遠古時期,曾經(jīng)有一類專業(yè)人士叫“系統(tǒng)管理員”,他們的工作就是確保后端服務正常運行:基礎設施變更、數(shù)據(jù)庫升級、系統(tǒng)打補丁、守護進程維護、重啟服務……全包。后來,某家窮瘋了的公司發(fā)明了 DevOps,從此這些活就全歸工程師了。
于是,你又要學 Docker 了。
什么,你說“我只寫個靜態(tài)鏈接的二進制包,根本用不上 Docker”?那你也得學 Ansible。順便祝你好運,能搞清楚給 SystemD 傳哪些啟動參數(shù)。
到這里,旅程才過半呢。你還得學 AWS(或類似云平臺)。當然你不能像“小白”一樣點點控制臺 GUI,你得學 Terraform、Pulumi 或者類似的基礎設施即代碼工具。
都干得不錯?于是公司提拔你當上了管理者,恭喜你,又要重新學一門完全不同的“職業(yè)技能”了。但也沒關系,畢竟這代表你“通關”了,對吧?
可此時,你的任務清單又多了幾樣:
(1)預估項目的交付時間;
(2)給團隊成員分派任務;
(3)撰寫任務規(guī)格說明;
(4)參與年度績效評估;
(5)在產(chǎn)品評審會上發(fā)表建設性意見
(6)……
你最好祈禱公司此時已經(jīng)員工數(shù)量翻了四倍以上,不然在管理工作之外,你還得繼續(xù)做前面那一大堆技術工作。
更離譜的還在后頭。
前幾天,一位招聘人員聯(lián)系我,說有個神秘公司正在招高級工程師,要求熟悉 Rails、Hotwire,甚至還要掌握原生移動端開發(fā)。我當時尋思:你怎么不干脆把內(nèi)核和編譯器開發(fā)也寫上?
軟件確實越來越復雜,每個環(huán)節(jié)都有其必要性。但問題是,專精的時代去哪了?
想象一下蓋一棟房子:建筑師、結構工程師、水電工、泥瓦匠、設計師、屋頂工、測量師……一個也不能少。沒人會指望某個人,甚至某家公司能包辦所有。
這么看來,未來用幾個 prompt 就能搭建一整套應用,或許也不是壞事吧?
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.