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