要不要做全棧工程師

軍說網事發表於2018-06-27

一、“全棧工程師”的現狀

有的人才入行短短1-2年,甚至剛從培訓班出來:我的目標是做全棧,我啥都要學會,啥都會寫,這樣我就是大牛了,可以掙大錢,甚至有人覺得一個人搞定一個產品,融資上市 ,CEO等等,這個還是要認清自己的。

同樣以下幾種人,很典型並大有人在:

1.、會個 PHP + js+MySQL就吵吵自己是全棧,前後通吃。

2、會做app、會做網站、會弄資料庫、配置伺服器環境,自己就是全棧了,有任何問題找我。

3、java、c++ 語言的轉型前端 或者去做硬體然後掌握了不少框架 和工具之後,就說我是全棧了。

4、配置了伺服器、瞭解了一門後臺語言、聽說和查閱過各種前端框架用法之後膨脹的,並立志我要做一個全棧。

以上幾種人在各位的實際生活中,公司中絕對都見過,而且吹牛逼的也很厲害,感覺公司離了他不能轉,有任何難題就一句話: 簡單,我會啊!結果 他留下的坑比要填的坑還要大。

具體原因:

1、基礎知識太渣,急於求成表現,盈利

2、坐井觀天,會一項或者幾項技能之後,自信心膨脹

3、技術浮於表面,經不起細節和解決具體問題方案的推敲

4、缺乏對解決問題的深度思考和負責人的能力

看我總結的公式:

普通人

全棧 = 全乾 = 啥都會 = 啥都不會

真全棧

全棧 = 全都不幹 = 全都有解決方案 = 各個行業都能幹

所以,一開始就要喊 做全棧,你看看自己到底行不行,再來改變下你的定位。

二、全棧工程師的生存環境

1 小公司或創業公司

2 大部分應該是在專案裡,不在產品裡

展開來說,小公司考慮人力成本,是希望一個人既能做前端,又能做後臺,既能開發客戶端,又能開發服務端。這是大部分小公司都存在的情況,而對於大公司來說,有一定的實力,需要的是做好產品,做好平臺,一般來說,都希望自己的工程師能夠專業,而不是全面。據我瞭解,大一些的公司,都有自己的開發平臺,他們需要的是你可以在上面做開發,完成產品或專案,而對於開發平臺,是由專門的前輩在維護,他們可能是公司發展的參與者和見證者。

而一般來說,由於專案的週期,人力等,就需要有人能夠對整個專案有把控能力,那麼全棧工程師就是需要的。

那麼,要不要做全棧工程師呢?魚和熊掌不可兼得,這個首先要問自己,是想要什麼?比如你想去華為,騰訊等這樣的大公司,那麼估計成為全棧工程師是不可能的。這個跟高考報志願是一樣的,並不所有最好的專業,都在清華北大。

三、要不要做全棧工程師

根據前面所述的,魚和熊掌不可兼得,如果要做全棧工程師,那麼你可能就要選擇一家小公司。這是第一個選擇。

然後,全棧工程師需要對專案有全域性的把控能力,那麼你可能就需要學習不瞭解的方面的技術。比如說你是做C++開發的,你可能需要知道android的開發流程,程式版本的釋出,能看懂程式碼;同樣,你可能還需要跟UI的同事打交道,專案中涉及到切圖,需要他們來幫忙弄,但是你必須得告訴他們切成什麼樣的,比如大小,顏色等。而這些也許會佔用原本屬於你開發功能的時間,因為你不可能是專職的專案經理,你必須要參與專案開發當中去的。這是小公司存在的現象,也是全棧工程師的生存環境。這是第二個選擇,加班是不可避免的。

如果你真的想做 ‘全棧’,那麼你還需要結合我以上觀點,深刻挖掘自己潛力,務必打好基礎體系架構(這也是我個人一直強調的),不要急功近利,慢慢的往上走,把一門學科做到深入和佼佼者,自然融會貫通,因為世界萬物到最後都是 【物質 】二字,都是一樣的道理。否則,你可能是全乾,看起來啥都會,其實啥都不會。

相關文章