1. 程式人生 > >一不小心成為了全棧工程師

一不小心成為了全棧工程師

最近國內外都在流行一個詞叫Full Stack,中文翻譯過來叫全棧工程師,也叫全端工程師。微博上很多專業人士都在討論全端工程師,有贊有毀的。我對全端工程師的定義是:掌握多種技能,並能利用多種技能獨立完成產品的人。打外比方,全棧工程師就是一個能獨立蓋一幢10層小洋樓的人,而普通工程師,則是可以和一群人蓋一幢摩天大樓的人。

瀏覽51job的時候,無意間發現了“全棧工程師”這個名詞。Google之後,讀到這篇文章《全棧工程師到底有什麼用》,一下子對自己的定位有了更深的瞭解。

作者是從一個Web開發工程師的角度詮釋了全棧的概念,如果能把美工製作、前端頁面、後端和資料庫搞定,基本上也就算是全棧了,如果還能搞定APP,那就更完美了。反正,你一個人就相當於一個Team,至於每個部分用什麼技術框架,倒是次要的。

全棧工程師一定是這樣一類人:不懼怕未知領域,樂於探索和學習,對解決技術問題很有成就感,又不願意麻煩別人,喜歡跨界。聽起來滿滿的讚美,像是搶手貨,然而現實是:不吃香。全棧工程師因為無法、不想、或不能只專注於一個領域,所以他不可能對所有掌握的東西都精通。他只是知道該朝哪個方向去做,大概怎麼做,給他一個Google,他能撬動整個地球,但就是不能立刻就回答出問題的標準答案。在這個分工極細的社會裡,他是很難過得了筆試這一關的。

不過,不同的人就應該做不同的事,全棧工程師比較好的歸宿應該是自己創業或是在創業公司做技術合夥人,一來可以在很短的時間內把產品搞出來,哪怕招不到其它人,但前提是你真的是有兩下子的,不枉全棧的名頭;二來有了他把關,老闆可以對技術一竅不通,只專心於業務,再也不用擔心被碼農綁架的事情了。