尚學堂 python新手入門到精通400集,全棧工程師!
阿新 • • 發佈:2018-12-09
全棧工程師是指掌握多種技能,並能利用多種技能獨立完成產品的人, 也叫全端工程師(同時具備前端和後臺能力),英文Full Stack engineer。
現代專案的開發,需要掌握多種技術。網際網路專案,需要用到後端開發、前端開發、介面設計、產品設計、資料庫、各種移動客戶端、三屏相容、restFul API設計和OAuth等等,比較前衛的專案,還會用到Single Page Application、Web Socket、HTML5/CSS3這些技術以及像第三方開發像微信公眾號微博應用等等。
Web前端也遠遠不是從前的切個圖用個jQuery上個AJAX相容各種瀏覽器那麼簡單了。現代的Web前端,你需要用到模組化開發、多屏相容、MVC,各種複雜的互動與優化,甚至你需要用到Node.js來協助前端的開發。
所以說一個現代化的專案,是一個非常複雜的構成,我們需要一個人來掌控全域性,他不需要是各種技術的資深專家,但他需要熟悉到各種技術。對於一個團隊特別是網際網路企業來說,有一個全域性性思維的人非常非常重要。
全棧工程師的溝通成本幾乎為零,因為各種技術都懂,胸有成竹,自己就全做了。即使是在團隊協作中,與不同技術人員的溝通也會容易得多,讓一個後端和一個前端去溝通,那完全是雞同鴨講,更不用說設計師與後端了。但如果有一個人懂產品懂設計懂前端懂後端,那溝通的結果顯然不一樣,因為他們講的,彼此都能聽得懂。