是小廠全棧好,還是大廠專業(yè)工程師好?
作者:鄒溪源,長(zhǎng)沙資深互聯(lián)網(wǎng)從業(yè)者,架構(gòu)師社區(qū)特邀嘉賓!
一
在博客園中使用小公司大公司進(jìn)行搜索,列入的搜索記錄長(zhǎng)達(dá)50頁(yè)。雖然完全命中關(guān)鍵詞的文章也許并不多,但這或許也能體現(xiàn)出這個(gè)話題的熱門程度。
今天我的公眾號(hào)好友中也有人問了我這個(gè)問題:
在小公司里面做全棧好,還是大公司里面做專業(yè)的前端或者后臺(tái)好?
對(duì)于這個(gè)問題,我大概有一點(diǎn)點(diǎn)發(fā)言權(quán)。在我過去若干年的職業(yè)生涯中,各種類型的公司也算都經(jīng)歷過,小一點(diǎn)的公司,大概有四五十人,大一點(diǎn)的公司有大幾百人。
當(dāng)然,與讀者們的大廠比起來,都是小公司,著實(shí)不算大公司。但總體來說,也算是了解“專業(yè)工程師”和“全棧工程師”這兩個(gè)名詞背后的水深水淺。
二
有時(shí),當(dāng)我們?nèi)ジ恍┤私涣鳎瑫?huì)發(fā)現(xiàn)一個(gè)奇怪的現(xiàn)象,往往小公司的更喜歡稱自己為“全棧工程師”,而大廠出來的,則反而不敢自稱自己為“全棧工程師”。這究竟是為何呢?
我們可以繼續(xù)引述經(jīng)典理論“達(dá)克效應(yīng)”。
1、不知道自己不知道。
2、知道自己不知道。
3、知道自己知道。
4、不知道自己知道。
這四個(gè)階段其實(shí)無論在技術(shù)層面,還是職場(chǎng)發(fā)展過程中,都無處不在。
在我們每個(gè)人說起漫長(zhǎng),說起短暫的職業(yè)生涯中,總是會(huì)歷經(jīng)無窮次技術(shù)的發(fā)展,甚至變革,這些技術(shù)其實(shí)在給我們創(chuàng)造價(jià)值的同時(shí),也一點(diǎn)點(diǎn)在我們的靈魂深處留下投影。
有的技術(shù)或理論,會(huì)對(duì)我們的職業(yè)發(fā)展產(chǎn)生非常深刻的影響;有的則如雨后彩虹一般,突然出現(xiàn),卻有遽然消失。
每一種技術(shù)或理論的產(chǎn)生總會(huì)有一套成體系的脈絡(luò),也許入門很容易,但要成為專家其實(shí)非常困難。達(dá)克效應(yīng)表現(xiàn)的也是這樣一種效應(yīng)。
那些看起來很容易就學(xué)會(huì)的東西,往往要深入或許更加困難。而許多大廠開發(fā)者深刻體會(huì)其中的不容易,所以若非經(jīng)過最少幾百小時(shí)的學(xué)習(xí),其實(shí)不敢自稱為專家,更遑論自稱“全棧工程師”了。
其實(shí),有的人自稱為“全棧工程師”,倒不如說是“全能工程師”---每種技術(shù)都或多或少懂一點(diǎn),能夠在很短的時(shí)間內(nèi)完成任務(wù),但一旦要有所深入,就略顯不足,無法再進(jìn)一步了。
三
但,無法在技術(shù)層面有所深入,是一件難以啟齒的事情么?
也許并非如此。我深深的感覺,在IT行業(yè),看起來風(fēng)起云涌,浪潮迭起,但依然充滿前途和光明,其主要原因在于:人們對(duì)基于互聯(lián)網(wǎng)場(chǎng)景下的應(yīng)用,需求從來就沒有因?yàn)榛ヂ?lián)網(wǎng)技術(shù)的發(fā)展而有所降低,反而越來越細(xì)致,越來越具體,產(chǎn)生著越來越深遠(yuǎn)的影響。
例如,很多年前就說美國(guó)互聯(lián)網(wǎng)泡沫破滅,但今天互聯(lián)網(wǎng)經(jīng)濟(jì)反而越來越重要了;移動(dòng)互聯(lián)網(wǎng)也有人唱衰,“說BAT才掌握船票,已經(jīng)壟斷中國(guó)經(jīng)濟(jì),其他公司幾乎毫無機(jī)會(huì)”。卻莫名其妙間,又多出了頭條、美團(tuán)、小米、滴滴、京東、拼多多等數(shù)不盡的優(yōu)秀互聯(lián)網(wǎng)公司。
再過十年IT產(chǎn)業(yè)會(huì)逐漸退潮么,IT人才將會(huì)毫無施展才華的土壤么。不得而知,而且也不重要。重要的是,即便在互聯(lián)網(wǎng)技術(shù)飛速發(fā)展的今天,中國(guó)依然對(duì)優(yōu)秀的IT工程師非常稀缺。
四
時(shí)至今日,軟件實(shí)現(xiàn)過程并沒有因?yàn)檐浖夹g(shù)人才的增加而逐漸簡(jiǎn)化,反而依然非常復(fù)雜。我們其實(shí)都能看到,在IT行業(yè),五年經(jīng)驗(yàn)以下的開發(fā)者始終居于大多數(shù),不管是十年前,還是今天,行業(yè)都幾乎沒有太大的變化。我們能指望現(xiàn)在的年輕開發(fā)者能夠提前規(guī)避我們之前遇到過的那些問題么?
歷史告訴我們:人們走過的彎路,后人其實(shí)還是會(huì)再走一遍。看似大爆炸的互聯(lián)網(wǎng),知識(shí)滿地都是。其實(shí),知識(shí)過載和知識(shí)過乏沒有任何區(qū)別。所以,我們寫過的那些垃圾代碼,我們以前遇到過的那些bug,依然有許多年輕人在沿著我們的步伐再走一遍。
那些隱藏在軟件界面的冰山之下,難道bug突然減少了?究竟會(huì)不會(huì)在哪天突然爆發(fā)?客戶提出的需求,程序員們究竟是如何實(shí)現(xiàn)的?
五
我始終認(rèn)為,專業(yè)工程師依然非常匱乏,無論過去、今天,或未來。
專業(yè)工程師或許不一定是某個(gè)領(lǐng)域的專家,也許是某些具備優(yōu)秀跨職能能力的開發(fā)者。
他們首先能夠基于某些行業(yè)場(chǎng)景出發(fā),以獨(dú)特的視角發(fā)掘問題的本質(zhì),并快速的將業(yè)務(wù)問題轉(zhuǎn)換為技術(shù)實(shí)現(xiàn),還能抽絲剝繭,發(fā)現(xiàn)不同事物之間的關(guān)聯(lián)關(guān)系,從而更好的將業(yè)務(wù)問題以軟件的形式進(jìn)行呈現(xiàn),
他們也能靈活的發(fā)現(xiàn)不同技術(shù)之間的優(yōu)缺點(diǎn),并使用合適的技術(shù)問題來進(jìn)行適配,使得問題能夠以最快的速度進(jìn)行解決。
他們還能從多個(gè)角度出發(fā),而不僅僅是從【軟件代碼實(shí)現(xiàn)】這個(gè)維度出發(fā)來解決問題,他們所具備的良好的溝通能力和專業(yè)素養(yǎng),使得客戶/用戶能夠愿意傾聽提出的建議,從而以最少的代價(jià)來解決問題。
六
成為專業(yè)工程師,與選擇“大廠”或選擇“小廠”有非常明顯的區(qū)別么?
大公司和小公司都有不同的發(fā)展軌跡,不同的人適合不同的發(fā)展方向。無論怎么選,其實(shí)都是“小樣本”。
個(gè)體選擇走【跨職能型人才路線】或走【專業(yè)人才】路線,對(duì)于偌大的中國(guó)來說,都其實(shí)不會(huì)對(duì)歷史的車輪產(chǎn)生多大的影響,但我們的選擇其實(shí)是在慢慢的改變我們的生活。
有時(shí),小廠在能夠填補(bǔ)我們對(duì)于經(jīng)濟(jì)上的匱乏,又有時(shí),選擇了大廠會(huì)讓我們以為未來的發(fā)展無憂。
確實(shí)如此,有時(shí)一些小廠反而能夠比大廠提供短期內(nèi)更加誘人的薪資,這對(duì)一些經(jīng)濟(jì)條件不太好的人來說,猶如“久旱甘霖”;而大廠看似平滑的發(fā)展曲線,能夠讓我們只要沿著設(shè)定的方向走下去,肯定不會(huì)走錯(cuò)。
但真的小廠就意味著“朝不保夕”,大廠就一定是“高枕無憂”么?誰(shuí)也說不準(zhǔn)。
最重要的,也許依然是認(rèn)清自己的定位,無論在大廠,還是小廠,使自己成為出色的“專業(yè)工程師”,更加全面的成長(zhǎng),或許更能讓我們的職場(chǎng)利于不敗之地。
長(zhǎng)按訂閱更多精彩▼
如有收獲,點(diǎn)個(gè)在看,誠(chéng)摯感謝
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!