寫這篇文的背景原因:
很簡單就是最近越來越多的人想做【全棧工程師】,他們的目標就是全棧,他們才入行短短1-2年,甚至剛從培訓班出來:我的目標是做全棧,我啥都要學會,啥都會寫,這樣我就是大牛了,可以掙大錢,就算創業,我也不用招那么多人,一個人搞定一個產品,融資上市 ,CEO白富美,balabala。。。
我給他的回復是: 去你xx的,你連JS 數組和對象用法都搞不清,抄幾個效果,看幾個視頻教程摸索摸索就要做萬能人了?
“全棧”工程師的定義
全棧工程師,英文叫Full Stack Developer,是指掌握多種技能,并能利用多種技能獨立完成產品的人 – 來自某百科。
一般理解:【全棧工程師】就是啥都會,啥都能搞,上能入天、下能入地。各種技能各種語言眼花繚亂,各種5殺 6殺 偷塔組合技能,pio pio pio,一人挑起全世界,各個技術棧技術點,前后通吃 疑難雜癥統統不在話下,在世達芬奇,全能奇才多么牛x。
然而,真正的全棧是:我也不知道,我從來都做不了全棧而且也不想做啊,只知道,我在web前端行業挖的夠深,夠猛 夠快樂就好了,T 字形人才,下面一豎要足夠高足夠粗了,才能撐起來上邊的 一橫。
我只知道,我從網上扒出來的計算機全棧大牛都是:基礎知識無比扎實,蹲馬步十個小時不帶喘氣的,從 二進制到 基礎電路電位,到計算機運行原理,內存控制原理、數學計算基礎、外語適應能力、邏輯思維能力、解決實際問題能力、出疑難雜癥解決方案能力等等等等都是一把好手。各種編程語言 和 工具應用 只是他們解決某個特定問題的工具而已,僅僅是工具。
認識幾位大牛
發明nodejs 的作者 :Ryan Dahl – 后端語言無所不通,思路絕頂聰明,計算機原理各種666,不然也不會解決多少年來讓人頭疼的 阻塞問題。
JS宗師人物:道格拉斯·克羅 俗稱老道– 是無數前端人的偶像,他從C語言、Java、c++、ruby、匯編什么的 市面上有的,他都得心應手并且是許多語言規范的發明和貢獻者,可謂語言界的“全?!北亲妫绕鋵s貢獻巨大,現在許多web規范和語言范疇都是他制定的。出了十幾本暢銷20年左右的技術書。
Linux之父:Linus Torvald – 此人更傳奇了,可謂顛覆計算機世界,無所不能 ‘My name is Linus, and I am your God’ 這句話出自他口他說自己是神,大部分人是信了。此人會什么自己去百度吧
(在吐槽一下,為了寫這篇文章我搜了不少資料,某度tm的搜啥 啥不準,都不是我想要的結果,最后還得翻墻google,再說一句,百度早晚倒閉。邪惡)
自己造火箭的 埃隆·馬斯克,這個貨確實啥都懂,火箭飛船都自己私人公司造,你想想他各個領域的基礎知識和匯聚知識并為己用的能力是有多變態。 不過他再牛,也是需要團隊的,期間各個細節也是把控不了的,世界上真的有所謂的全檢嗎?
以上幾位才能在一定意義上說是全棧,基礎知識扎實,基礎素養和習慣良好,才是成為全才的關鍵。
否則都是二半吊子,啥都會,其實就是啥都不會
以下幾種人,很典型并大有人在:
1.、會個 PHP + js+MySQL就吵吵自己是全棧,前后通吃。
2、會做app、會做網站、會弄數據庫、配置服務器環境,自己就是全棧了,有任何問題找我。
3、java、c++ 語言的轉型前端 或者去做硬件然后掌握了不少框架 和工具之后,就說我是全棧了。
4、配置了服務器、了解了一門后臺語言、聽說和查閱過各種前端框架用法之后膨脹的,并立志我要做一個全棧。
我都不想說了,以上幾種人在各位的實際生活中,公司中絕對都見過,而且吹牛逼的也很厲害,感覺公司離了他不能轉,有任何難題就一句話: 簡單,我會?。〗Y果 他留下的坑比要填的坑還要大。
具體原因
1、基礎知識太渣,急于求成表現,盈利
2、坐井觀天,會一項或者幾項技能之后,自信心膨脹
3、技術浮于表面,經不起細節和解決具體問題方案的推敲
4、缺乏對解決問題的深度思考和負責人的能力
看我總結的公式:
普通人
全棧 = 全干 = 啥都會 = 啥都不會
真全棧
全棧 = 全都不干 = 全都有解決方案 = 各個行業都能干
所以,一開始就要喊 做全棧,你看看自己到底行不行,再來改變下你的定位。
最后結合我自己,熟悉我的人都知道,我除了帥,就是帥了,其實技術也就夠吃飯、夠撩妹的。
我從來不說自己想做全棧,不說自己啥都會,我總覺得自己啥都不會,三省吾身的,感覺自己知識還是不夠牢固,了解的越多,越覺得自己是井底之蛙,還有很多不了解和學不會的,那就不學了吧/笑哭。
雖說我c、 c++、c#、java、php、Python等甚至 vb老掉牙的語言我都寫過和學過,尤其是c語言,當年我大學可是名列前茅,但最后我不還是選擇了前端 專攻js,畢竟我還是個視覺感性動物。
后端語言經歷為我打了良好的語言邏輯基礎和解決項目難題的思路,所以沒有現在剛入門的新人這么困難,沒有后端編程語言 尤其是 c系列語言的概念基礎,學js確實有些困難和迷惑。
收尾:如果你真的想做 ‘全棧’,請你結合我以上觀點,深刻挖掘自己潛力,務必打好基礎體系架構(這也是我個人一直強調的),不要急功近利,慢慢的往上走,把一門學科做到深入和佼佼者,自然融會貫通,因為世界萬物到最后都是 【物質 】二字,都是一樣的道理。
但,注意口型:請不要隨意做 “全棧(賤)” 工程師。
-
工程師
+關注
關注
59文章
1570瀏覽量
68514
發布評論請先 登錄
相關推薦
評論