抱歉,你沒資格稱自己是全棧工程師

工程師 技術 小品 程序員 Android W3Cschool 2019-05-18

”全棧”這個詞,曾經是一代人追求的夢想,可最近幾年,忽然成為萬眾招黑的對象,轉變之快,令人瞠目結舌。本來是追求技術進步的好事,怎麼就變成了遭人唾罵的詞語呢?

有時候真的是一種無奈,許多人剛學編程沒多久,就勵志想成為一名全棧工程師,而越是經驗豐富工程師,反而越害怕叫自己是全棧工程師。

兩類人,對於“全棧”的理解也大不一樣,業內人士認為,能稱上全棧的,必須什麼都精通才行。而剛學編程不久的人,通常會認為:只要誰的活兒都能幹,做出來的東西能跑,就算全棧工程師了。

無論“全棧”的定義如何,全棧工程師是真實存在的,但很大一部分人,根本沒資格,或者遠達不到全棧的地步。

什麼才是全棧工程師?

什麼才算是全棧?

可以獨立做個程序出來,也跑得動,就叫全棧嗎?

還是一定要每一項前端、後端技術都精通才算?

很多人忽略了一個東西,不管是前端、還是後端,都是有等級劃分的。只會複製粘貼的,叫碼畜,可以熟練使用後端各種技術的,才叫工程師。

如果有一個小屁孩跑過來,跟你說他是全棧,別懷疑,他可能真的可以獨立完成很多事情,但級別可能是碼畜級別的。

“全棧”真的沒那麼神!關鍵是,要能稱得上“工程師”這三個字,就不那麼簡單了。

就好像我學了1個月的編程,也會寫一些小程序了,我能說我會編程了,但還沒資格自稱程序員。

那麼,什麼樣的全棧,才能達到工程師的水平?

最低的標準:一精多能。即精通一項技能,瞭解和可以使用多種技能。一精是核心競爭力,多能是綜合素質的體現。

網上經常用一張圖來調侃全棧工程師:

抱歉,你沒資格稱自己是全棧工程師

這張圖太過真實,用來嘲諷“全棧工程師”再合適不過了。但如果你只看到了前端的不足,卻沒看到後端技藝的精湛,那真的是太可怕了。

事實上,很多自稱“全棧工程師“的人,技術水平是這樣的:

抱歉,你沒資格稱自己是全棧工程師

說他不是全棧吧,他又把事情全做了,說他是全棧吧,做得都是什麼玩意兒。自稱全棧,沒什麼問題,可還沒資格說自己是“全棧工程師“”。

全棧工程師為什麼招黑?

如果將全棧工程師定義為一精多能的人才,顯然不會招黑,因為大家心裡一精有一個確定的標準。遺憾的是,現實的標準是不同的。

全棧工程師只是一個崗位的話,無疑顯得十分底端,因為只有小公司才需要這樣的人才,而大公司是不會出現一個人單獨負責一個產品的情況的。

抱歉,你沒資格稱自己是全棧工程師

但我們又不可否認,確實存在這麼一群人,他們在工作中,只充當某一職能,而在業餘的時間,可能他想搭建一個網站,前端、後端、測試、UI,乃至產品和運營,都可以獨立完成,又有全棧工程師的影子。

顯然全棧工程師作為普通的開發崗,也僅僅只能在小公司生存,但擁有多項技能,又能獨立完成產品的人,卻更適合做架構、或者團隊Leader。

問題是,做架構、團隊Leader的頭銜已經比較高了,通常不會稱自己是全棧工程師。全棧工程師,成了很多技藝不精的人的代名詞,能不招黑嗎……

所以,我個人的建議是,不要去試圖應聘全棧工程師的崗位,但應該有一顆想成為全棧工程師的心

全棧,五年內就不要考慮了

一般而言,要想在一個開發崗做得比較出色的,天賦高的,需要3年,一般人至少也需要5年的時間。在這一段時間內,最好不要考慮所謂的全棧,先深入、專精某一項技能,才能擁有自己的核心競爭力。

在這個階段,也並不是只需埋頭苦幹,可多瞭解一下其他的技術棧即可。3-5年以後,在保證核心競爭力不丟失的前提下,繼續往前延伸就差不多了。

別總想著盡善盡美,真正前後端、測試、運維、UI等全都精通的人,只有天賦極高,經驗非常豐富的人,才能做到。

抱歉,你沒資格稱自己是全棧工程師

那麼,到底要學到什麼程度呢?

小品演員馮鞏曾經在小品《笑談人生》中說過這麼一句話:

在相聲界,我影視最好,演員裡,我導演導得最好,導演中,我編劇編得最棒,這年頭,就得玩個綜合實力。

這個就是標準,還是那句話,全棧工程師,不是追求樣樣精通,而是一精多能。

你可以成為在產品裡最懂運維的,運維裡Android寫的最好的,Android裡最會做UI,UI裡測試最牛的……

相關推薦

推薦中...