? 全棧開發者本身是音譯過來的,叫做Full Stack Developer,本意指的應該是“全能開發者”,通俗點說就是自己能搞定一套系統(C/S,B/S,App等)
目前所指的全棧開發者/全棧工程師,通常指的是Web開發中的前后端都會的開發者。即自己能搞定前端部分(HTML+CSS+Javascript等),又能結合后端部分(如PHP+MySQL等),同時還能自己管理好服務器(LAMP/LNMP+網站優化等)
全棧開發者的優缺點:
1、優點
① 技術面全面:請注意用詞是技術面,即了解的多,但是并非全部精通。廣度和深度是一個一直被討論的話題,都有好處,也都有缺點。所以仁者見仁智者見智。
② 涉獵廣泛:便于做產品設計、團隊管理等
③ 節省成本,反倒薪資高:社會上絕大部分企業是中小企業,而中小企業肯定都愿意去節省成本,如果有一個全棧開發者能夠搞定設計工程師+前端工程師+后端工程師+運維工程師,那么公司肯定也愿意多花點錢給一個人
2、缺點
① 廣而不專:所以在精細化和深度設計上肯定是存在短板的
② 精力有限:網上有人用詞叫做“樣樣行”==“樣樣慫”,一個人到底是沒有那么多精力去鉆研各個方面的,而且自我的調度也存在一些問題。
3、總結
這個社會現狀就是活到老學到老,而且藝多不壓身。今天的鐵飯碗明天說不定一文不值,在能看到未來的行業里,做專;在自己不清楚未來如何時,做多。多一些學習,多一些專業,也是給明天的自己多一分保障。
(復制的,為了不斷更,啦啦啦,啦)