王安石在《游褒禪山記》中有一經(jīng)典句“而世之奇?zhèn)ィ骞郑浅V^,常在于險(xiǎn)遠(yuǎn),而人之所罕至焉”,在我剛參加工作時(shí),我是做的應(yīng)用層,對(duì)于新人來(lái)說(shuō),需要快速學(xué)習(xí)和掌握技能,有時(shí)不求甚解,只要實(shí)現(xiàn)就行,因?yàn)闀r(shí)間有限,來(lái)不及讓你去了解更細(xì)的東西。問(wèn)別人,別人總是說(shuō),你先按我的來(lái)吧,后續(xù)有時(shí)間再給你講講。后續(xù)很難有時(shí)間,于是只有自己琢磨。在武學(xué)里面,有內(nèi)功一族,和招式一族,招式一族,適合入門(mén),這樣有趣,可以學(xué)習(xí)各種花招,會(huì)伴隨有成就感,能快速得到成果,但容易遇到職業(yè)瓶頸,后勁不足。內(nèi)功一族,注重內(nèi)功,了解原理,作為稀缺的高水平人才資源,能有更多選擇的權(quán)力,有更長(zhǎng)遠(yuǎn)的發(fā)展。
學(xué)習(xí)一個(gè)招式,學(xué)會(huì)這些可以讓你比較容易找到一個(gè)工作,但是幾年之后會(huì)碰到你的職業(yè)瓶頸,要么繼續(xù)學(xué)底層,要么轉(zhuǎn)行。即使你在BAT,公司也會(huì)毫不猶豫地找人來(lái)替代你。所以很多大廠為什么動(dòng)不動(dòng)問(wèn)算法,問(wèn)數(shù)據(jù)結(jié)構(gòu),以及最優(yōu)解。C++程序員從發(fā)展至今,從來(lái)不用擔(dān)心失業(yè),大部分有特色的功能都需要底層做支撐,游戲引擎,播放引擎,圖像引擎。每個(gè)人切入這個(gè)行業(yè)的方法不盡相同,能選擇最適合自己的入門(mén)方式就是最好。但是入門(mén)后如果想有更好和更長(zhǎng)遠(yuǎn)的發(fā)展,必須開(kāi)始崇尚內(nèi)功一族,了解內(nèi)部技術(shù)細(xì)節(jié),修煉好內(nèi)功。不要流于形式,浮于表面,依賴(lài)工具,而是要深鉆進(jìn)去,了解得越深越透徹越好。最好是能自己了解各種引擎的底層原理,甚至是寫(xiě)出自己的引擎來(lái),這樣才是更高的境界(當(dāng)然這只是極少部分的頂尖高手能達(dá)到的境界)。
很多人說(shuō),既然做技術(shù),就要癡迷于技術(shù)。同時(shí)也要弄出點(diǎn)名堂出來(lái)。但是大部分人認(rèn)為進(jìn)一家有名氣的公司就滿(mǎn)足了。有名氣的公司只會(huì)讓你更負(fù)重前行。如果一個(gè)騰訊出來(lái)面試某個(gè)崗位,他比從普通公司出來(lái)要求就要高不少。因?yàn)?,我們通常認(rèn)為你是專(zhuān)業(yè)的,一旦你表現(xiàn)不專(zhuān)業(yè),就會(huì)大打折扣。所以如果持續(xù)深入做技術(shù),就要對(duì)自己狠。不然以后,機(jī)會(huì)對(duì)你來(lái)說(shuō),很多,但是你一個(gè)都抓不住。從而慢慢轉(zhuǎn)向普通大眾。我們并不是說(shuō)支持完全去從頭造輪子,而是你理解的越深,就可以收放自如,做個(gè)有選擇權(quán)的強(qiáng)者。當(dāng)沒(méi)有合適你的輪子的時(shí)候,當(dāng)遇到技術(shù)瓶頸的時(shí)候,你自己完全可以制造個(gè)更好的,前所未有的輪子,而不是懵在那邊,等待你所謂的巨人們心情好后的施舍,造一個(gè)合適的輪子給你用,或者因?yàn)殚L(zhǎng)久以來(lái)的太依賴(lài)工具而喪失了本來(lái)的能力。
但如果已經(jīng)在某個(gè)領(lǐng)域花了10年甚至更長(zhǎng)的時(shí)間,還沒(méi)能有所突破,那就得反省自己,是不是方法問(wèn)題了,是不是方向問(wèn)題了,是不是之前研習(xí)的時(shí)候,或進(jìn)度太慢,還是走了很多彎路。我們都清楚,并不是每個(gè)人都能有很好的技術(shù)天賦與底子,當(dāng)然也不是每個(gè)做開(kāi)發(fā)的人都要去理解和實(shí)現(xiàn)底層,要量力而行,要有所側(cè)重,要找到自己最合適的角度。我們只是從長(zhǎng)遠(yuǎn)來(lái)看提倡將知識(shí)挖深,讓自己打開(kāi)眼界,不做井底之蛙,不隨波逐流,讓自己因?yàn)檎镜酶呖吹眠h(yuǎn),而有更多更廣選擇的權(quán)利。
如果你也對(duì)音視頻、多媒體、Android底層感興趣,歡迎關(guān)注公號(hào)“何俊林”,公號(hào)回復(fù)“多媒體”,送你一份我總結(jié)的多媒體/音視頻開(kāi)發(fā)資料。