資訊中心 Info
當前位置:愛尚教育 > 資訊中心 >
三分鐘快速了解全棧工程師
發布日期:2021-06-26 閱讀次數:

1. 全棧工程師的定義

隨著互聯網技術的蓬勃發展,技術變得越來越繁瑣,越來越多面化。一個項目的開發,需要使用多樣技術。舉個例子,一個網站的建設,單論初步開發(功能實現)而言,需要功能分析、界面與交互性設計、前端開發、兼容性處理(設備兼容和瀏覽器兼容)、后端開發、數據庫開發、QA測試,日后還需要SEO優化、性能優化、項目資源管理工具等各項技術。這就需要各種各樣的專項性人才,然而在項目開發過程中,一個團隊的人數與開發效率往往不是成正比,這涉及到各個方面,比如團隊中的各個成員是否磨合(性格、技術互補),代碼風格是否相似(同項技術小組的成員),小組與小組的交互是否順利(比如界面與前端交互、功能與前后端交互、前后端數據交互等),總之項目中的人力往往是1+1<2的,一個項目開發團隊的規模越大,溝通成本就越大,這在大型項目中,溝通成本往往占了很大比重。

而全棧工程師的溝通成本基本為零(看全棧的知識面和團隊是否契合與代碼庫),他能與一個團隊中的各個成員都進行有效的溝通,大大縮進一個項目的溝通成本,增大團隊的開發效率。

 

2. 全棧工程師的職責

了解團隊中各個人員技術開發能力與技術方向

 協助產品經理在功能分析過程中,得出功能可行性和項目成本

協助項目經理選定合適的項目技術框架,分辨框架技術優劣

協助設計總監和交互設計師與前端工程師進行功能設計和技術溝通

協助前端工程師和UI設計師進行頁面制作和代碼編寫

協助前、后端工程師進行數據接口對接和代碼編寫

協助數據庫工程師進行數據庫設計和代碼編寫

協助測試團隊和SEO團隊進行產品測試和搜索引擎優化

協助運維團隊進行用戶反饋和功能增添分析

 

3. 全棧工程師的優勢與劣勢

 優勢:全棧工程師的技術發展是橫向的,對于任何技術或設計,他總是有話可說,充實而全面的代碼庫(重用),可以對團隊中的每一個人都提供有益的幫助,能大大減少團隊人員溝通、技術對接的時間和技術成本。

PS:全棧的主要任務是縮短項目開發時間和成員溝通成本。

劣勢:由于橫向的技術發展,導致全棧工程師往往博而不精。個人職責的定位就是什么都會,但是也什么都不會。這時就需要全棧做好一定的技術職責偏向,豐實自身的代碼庫與技術理論,無論是界面設計和交互性設計,還是邏輯設計和功能實現,都要盡力做到能實現、能編寫和能敘述。

 

优彩-网址