根據百度百科:全棧工程師是指掌握多種技能,並能利用多種技能獨立完成產品的人,英文Full Stack engineer。


「全棧工程師是指掌握多種技能,並能利用多種技能獨立完成產品的人」這個定義本身就是不準確的,通常所說的全棧工程師指的應該是掌握:

1、前端開發:HTML、CSS、JS、常見的前端框架(Vue、React、Angularjs)以及會調用API

2、後端開發:Python、PHP、Java、NodeJS、資料庫以及自己會寫API

3、前後端工程化、安全、性能等

4、既然是一個人可以獨立開發一整套產品,那對客戶及用戶的需求能夠比較瞭解

這是通常意義上的全棧工程師,並不神祕。

如果抖機靈,說全棧是全乾,把全棧工程師的技能樹無限擴大,那確實沒有幾個人敢說自己是全棧開發了。所以是否神祕取決於對全棧定義的解讀上。


謝邀,利益完全不相關……


貴廠(企鵝廠)的全棧企鵝非常多吧。例如某BG的某人開源的某推理框架:煉丹、自動化標註工具、封SDK、寫框架、ARM優化、GPU優化、開源維護、合法摸魚……面基(捂臉逃跑.gif)


全棧工程師正在消失,成為全棧工程師至少需要12-15年,很多人熬不住,提前轉管理了。即使堅持到15年,也到了被企業優化的年齡,很多企業不想跟員工簽訂無固定期限合同。

成為全棧工程師需要環境,很多人沒有環境,接觸不到全面的工作。

第一階段,需要三年時間。剛剛畢業踏入社會,積累經驗的階段,很多東西需要學,最主要的找到自己未來的發展方向。

第二階段,需要三年時間。找到了自己未來的發展方向後,就有了清晰的目標,學習也不再盲目,有側重點,同時消化前面所學的知識,開始反思,懷疑,批判。

第三階段,需要三年時間。開始總結前面6年工作,同時涉足其他相關橫向領域。例如程序猿會涉足前端,後端,運維,測試等等領域,最終達到具備全棧開發的能力。這時做什麼都胸有成竹,能夠從多維度綜合分析,解決問題。

第四階段,需要三年時間。攻城獅的自我實現(馬斯洛所說的 「自我實現」),前面三個階段職業規劃已經完成,可以說修行圓滿。擇業從主動轉向被動,經濟上也有了基礎,要考慮下一個10年計劃。我需一個環境/平臺,要把積累的知識價值體現出來。

第五階段,需要三年時間,上升到另一個層次,即高視點,寬視野,深洞察。不在僅僅關注技術,開始涉足方方面面,企業管理,財務管理,人力資源,投融資,行業應用,商業模式,產業物聯網…..

netkiller:成為一名優秀工程師要多長時間?

zhuanlan.zhihu.com圖標

存在,全棧工程師算啥?能不能像我一樣成熟點,做個爆棧工程師。


什麼是全棧?

前端搭建頁面,後端curd就是全棧?

充其量是偽全棧,真全棧是前後端工程體系都要熟悉,不僅會而且懂。


那得看是什麼樣的產品。

如果是個人博客,腦子正常點的都能全棧。

如果是小型創業公司的原型產品,有幾年工作經驗,腦子靈活有天賦肯專研的人,那也是絕對沒問題的。

如果是pv百萬及以下級別的產品,有人能全棧也是正常的,萬裏挑一的人才,只是996不太可能了,只能是907!

如果是千萬級pv的產品,估計全球還是能找到幾個全棧的,只是必須給予非常充足的時間來消耗。

如果pv再增高,哇哦,這個級別的產品還有人能全棧我是不信的。這時候對於任何一個技術領域,都需要有非常深入的技術水準了。任何人都會有心無力。


存在倒是存在,但是之所以「迷一樣」,主要還是因為個人產品很難從團隊產品中脫穎而出,都是小打小鬧隱隱於世,即使偶爾有出彩的作品,也很快被資本所包裝,從而忽視他全棧工程師的角色


有的項目技術棧有10個,有的項目技術棧有2個,你說的全棧是哪一種?


關鍵在於深度。你要往深裏刨,沒有那麼厲害的。要是說能完成正常開發,那就是另一回事了


推薦閱讀:
相關文章