回覆列表
-
1 # 小崔愛讀書
-
2 # LeoTian
全棧工程師,要求要懂得前端,伺服器端的開發。
前端,鑑於你問的是PHP,那麼最起碼的html,js,css你要會。對應的目前前端開發的框架,比如說是JQuery,VUE這些你要會用。html5裡面的canvas,css3也要會。移動端和瀏覽器的適配也需要會。
伺服器端的知識更復雜,更多樣。比如快取,資料庫,分散式,以及微服務這樣的概念你要明白,並且知道什麼時候該用什麼才行。
其實個人觀點是不太建議有全棧工程師的,可能小公司人手不夠,臨時頂替一下,這沒有問題,但是畢竟人的精力是有限的,不可能全都兼顧,全都兼顧的後果就是哪個都不專業。最好還是在自己最擅長的領域深度學習。
不過話還是要說回來,多學點東西畢竟沒壞處。如果走上領導崗位,知識面夠廣也是有好處的。如果要成為技術專家,還是建議一個領域夠專才好。
-
3 # 不會修電腦的技術宅
全棧工程師的定義
掌握多種技能,並能利用多種技能獨立完成產品的人。所白了就是一個全棧工程師可以自己獨立完成產品開發,從前端、後端到系統上線維護。在實際工作中應該是可以在各個崗位上都有完成工作任務的能力。
全棧學習內容PHP全棧開發工程師的學習內容首要的當然是php語言本身,具體專案可以選擇學習一個框架,如tp或者laravel。然後是前端,基礎的東西要學html、css,然後選擇前端框架,如
Vue.js
、Angular.js 、React.js
等優秀的開發框架。如果都做好了不妨再繼續學伺服器維護, 資料庫維護等等。但是無論如何,全棧學習的目標都是將每個部分學精。全棧誤區自從全棧這個概念火起來之後,各種培訓機構都變成了全棧工程師的培養。在php開發培訓中帶點html、css的課程就忽悠說全棧的很多,這一點需要警惕,全棧不是對所有知識略懂一二,而是對多門知識都有很深入的瞭解並能在專案中很好的應用。淺嘗輒止算不得全棧。對於新手來說,莫要糾結全棧開發,先找準一個方向學好再說,千萬別變成萬金油,什麼都會點,什麼都一般。
一、回答問題
目前一個應用軟體系統,包括:服務端功能(操作資料庫和核心業務邏輯的)和前端展示功能(使用者操作用的就是這部分)。
服務端開發需要掌握的知識:
基礎的資料庫、PHP開發語言。
升級一點兒的要了解快取、事務等。
高階的需要了解分散式、分庫分表啥的。
前端展示需要掌握的知識:
基礎的HTML/CSS/javascript;
升級點兒的jquery、其他各種前端框架,比如LayUI啥的。
高階的要會VUE webSocket啥的。
二、建議
別以全棧工程師為目標。
一般的高手行走江湖也就用一個順手的兵器,除非達到東邪西毒南帝北丐的程度,否則換個兵器戰鬥力是大打折扣的。
在問全棧工程師需要掌握什麼技能的工程師,一定是水平還不夠好,那麼就專心做好自己擅長的那個技術就好了,別的嘛。。。條件到了自然就掌握了。