我,高分子材料與工程專業(yè)畢業(yè)——現(xiàn)在是個(gè)程序員。
十多年了,也該寫篇文章回顧下期間的得與失(雖然失多得少)——這就好比一個(gè)人拉了翔總要回頭看看,雖然多半臭不可聞,多少能給自己的健康指條明路。
懵懂的大學(xué)
我是 2004 年上的大學(xué)——快 20 年了,說(shuō)起來(lái)自己都不敢相信。要是問(wèn)我為啥選了高分子材料這么個(gè)專業(yè),那就是個(gè)笑話。當(dāng)時(shí)盯著志愿填報(bào)手冊(cè)上幾百個(gè)學(xué)校和專業(yè),頭是大的,腦袋是空的。
高三(或者說(shuō)整個(gè)高中)對(duì)于我們那代人來(lái)說(shuō)全部的意義就是做題。沒(méi)人去思考自己未來(lái)要做什么,想做什么,做題就對(duì)了。所以當(dāng)高考完了面對(duì)一堆專業(yè)時(shí)你能想象有多無(wú)助,沒(méi)人知道那些專業(yè)具體是干嘛的,要學(xué)什么,對(duì)不對(duì)自己的胃口(最主要是不知道自己想干嘛)。
你可能會(huì)覺(jué)得奇怪,不懂不能百度嗎?那個(gè)時(shí)代,那山旮旯里,高中讀完電腦都沒(méi)摸過(guò),拿錘子去百度。
所以我當(dāng)時(shí)做了個(gè)特別“明智”的選擇:既然都不懂,那就選個(gè)看起來(lái)高大上的。高分子材料與工程,聽(tīng)起來(lái)不錯(cuò),還帶個(gè)“高”字,選它!
關(guān)于學(xué)校嘛,頂好的學(xué)??隙](méi)戲,一般的學(xué)校還是有很多選擇滴(當(dāng)時(shí)的分?jǐn)?shù)也不算很低,但離 985、211 還是差一截),至于去哪里,沒(méi)什么概念。于是我又做了個(gè)“明智”的決定:既然山旮旯里待夠了,那就去平原吧。要不北上?北國(guó)風(fēng)光,又冰封又雪飄的,感覺(jué)不錯(cuò)——就去黑龍江吧!
等我坐著四十多個(gè)小時(shí)的綠皮車(現(xiàn)在想起那味道就要嘔吐)來(lái)到哈爾濱時(shí),有點(diǎn)傻眼。沒(méi)有南方的綠樹(shù)成蔭,只有整日的灰蒙蒙。北方整個(gè)冬日幾乎看不到太陽(yáng)——切確地說(shuō)是整個(gè)半年,國(guó)慶節(jié)就開(kāi)始下雪,第二年掃墓時(shí)還嘎吱嘎吱。
相比于氣候,最讓我接受不了的是我的專業(yè)。我終于從別人的閑談中了解到了這個(gè)專業(yè)的真相——就是做洗臉盆、電線電纜的!據(jù)說(shuō)我們專業(yè)一半以上的畢業(yè)生都去了電纜廠!
我不是鄙視這些行業(yè)——只是內(nèi)心實(shí)在接受不了這個(gè)落差。
最讓我接受不了的是,這個(gè)專業(yè)的核心課程是化學(xué)!
我最討厭化學(xué)——不是說(shuō)化學(xué)不好,而是說(shuō)我討厭我學(xué)的化學(xué)。我們初中開(kāi)始學(xué)化學(xué),那個(gè)化學(xué)老師拿化學(xué)當(dāng)歷史教,每個(gè)人要拿著化學(xué)書(shū)去他那里背誦——就像我們小學(xué)背課文那樣!我感覺(jué)自己受到了侮辱,從此種上了仇恨的種子。
才邁入大學(xué)門檻,我整個(gè)人狀態(tài)就不太好了。
不過(guò)整個(gè)大一來(lái)說(shuō),我多少還是個(gè)“良民”。一方面剛進(jìn)學(xué)校,新鮮感未減;另外高中那種“好好學(xué)習(xí)”的慣性思想猶在;更重要的是,大一的課程多半是我喜歡的,像數(shù)學(xué)、物理。嗯,我最喜歡物理——準(zhǔn)確地說(shuō)是喜歡里面的經(jīng)典力學(xué)部分。
所以大一的期末考試我的成績(jī)是排在中上的,有幾門課還是前五。
從大二開(kāi)始,我離“好學(xué)生”漸行漸遠(yuǎn)了。
我覺(jué)得大學(xué)學(xué)的東西越來(lái)越無(wú)聊,公式越來(lái)越復(fù)雜,越來(lái)越不知道它們到底有什么用。
這種感覺(jué)起于麥克斯韋方程組。那天,天朗氣清,百花盛放——我們校園也沒(méi)幾朵花——我愣愣地盯著老師在黑板上寫下一大坨公式,那天在上電磁學(xué)。我盯著這坨公式足足 10 分鐘,然后感覺(jué)自己的智商遭到了蹂躪。
這種感覺(jué)迅速轉(zhuǎn)化為仇恨——從此我再?zèng)]翻過(guò)一頁(yè)物理書(shū)!當(dāng)然課還是上滴,只不過(guò)課本換成了《射雕英雄傳》。
自這以后,我的課堂狀態(tài)就進(jìn)入“混沌”態(tài)。大部分課本都沒(méi)翻開(kāi)過(guò)幾次,只是偶爾聽(tīng)聽(tīng)老師講什么,感興趣的就聽(tīng)一下,不感興趣就看小說(shuō)或者睡覺(jué)。
有一門課除外——這門課叫“線性代數(shù)”。這是我在混沌狀態(tài)中學(xué)得最認(rèn)真的一門課(期末還考了個(gè)全班最高分),也是最摸不著頭腦的一門課。我之所以學(xué)它是覺(jué)得這門課很奇怪,講的東西好像不是來(lái)自人類文明。必須承認(rèn),雖然考了個(gè)最高分,但直到大學(xué)畢業(yè),我都不知道線性代數(shù)到底在講什么——直到十年后我在網(wǎng)上重學(xué)這門課,才知道可以用它做空間變換(如圖形的翻轉(zhuǎn)、變形)和線性方程組求解,在圖形學(xué)、大數(shù)據(jù)、人工智能等領(lǐng)域有非常廣泛的用途——對(duì)于計(jì)算機(jī)學(xué)科的人可以說(shuō)是最重要最實(shí)用的數(shù)學(xué)分支之一。
老是看小說(shuō)、睡覺(jué)也不是事。不學(xué)正課了,得干點(diǎn)自己喜歡的。我們這幫不學(xué)習(xí)的人基本分兩種:打游戲的和看小說(shuō)的。打游戲的基本天天泡網(wǎng)吧玩《魔獸世界》,看小說(shuō)的則是躺在床上金庸古龍梁羽生以及各種新生代。
我不太喜歡看武俠小說(shuō)(除了古龍基本看完了,金庸看了幾本,其他武俠鮮有涉獵)——我覺(jué)得武俠小說(shuō)過(guò)于虛構(gòu),而且滿是套路;更不打游戲,我覺(jué)得那是浪費(fèi)生命。出乎意料地,我這個(gè)理科生很喜歡文學(xué)、藝術(shù)這類東西。從大二開(kāi)始,我的大部分時(shí)間都是在圖書(shū)館度過(guò)的,看了很多文學(xué)、繪畫、書(shū)法、音樂(lè)方面的書(shū),我覺(jué)得這樣很輕松,無(wú)憂無(wú)慮——當(dāng)然這種無(wú)憂無(wú)慮是有代價(jià)的。
我喜歡寫作。從小時(shí)候就喜歡寫日記,高中還偶爾在??习l(fā)發(fā)文章。整個(gè)大學(xué),我?guī)缀跆焯於紝懭沼?,多半是記些人生感想?span id="qaphwa2" class="candidate-entity-word" data-gid="812458" qid="6538929902786221319" mention-index="0">哲學(xué)思考、文藝評(píng)論啥的——從某些角度看,大學(xué)生活其實(shí)無(wú)聊至極,也只能寫這些。整個(gè)大學(xué)寫了整整五大開(kāi)本——畢業(yè)后被室友當(dāng)廢紙賣了。
我曾嘗試寫小說(shuō)。寫大學(xué)生活。寫了一半,放棄了,大學(xué)生活實(shí)在沒(méi)什么可寫。逃課?打架?戀愛(ài)?寫著寫著自己都覺(jué)得惡心。
一個(gè)偶然的機(jī)會(huì),我喜歡上了哲學(xué)!
具體怎么喜歡上的忘了,反正當(dāng)時(shí)很瘋狂,從柏拉圖到海德格爾,或多或少都拜讀過(guò)——雖然很多是一知半解。
對(duì)我影響最大的是黑格爾。我花了很長(zhǎng)時(shí)間(半個(gè)學(xué)期?)讀完了《小邏輯》,上面寫了密密麻麻的筆記。和其他(特別是早期)斷言式哲學(xué)作品不同,《小邏輯》里面多是邏輯推理。里面內(nèi)容現(xiàn)在基本忘得差不多了,不過(guò)最大的收獲是學(xué)會(huì)使用辯證法思維。
黑格爾最為外界熟知的名言是:“存在的即是合理的”,說(shuō)的是凡存在的(實(shí)在)定有其必然性(凡事必有因)。這句話很容易被當(dāng)權(quán)者利用,以佐證當(dāng)權(quán)者的合理性(合法性)——黑格爾也因此被扣上保守派的帽子。然而他們沒(méi)考慮的是,黑格爾的“存在”本身就是個(gè)矛盾體,它必然會(huì)否定自身(揚(yáng)棄)。馬克思根據(jù)黑格爾的辯證法邏輯給出了這句話的下半句:“合理的即是不合理的”。
《小邏輯》是出了名的難懂——雖然絕大部分哲學(xué)書(shū)都很難懂。記得當(dāng)時(shí)一晚上只能看一頁(yè)(大部分時(shí)間在消化和做筆記)!但它是我為數(shù)不多的從頭到尾認(rèn)真看完的哲學(xué)書(shū),效果是后面看馬克思、尼采、弗洛伊德就感覺(jué)不那么難了。
黑格爾還有本《美學(xué)》當(dāng)時(shí)也是非常地?zé)釔?ài),剛畢業(yè)那會(huì)還據(jù)此在 MySpace 上寫了篇萬(wàn)字博文。
大三時(shí)我決定考研——考武漢大學(xué)哲學(xué)系!為啥是武大?因?yàn)槲浯笥袀€(gè)鄧曉芒,我看過(guò)他翻譯的康德的《純粹理性批判》(好吧,這本書(shū)比《小邏輯》還難,看了一點(diǎn),實(shí)在看不懂,放棄了),有個(gè)印象。
當(dāng)時(shí)的想法是畢業(yè)后在一所不錯(cuò)的大學(xué)當(dāng)老師。
于是我買了一大堆考研資料,加入茫??佳写筌娭小@些家伙給外人有兩個(gè)印象:1. 特別會(huì)占座位;2. 精神可能有問(wèn)題(否則為啥老是一個(gè)人嘴里念念有詞?)。
結(jié)果如你所料:沒(méi)考上。其實(shí)是差不多到后半截就放棄了,真教一輩子哲學(xué)貌似也挺無(wú)聊的——整天在那啥也不干就亂想?
就這樣渾渾噩噩到大四了。
大四(下半學(xué)期)主要就兩件事:寫論文、找工作。
你能想象一個(gè)專業(yè)課課本還是新的、每學(xué)期必掛一兩科的家伙如何寫論文?
你肯定想得到——多半你也干過(guò)。于我來(lái)說(shuō),互聯(lián)網(wǎng)在大學(xué)最大的用途一是和陌生人聊 QQ,另外就是寫論文。
具體做法是:進(jìn)入中國(guó)知網(wǎng)(還是其他什么網(wǎng)忘記了),輸入關(guān)鍵字搜索,狂下數(shù)十篇論文,然后復(fù)制黏貼,完事!
如果說(shuō)大學(xué)有什么事情做起來(lái)效率最高,那就是寫論文。寫論文最難的部分是摘要:你得用自己的語(yǔ)言總結(jié)一下這些七拼八湊的東西,而且這玩意也是你做論文答辯時(shí)的主要用辭。
寫論文的同時(shí)差不多就在找工作(哦,前面還有個(gè)叫“實(shí)習(xí)”的步驟,就是一幫人去幾個(gè)烏煙瘴氣的化工廠轉(zhuǎn)幾圈)。與其叫“找工作”,不如叫工作找我們。學(xué)校會(huì)聯(lián)系一些企業(yè)來(lái)做專場(chǎng)校招,我們只要看到有公司來(lái)就投簡(jiǎn)歷。像我這種對(duì)本專業(yè)幾乎一竅不通的,簡(jiǎn)歷寫什么呢?
不用怕,因?yàn)榇蟛糠秩藢?duì)本專業(yè)也一樣一竅不通!
校招公司多半看你簡(jiǎn)歷上有沒(méi)有諸如“獎(jiǎng)學(xué)金”、“活動(dòng)”、“大賽”這樣的字眼。不管你信不信,我在大一還真拿過(guò)獎(jiǎng)學(xué)金(三等)——僅此而已。如你所猜,我(以及其他好幾個(gè)人)去了四川德陽(yáng)一家電纜廠——一家很大很知名的電氣集團(tuán)下面的一家很小很不知名的子公司。
我的大學(xué)總結(jié)起來(lái)就是渾渾噩噩,亂七八糟而又單調(diào)乏味,但有一點(diǎn)是確定的:它跟編程(或說(shuō)計(jì)算機(jī))沒(méi)半毛錢關(guān)系。
電纜廠
七月,秋高氣爽(說(shuō)什么大瞎話,那時(shí)候還熱的要命好吧——不過(guò)詩(shī)歌里面經(jīng)常這樣寫)。
我們一眾坐著綠皮車咯噔咯噔來(lái)到了如花的成都——旁邊的一個(gè)小城市,德陽(yáng)。
初到德陽(yáng),給我兩個(gè)印象:滿大街酒糟味(據(jù)說(shuō)劍南春旗下一個(gè)小酒廠在那);滿大街小電纜廠。
我們是 08 年去的,那年剛好汶川大地震,德陽(yáng)雖然不嚴(yán)重,廠房也斜了一些,宿舍也在整修——得住活動(dòng)房,沒(méi)空調(diào)的那種。
剛畢業(yè)跟剛?cè)氪髮W(xué)心情差不多,有種放飛的感覺(jué)。不需要再過(guò)宿舍—教室—食堂三點(diǎn)一線的無(wú)聊生活,還能自己賺錢養(yǎng)活自己,一下子感覺(jué)自己“成年”了。另外也沒(méi)多大壓力,很長(zhǎng)一段時(shí)間的工作其實(shí)都是實(shí)習(xí)(跑跑車間,錄錄最基本的 ERP);也不用考慮買房結(jié)婚生子這些勞什子事。所以那段時(shí)間過(guò)得可以說(shuō)無(wú)憂無(wú)慮,上班打卡,下班打球——對(duì)于四川人來(lái)說(shuō),下班后最大的娛樂(lè)活動(dòng)其實(shí)是打麻將,但我不喜歡棋牌,所以下班后就跟幾個(gè)同學(xué)打打乒乓球。
雖然過(guò)得無(wú)憂無(wú)慮,但工作其實(shí)很無(wú)聊,基本就是天天呆在車間,看著一臺(tái)臺(tái)機(jī)器把 PVC 融化并擠成電纜皮。雖然“專家”們告誡我們這里面有很深的技術(shù)內(nèi)涵,比如如何保證電纜皮厚度均勻不起泡,我依舊覺(jué)得這項(xiàng)工作無(wú)聊透頂,只是為了表現(xiàn)得很賣力,天天拿個(gè)游標(biāo)卡尺到處瞎測(cè)。
除了到處瞎瞅瞎測(cè),就是畫圖。在這里我認(rèn)識(shí)了一款叫 AutoCAD 的工程制圖軟件(好像大學(xué)學(xué)過(guò)?我不記得了)——從學(xué)長(zhǎng)們的工作內(nèi)容看,自己后半生恐怕就靠這玩意吃飯了。
畫圖的過(guò)程很不愉快。當(dāng)時(shí)有個(gè)圖(貌似是畫個(gè)齒輪)被總工駁回了五次——劈頭蓋臉的罵那種。
我再次感覺(jué)自己的智商遭到蹂躪。
于是第二天我不去了——沒(méi)請(qǐng)假的那種。
老子不干了!
我在床上躺了一整天。
第二天我去公司,正式提出離職——就這樣結(jié)束了為期四個(gè)月的電纜廠工作,也是我唯一一份跟專業(yè)相關(guān)的工作。
淘寶
我一時(shí)沖動(dòng),裸辭了。
接下來(lái)干啥呢?進(jìn)另一家電纜廠?
怎么可能!
很迷茫。一段時(shí)間,除了打游戲就是睡覺(jué),偶爾出門透透風(fēng),坐在河邊石頭上思考人生。
一次出門溜達(dá),無(wú)意中跑到一家成人用品店前。我眼前一亮——要不賣這玩意?
我上網(wǎng)搜了下,成都火車站旁邊就有個(gè)成人用品批發(fā)市場(chǎng)。很近,不錯(cuò),可以搞!
于是當(dāng)天我就殺到成都——當(dāng)我看到偌大一片批發(fā)市場(chǎng),各種成人用品琳瑯滿目時(shí),我覺(jué)得不做哲學(xué)老師的想法是對(duì)的。世界之大,值得出去看看。
我像個(gè)賊似的來(lái)回溜達(dá),斜眼瞄著往來(lái)人群。來(lái)這里的都是零售商,看他們表情很自然,我也就順著走進(jìn)去,找了幾個(gè)老板攀談起來(lái)。和用 AutoCAD 畫齒輪不同,這玩意沒(méi)什么學(xué)習(xí)成本,一看就知道怎么用的。我的唯一要求是先賣后買,因?yàn)闆](méi)錢囤貨。那時(shí)候淘寶很火,很多批發(fā)商都支持這種模式,于是我從他們那拍了很多照片回去,注冊(cè)了個(gè)淘寶店鋪,傳圖片,開(kāi)賣!
賣得最多的是壯陽(yáng)藥——這玩意是真暴利,幾塊錢的進(jìn)價(jià),能買到上百,搞得我都良心不安。
可能是我不會(huì)運(yùn)營(yíng),訂單量一直上不來(lái),平均一天不到一單!
我感覺(jué)我可能會(huì)被餓死——雖然那時(shí)候是跟同學(xué)合租的,吃住全靠他們。
于是我又去大街上瞎轉(zhuǎn),看看有沒(méi)有什么好點(diǎn)子。
初識(shí)編程
我來(lái)到市中心,看著步行街兩旁擺地?cái)偟?,覺(jué)得這也許是條出路。
這些零碎小玩意成本不高,時(shí)間也比較自由——唯一可能的風(fēng)險(xiǎn)是其門檻實(shí)在太低了,做的人太多。
就在我猶豫要不要擺地?cái)倳r(shí),不遠(yuǎn)處一個(gè)小妹向我招手。
我瞬間被她迷住了——不是說(shuō)她的容貌,說(shuō)實(shí)話我現(xiàn)在想不起來(lái)她長(zhǎng)啥樣了——被她手上的傳單。
“你是說(shuō)編程?”我對(duì)編程多少有點(diǎn)了解,畢竟大學(xué)學(xué)過(guò)幾節(jié)譚浩強(qiáng)。
“對(duì)!這個(gè)行業(yè)現(xiàn)在可吃香了?!?/p>
我感覺(jué)這小妹頭頂有光,照得我心底透亮透亮的。
就這樣,我去了培訓(xùn)機(jī)構(gòu)。在一幫老師的海闊天空下,我覺(jué)得自己已經(jīng)坐在去往人生巔峰的纜車上,也差不多摸到白富美的指尖了。
于是我開(kāi)始到處借錢,總算籌夠了一個(gè)學(xué)期的學(xué)費(fèi)(本來(lái)他們是按學(xué)年收費(fèi)的,我一個(gè)勁擴(kuò)窮,最后他們答應(yīng)按學(xué)期交)。
進(jìn)去上課才發(fā)現(xiàn),里面基本都是初中畢業(yè)的娃娃,頂多有幾個(gè)高中生——我覺(jué)得自己就是個(gè)另類。
學(xué)了兩個(gè)月,我發(fā)現(xiàn)自己真對(duì)編程感興趣,看來(lái)這次沒(méi)走錯(cuò)路。
培訓(xùn)課程進(jìn)度很慢——在我看來(lái)——所以我自己買了些書(shū)籍開(kāi)始自學(xué),有本很有名的叫《java 編程思想》,當(dāng)時(shí)學(xué)得廢寢忘食,云里霧里。
學(xué)了兩個(gè)月,開(kāi)始做一些簡(jiǎn)單靜態(tài)頁(yè)面,當(dāng)時(shí)覺(jué)得好牛逼。
記得當(dāng)時(shí)用 javascript 做了個(gè)連連看版俄羅斯方塊,拿了學(xué)校期末設(shè)計(jì)第一名——我覺(jué)得自己是個(gè)天才,很后悔為啥在學(xué)校沒(méi)去搗鼓這玩意。
第一學(xué)期很快結(jié)束了,該交第二學(xué)期的錢了。我實(shí)在沒(méi)錢,退學(xué)了。
第一份工作
學(xué)半年編程能找工作嗎?
管他呢,找找再說(shuō)。
德陽(yáng)沒(méi)有 IT 公司,得去成都。
想學(xué)半年就找個(gè)高工資不太現(xiàn)實(shí)。第一份工作的目標(biāo)是:有班上。
簡(jiǎn)歷也沒(méi)什么東西可寫,只能把培訓(xùn)機(jī)構(gòu)做的項(xiàng)目搬上去(加點(diǎn)潤(rùn)色,至少看上去高大上),再吹幾句自己怎么怎么熱愛(ài)這行,有什么什么樣的優(yōu)勢(shì)。反正,如果找工作的要求僅僅是“有班上”,找到還是不難的。
我當(dāng)時(shí)找到一家初創(chuàng)公司(剛出來(lái)多半也只能找這種),好像叫“打分網(wǎng)”(沒(méi)做多久就倒閉了,不記得名字了),就是用戶可以給各種品牌手機(jī)評(píng)分、寫評(píng)論。當(dāng)時(shí) sns 概念很火,很多這方面的初創(chuàng)公司。
工資只有 2500——不過(guò)在當(dāng)時(shí)的我看來(lái)已經(jīng)可以了,畢竟在電纜廠才 1500。
那時(shí)候很流行用 flash 做頁(yè)面(只流行了很短時(shí)間,后來(lái)被 ajax 替代),有個(gè)全棧工程師負(fù)責(zé)用 ActionScript 寫 flash 交互,我負(fù)責(zé)寫后端。
我打開(kāi)后端代碼一看,尼瑪,這是什么語(yǔ)言,到處都是 $ 符號(hào)?
同事告訴我那叫 PHP。
納尼?說(shuō)好的 java 呢?
在那——那個(gè)爬蟲(chóng)是用 java 寫的,不過(guò)已經(jīng)不用動(dòng)它了。
我就這樣入了 PHP 的坑——從此再也沒(méi)碰過(guò) java。
我的第一個(gè)任務(wù)是用 PHP 寫模擬登錄,就是用程序自動(dòng)登錄 Google、新浪、亞馬遜等網(wǎng)站,然后抓取里面的東西。至于為啥是抓亞馬遜而不是抓淘寶,估計(jì)因?yàn)槔习逡郧霸趤嗰R遜工作,看不上淘寶?
抓誰(shuí)不重要,重要的是我特么壓根不會(huì) PHP ?。菚r(shí)候我沒(méi)想到 PHP 那么簡(jiǎn)單,時(shí)間緊迫也沒(méi)空去學(xué))!
我花了幾個(gè)通宵沒(méi)搞定——感覺(jué)整個(gè)人被騸了。
我瞪著雙熊貓眼,跟老板提離職——我想一個(gè)人靜靜。
閉關(guān)
這份工作讓我深受打擊,之前還覺(jué)得自己是個(gè)天才,現(xiàn)在感覺(jué)原來(lái)自己一無(wú)是處。
晃蕩幾天后,我決定靜下心來(lái)好好研究下這個(gè) PHP 到底是什么鬼東西。
一研究,發(fā)現(xiàn)這玩意出乎意料地簡(jiǎn)單。我根本沒(méi)買什么書(shū),也沒(méi)看什么視頻,就是把官網(wǎng)從頭到尾看了一遍。
我覺(jué)得我已經(jīng)掌握這門語(yǔ)言了。這里沒(méi)有類型,沒(méi)有無(wú)處不在的 class(那時(shí)候 PHP 已經(jīng)支持 class 了,但不是主流),沒(méi)有復(fù)雜的包結(jié)構(gòu),還不用編譯!
我又系統(tǒng)學(xué)了其他相關(guān)知識(shí)諸如 Linux、Apache、MySQL、jQuery。
于是我又重拾信心了,覺(jué)得自己可以干大事了。
那個(gè)時(shí)候 SNS 概念很火,人人網(wǎng)、開(kāi)心網(wǎng)、聚友網(wǎng)(MySpace)如日中天,看得人眼饞。當(dāng)時(shí)和一個(gè)朋友聊天偶爾聊到這,頭腦一熱,也想去開(kāi)發(fā)個(gè)某某網(wǎng)出來(lái)。
初生牛犢不怕虎,想干就干。我們想開(kāi)發(fā)個(gè)家庭 sns,一家人可以在上面建立虛擬家園,存照片、記日志啥的。
開(kāi)發(fā)不到兩個(gè)月進(jìn)行不下去了。開(kāi)發(fā)進(jìn)度奇慢(就我一個(gè)菜鳥(niǎo)開(kāi)發(fā)),也沒(méi)有美工,后期怎么運(yùn)營(yíng)也沒(méi)有思路——更重要的是,我們發(fā)現(xiàn)其實(shí)已經(jīng)有好幾個(gè)類似的網(wǎng)站在運(yùn)營(yíng)了(后面無(wú)一例外都倒閉了)。
于是我又放棄了。
這段日子最大的收獲就是狠狠地鍛煉了編程技能,自此可以獨(dú)立承擔(dān)項(xiàng)目了(并發(fā)量和復(fù)雜度不是那么大的)。
德陽(yáng)這地方是待不下去了(第一份工作離職后又回到德陽(yáng)),生活節(jié)奏過(guò)于散漫(下班后滿大街的麻將聲)。
我得去大城市晃蕩一番——比如深圳。
2010 年,我背著旅行包,坐著綠皮車,咣哧咣哧來(lái)到深圳。之所以選擇深圳,一方面幾個(gè)大城市中深圳算比較近的,另外深圳有個(gè)比較要好的同學(xué)。
在深圳的第一家公司是一家招聘網(wǎng)站(目前已上市),那時(shí)差不多 600 人規(guī)模。面試出奇地順利,入職后技術(shù)負(fù)責(zé)人說(shuō)感覺(jué)我技術(shù)挺不錯(cuò),讓我去開(kāi)發(fā)流量統(tǒng)計(jì)系統(tǒng)。
這次我沒(méi)出洋相,花了一個(gè)月時(shí)間,加班加點(diǎn),終于把系統(tǒng)開(kāi)發(fā)出來(lái)了(雖然用現(xiàn)在的眼光看那個(gè)系統(tǒng)很粗陋,但基本設(shè)計(jì)思想是對(duì)的),上線運(yùn)行一段時(shí)間也沒(méi)出什么幺蛾子。
第二個(gè)項(xiàng)目是校園招聘系統(tǒng)。這是個(gè)面向校招生的獨(dú)立平臺(tái)。在這個(gè)項(xiàng)目中,我發(fā)揮了自己出色的邏輯分析優(yōu)勢(shì)。得益于大學(xué)時(shí)期的哲學(xué)訓(xùn)練,我對(duì)概念澄清與邏輯推演很擅長(zhǎng),在我看來(lái),需求分析就是一種邏輯推演——角色-行為邏輯推演。接到產(chǎn)品經(jīng)理的需求文檔后,我寫了一篇兩倍于斯的再分析文檔,指出其中不下十種邏輯問(wèn)題——結(jié)果是需求被打回重新設(shè)計(jì)。
這兩個(gè)項(xiàng)目給了我大量的實(shí)戰(zhàn)經(jīng)驗(yàn)——編程、數(shù)據(jù)庫(kù)和系統(tǒng)設(shè)計(jì)方面。這兩個(gè)項(xiàng)目后我成為團(tuán)隊(duì)核心開(kāi)發(fā)成員,后面很多時(shí)間在開(kāi)發(fā)底層組件——很多是基于 jQuery 的前端組件。
隨著業(yè)務(wù)量的增加,網(wǎng)站的搜索性能越來(lái)越被詬病,一次搜索可能需要 10 秒之久,這對(duì)招聘網(wǎng)站是不可接受的。
我當(dāng)時(shí)接到的任務(wù)是引入開(kāi)源搜索引擎,優(yōu)化網(wǎng)站搜索性能。
在今天看來(lái)這其實(shí)是很簡(jiǎn)單的任務(wù)——引入 sphinx 或者 ES 就解決了。在當(dāng)時(shí)也不難,大約花了一周多點(diǎn)時(shí)間就搞上線了——搜索時(shí)間從 10 秒一下降到 0.1 秒,這讓公司刮目相看。這件事讓我深深感觸:對(duì)于公司來(lái)說(shuō),程序員的價(jià)值在于他給公司帶來(lái)了多少收益,而不是他自己的技術(shù)多么牛逼。你哪怕技術(shù)平平,也沒(méi)做過(guò)什么特別炫酷的東西,只改了個(gè)符號(hào),但給公司帶來(lái)了巨大收益,你就有巨大的價(jià)值。公司只會(huì)重用有價(jià)值的人,而不單單是所謂“能力強(qiáng)”的人。
初來(lái)深圳的生活極其單調(diào)——也極其充實(shí):除了工作就是學(xué)習(xí),瘋狂地學(xué)習(xí)。我開(kāi)始研究 Linux,研究 jQuery 源碼,研究 PHP 框架源碼,研究 MySQL 底層機(jī)制。提升技術(shù)水平最佳方式就是去研究?jī)?yōu)秀軟件的源碼。
就這樣持續(xù)了一年——直到我的心又蠢蠢欲動(dòng)。
那天,我跑到主管面前說(shuō)我要離職。
主管很詫異,跟我聊了半天。我很堅(jiān)持,理由是想去外面大廠轉(zhuǎn)轉(zhuǎn)。
大廠
每個(gè)程序員都有一個(gè)大廠夢(mèng)。
我當(dāng)時(shí)估摸著,自己現(xiàn)在的水平進(jìn)第一梯隊(duì)(BAT)有點(diǎn)懸,退而求次,進(jìn)第二梯隊(duì)吧。
我先是面了酷狗。面試過(guò)程出奇地順利,雖然面試題基本是 C 語(yǔ)言相關(guān),不過(guò)那時(shí)候我私下學(xué)了點(diǎn) C 知識(shí),略懂皮毛,看那些題目也不太難。第二輪是 CEO 面(我有點(diǎn)納悶,這么個(gè)崗位也要 CEO 親自面試?),hr 給我一份筆試題,瞅一眼,跟編程沒(méi)毛關(guān)系,更像是高中的閱讀理解題,主要考理解分析能力——這正是我擅長(zhǎng)的。
題做完了,去跟 CEO 聊。我心里有些忐忑,大佬會(huì)問(wèn)我啥呢?去了才發(fā)現(xiàn)忐忑是多余的,越是大佬越親和得很。他也沒(méi)問(wèn)什么廢話,就是讓我說(shuō)說(shuō)這些題選 A 不選 B 的原因,就是看你怎樣分析問(wèn)題。對(duì)我來(lái)說(shuō)小菜一碟。
于是就這樣通過(guò)了。然后跟 hr 聊薪資。薪資不是很高(或者也還不賴?我也不知道,當(dāng)時(shí)糊里糊涂),八千的樣子,說(shuō)廣州薪資水平比深圳還是差一截的。我覺(jué)得也有道理,先進(jìn)來(lái)再說(shuō)吧。
于是我滿懷欣喜回到深圳。
躺在床上,我又感覺(jué)廣州有點(diǎn)遠(yuǎn)——有點(diǎn)不太想離開(kāi)深圳。
于是我又在深圳找——去了迅雷。
迅雷主要面了 PHP 和 javascript 的一些知識(shí),也不太難(后面聽(tīng)同事說(shuō)做錯(cuò)了幾題)。第一輪面試官老是問(wèn)我前端(主要是 js)問(wèn)題,我就很納悶,我不是來(lái)面試后端工程師的嗎?后來(lái)才知道他在里面主要就是寫 js。
第二輪是事業(yè)部技術(shù)總監(jiān)面,也沒(méi)問(wèn)什么很難的技術(shù)問(wèn)題,一半的時(shí)間在聊生活。
迅雷的待遇和酷狗差不多,我選擇了去迅雷,主要是它離我住的地方近,懶得搬家。
去了才知道,PHP 工程師在里面屬于前端組,主要做各種腳本工具(如異步生成緩存)——他們后端是用 C++ 寫的。我進(jìn)的是迅雷看看事業(yè)部(現(xiàn)在賣給響巢了),第一個(gè)任務(wù)是給各頁(yè)面生成靜態(tài)緩存——這是我在里面用 PHP 干的主要的事情,其他時(shí)間都在寫 js。
迅雷(應(yīng)該說(shuō)看看事業(yè)部)給我的感覺(jué)是工作氛圍很輕松自由,工作節(jié)奏較慢,我覺(jué)得一周就能搞定的,他們要兩周。所以我在里面其實(shí)很多時(shí)候沒(méi)事做,只能學(xué)習(xí)。
還有個(gè)現(xiàn)象讓我受不了,他們每天晚上都要耗到 8 點(diǎn)以后才下班——不是說(shuō)工作很忙,很多人其實(shí)在那玩游戲、看電視、盯股票。那時(shí)候的我還沒(méi)有加班的概念,每天晚上7點(diǎn)前就跑了,漸漸地我發(fā)現(xiàn)研發(fā)這邊每天都是我走得最早,像個(gè)另類——這種感覺(jué)很不舒服。
至于技術(shù)水平,他們給我的定位是中級(jí)偏下(或者叫初級(jí)偏上),不過(guò)在我(當(dāng)時(shí))看來(lái),其他人水平也不比我高多少(有那么幾個(gè)技術(shù)比較牛的,但平均而言,水平一般——可能是當(dāng)時(shí)的我比較輕狂?)。我大部分時(shí)間都在敲 js,原生的那種(其實(shí)是用他們內(nèi)部開(kāi)發(fā)的一個(gè)小框架),最讓人頭痛的就是 IE6,有一次一個(gè)小問(wèn)題把我折磨了大半夜,那次剛好是產(chǎn)品發(fā)版,其他人都干等著——那是我最尷尬的一次,像是吃了狗屎。
平心而論,我在迅雷多少學(xué)到了一些東西——特別是在工作流程和團(tuán)隊(duì)協(xié)作上(雖然很多東西是我后來(lái)反思時(shí)才發(fā)現(xiàn)的)。他們的產(chǎn)品經(jīng)理是我見(jiàn)到的最專業(yè)的(哈,我也沒(méi)見(jiàn)過(guò)幾個(gè)產(chǎn)品經(jīng)理嘛),你只要嚴(yán)格按照他的產(chǎn)品文檔敲代碼就行(這難道不是理所當(dāng)然的?不是,大部分小公司做不到這點(diǎn))。
看看的問(wèn)題是它始終未能真正盈利(賣給響巢后就不知道了),當(dāng)時(shí)其主要收入是廣告,外加會(huì)員(會(huì)員在當(dāng)時(shí)還是個(gè)新事物,很多用戶還沒(méi)有接受這種模式),面對(duì)高昂的版權(quán)費(fèi)用,常常入不敷出——不光看看是這樣,當(dāng)時(shí)幾乎所有的視頻網(wǎng)站都是這樣,所以當(dāng)時(shí)流言道視頻就是個(gè)拼爹的行業(yè),不幸地是,看看的爹遠(yuǎn)沒(méi)有愛(ài)奇藝和騰訊視頻的硬朗。
對(duì)于程序員來(lái)說(shuō),迅雷是個(gè)很不錯(cuò)的跳板。很多程序員在迅雷干三年左右便去了騰訊——除了我。
這不是說(shuō)我在迅雷待了很久——我在那只待了差不多半年。
當(dāng)時(shí)因?yàn)榧依镉行┦虑?,需要?qǐng)兩個(gè)月長(zhǎng)假。上面的意思是時(shí)間太久,無(wú)法按假期處理,得先辦離職,后面如果想回來(lái)可以再入職。
于是我離職了——永久的那種。
我再?zèng)]有回去。我覺(jué)得自己無(wú)法適應(yīng)那里的工作節(jié)奏,工作也沒(méi)什么挑戰(zhàn)。我覺(jué)得自己還是應(yīng)該去小公司,有句話叫“寧做雞頭不做鳳尾”。
這是我做過(guò)的最錯(cuò)誤的決定之一。年少輕狂,缺乏長(zhǎng)遠(yuǎn)考慮,潛意識(shí)里根本不把 BAT 放在眼里——等意識(shí)到時(shí),為時(shí)已晚。
小廠
兩個(gè)月后,重新開(kāi)始找工作。
我像個(gè)無(wú)頭蒼蠅,到處亂碰——差點(diǎn)去了外包公司。
最后去了一家做建筑設(shè)計(jì)的創(chuàng)業(yè)公司(早已倒閉)。當(dāng)時(shí)的技術(shù)面試就是走個(gè)形式,然后就到 hr。hr 聽(tīng)說(shuō)我在迅雷待過(guò),二話不說(shuō),明天來(lái)上班吧。
如我所愿,我在那“帶團(tuán)隊(duì)”——兩個(gè)后端(包括我),一個(gè)前端,一個(gè)運(yùn)維。
公司想做建材行業(yè)的阿里巴巴,但老板并不具備互聯(lián)網(wǎng)思維。產(chǎn)品一直在開(kāi)發(fā)階段,直到我離開(kāi)時(shí)都沒(méi)有一個(gè)真正的客戶。
工作之余,我開(kāi)始學(xué)匯編和計(jì)算機(jī)底層知識(shí)。
一年后,實(shí)在看不到希望,我離職了。
后面又待了幾個(gè)小公司,沒(méi)有一個(gè)超過(guò)三個(gè)月的——有些是倒閉了所以離開(kāi),有些是快倒閉了所以離開(kāi)。
至今還活著的一家叫明源——不但活著,去年還在香港上市了。
我在明源呆了兩年——這是我成長(zhǎng)最快的兩年,不光指學(xué)知識(shí),更重要的是解決問(wèn)題的能力。
明源很有技術(shù)氛圍,團(tuán)隊(duì)采用 Scrum 敏捷開(kāi)發(fā)模式,每個(gè)團(tuán)隊(duì) 8 人左右:產(chǎn)品經(jīng)理、前后端、測(cè)試。一年后,我擔(dān)任一個(gè)項(xiàng)目團(tuán)隊(duì)的 SM(Scrum Master)。從那時(shí)起,真正開(kāi)始思考團(tuán)隊(duì)問(wèn)題。
也是在那時(shí)候,我開(kāi)始重點(diǎn)學(xué)習(xí)系統(tǒng)架構(gòu)和設(shè)計(jì)。在系統(tǒng)設(shè)計(jì)上,對(duì)我影響最大的是《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》這本書(shū)(這本書(shū)前后看了幾遍,每次都有新收獲),當(dāng)時(shí)我看完第一章后,感覺(jué)它給我打開(kāi)了一扇天窗,很多疑惑撥云見(jiàn)日。我很喜歡里面的一個(gè)觀點(diǎn):代碼即設(shè)計(jì)(源自喬布斯“產(chǎn)品即設(shè)計(jì)”的說(shuō)法)。
明源每年都有一次“黑客馬拉松”活動(dòng),所有團(tuán)隊(duì)先選一個(gè)創(chuàng)意點(diǎn)子,然后通宵達(dá)旦設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、PK。一些作品后來(lái)轉(zhuǎn)換成了真正的產(chǎn)品。
遺憾的是,我當(dāng)時(shí)所在的項(xiàng)目不溫不火(當(dāng)時(shí)很多項(xiàng)目都是這個(gè)狀態(tài),真正賺錢的就一個(gè)。當(dāng)然我走幾年后有幾個(gè)新項(xiàng)目發(fā)展起來(lái)了,最終還上市了),加之當(dāng)時(shí)跨境電商很火,我決定辭職去做速賣通(阿里巴巴旗下跨境零售網(wǎng)站)。
跨境電商
很多人看別人做一件事情成功了,便覺(jué)得很簡(jiǎn)單,自己也想去試試——我就是這樣。
那時(shí)候(15 年左右)跨境零售電商很火,很多人做亞馬遜發(fā)財(cái)了,阿里巴巴也在大力推廣速賣通。我覺(jué)得可以一試。
套路很簡(jiǎn)單:去速賣通注冊(cè)個(gè)賬號(hào),從 1688 上搞些圖片傳上去,開(kāi)賣!
大家都是這個(gè)套路,所以你去商品頁(yè)隨便搜個(gè)東西都會(huì)出來(lái)一大把一模一樣的。
于是就淪為價(jià)格戰(zhàn)??缇沉闶酆艽蟮囊徊糠殖杀驹谖锪鳎ㄎ覀冑u的小件運(yùn)費(fèi)比商品批發(fā)價(jià)高得多),上面很多商品的標(biāo)價(jià)比運(yùn)費(fèi)還低,純粹賠本賺吆喝——也就是刷流量。
我堅(jiān)持了一年,開(kāi)始的時(shí)候還算可以,至少比上班強(qiáng)點(diǎn)。越到后面越難搞,天天傳產(chǎn)品、優(yōu)化推廣、打包發(fā)貨,比上班累多了,但單量就是上不去。
我也曾打造過(guò)幾款爆品,一段時(shí)間內(nèi)訂單量確實(shí)喜人——然而,馬上,就會(huì)看到大量跟風(fēng)。
如果決定繼續(xù)做,得成立團(tuán)隊(duì)才行——供應(yīng)商管理(拿到更低的批發(fā)價(jià)、定制商品)、物流管理(拿到更低的價(jià)格、更穩(wěn)定的服務(wù),甚至是海外倉(cāng))、售后,最重要的,持續(xù)的打造爆品——這是一門高深的學(xué)問(wèn),非?;ň?。
我選擇了放棄——這可能又是一次錯(cuò)誤的決定?,F(xiàn)在看來(lái),如果當(dāng)時(shí)找?guī)讉€(gè)人一起搞,或許結(jié)果會(huì)完全不同——當(dāng)然也可能一敗涂地。
說(shuō)白了,那時(shí)的我并沒(méi)有準(zhǔn)備好全力以赴,對(duì)電商運(yùn)營(yíng)也只是摸了個(gè)皮毛,一旦遇到困難,就會(huì)退回老本行——至少后面還有路。
老本行
于是我又開(kāi)始找工作。
在朋友介紹下去了平安一個(gè)新成立的項(xiàng)目團(tuán)隊(duì)(平安好車主)。
這是個(gè)全新的團(tuán)隊(duì),開(kāi)發(fā)人員主要由 PHP 和 Golang 組成(后來(lái)除了離職的,基本都轉(zhuǎn) java 了)。
平安這種大公司流程出奇地繁瑣,我申請(qǐng)個(gè)服務(wù)器資源,各種文檔各種審批,前后折騰了三周有余(后來(lái)?yè)?jù)說(shuō)部分是因?yàn)樾聢F(tuán)隊(duì)和平安科技運(yùn)維團(tuán)隊(duì)溝通不暢導(dǎo)致)。
我開(kāi)發(fā)了個(gè)好車主推廣活動(dòng),策劃一再?gòu)?qiáng)調(diào)注意并發(fā),到時(shí)候訪問(wèn)量怎么怎么暴漲。本來(lái)信心滿滿,讓他幾次嘮叨,我倒心里沒(méi)底了,活動(dòng)當(dāng)天死盯著負(fù)載和數(shù)據(jù)——結(jié)果毛事沒(méi)有,他所謂的并發(fā)也就那么回事。
活動(dòng)結(jié)束了,我的老毛病又犯了——我覺(jué)得這里的節(jié)奏不適合我。
其實(shí)那時(shí)候我自己迷茫得很,我不知道未來(lái)該怎么走了,甚至不知道該不該繼續(xù)呆在這個(gè)行業(yè)。
我躺在床上把過(guò)去的事放了一遍電影,總結(jié)出兩個(gè)關(guān)鍵點(diǎn)。
這些年蹦跶得有些頻繁。像我這種半路出家的,前一兩家蹦跶很正常(因?yàn)椴惶赡艿谝患揖湍苓M(jìn)大廠,多半需要從低處開(kāi)始起跳),但差不多從第三家開(kāi)始就要講究沉淀了。沉淀時(shí)間差不多要三年,因?yàn)槟阈枰獣r(shí)間去融入團(tuán)隊(duì),融入公司文化,理解公司業(yè)務(wù)和系統(tǒng),解決幾個(gè)關(guān)鍵問(wèn)題,開(kāi)發(fā)一兩個(gè)核心系統(tǒng),提升自己的綜合實(shí)力。
“寧做雞頭不做鳳尾”的想法害人不淺。人們喜歡用幾句濃縮的所謂“格言”來(lái)指導(dǎo)(忽悠)自己行事——很多人往往就死在這些“格言”上。相較于鳳凰,雞自然滿地都是,但絕大多數(shù)都活不長(zhǎng)久。當(dāng)今時(shí)代,指望通過(guò)加入一家未來(lái)能上市的初創(chuàng)公司發(fā)大財(cái),等于買彩票賭頭彩。重點(diǎn)不在于能不能去賭,而是自己是否清楚這個(gè)概率風(fēng)險(xiǎn)。對(duì)于你我普通程序員來(lái)說(shuō),最優(yōu)解是盡快進(jìn)入大廠——收入是一方面,更重要的是自己實(shí)力提升與未來(lái)品牌影響力。
我決定進(jìn)一家稍微靠譜點(diǎn)的公司,老老實(shí)實(shí)呆幾年。
我去了一家 toB 公司。
和以前一樣,我面對(duì)著一堆亂七八糟的系統(tǒng),混亂不堪的工作流程——還有加班。
呆了一周,心情糟透了——第一念頭又想走人。
但這次我沒(méi)有那么沖動(dòng)了。所謂家家有本難念的經(jīng),沒(méi)有一家公司能做到完美無(wú)缺。你是來(lái)解決問(wèn)題的。
我開(kāi)始著手解決各種疑難雜癥。在這里,我見(jiàn)證過(guò)因系統(tǒng)崩潰而導(dǎo)致的流血事件。老版把視頻發(fā)到群里,大家像雞一樣呆坐著。
我開(kāi)始整理公司系統(tǒng)架構(gòu)。公司有很多異構(gòu)系統(tǒng),有些團(tuán)隊(duì)不在一起辦公,溝通都存在困難,很多底層數(shù)據(jù)都沒(méi)有打通,系統(tǒng)交互困難重重。
我洋洋灑灑寫了一大篇架構(gòu)設(shè)計(jì)文檔,企圖一舉解決掉各種問(wèn)題。然后——在漫長(zhǎng)的時(shí)日里——我愈加確定一點(diǎn):研發(fā)問(wèn)題的本質(zhì)是人的問(wèn)題。
你的架構(gòu)設(shè)計(jì)可以做到無(wú)懈可擊(實(shí)際上做不到),但問(wèn)題是很難實(shí)施,越無(wú)懈越難實(shí)施。對(duì)現(xiàn)有系統(tǒng)的改造可以用“舉步維艱”來(lái)形容,沒(méi)人愿意去做大型重構(gòu)——系統(tǒng)不穩(wěn)定的鍋可以由整個(gè)研發(fā)部門來(lái)背,但一旦因重構(gòu)導(dǎo)致重大損失,責(zé)任總能追溯到具體團(tuán)隊(duì)甚至個(gè)人身上。
重構(gòu)在技術(shù)上的困難主要是新舊兼容問(wèn)題。包括代碼兼容(灰度)和數(shù)據(jù)兼容,甚至涉及到數(shù)據(jù)遷移——沒(méi)人愿意干這種勞什子活。
所以研發(fā)團(tuán)隊(duì)的一個(gè)共同現(xiàn)象是,大家寧可日復(fù)一日地修復(fù)沒(méi)完沒(méi)了的 bug,也不愿下決心重寫整個(gè)系統(tǒng)。
所以,如何讓自己的設(shè)計(jì)切實(shí)可行,并說(shuō)服其他團(tuán)隊(duì)支持你的方案,并且愿意劃配資源協(xié)助你做這件事,是非??简?yàn)一個(gè)人的綜合能力的。
與此同時(shí),我又開(kāi)始帶團(tuán)隊(duì)。這次帶得比較久。
團(tuán)隊(duì)的本質(zhì)也是人的問(wèn)題,但團(tuán)隊(duì)≠個(gè)人之和。我們常說(shuō) 1+1>2,卻忽略了很多時(shí)候 1+1<2,特別是在跨團(tuán)隊(duì)協(xié)作時(shí)。研發(fā)團(tuán)隊(duì)遵循邊際效益遞減定律,當(dāng)項(xiàng)目參與人數(shù)達(dá)到一定規(guī)模時(shí),再加一個(gè)人會(huì)讓整體進(jìn)度更慢——外界感覺(jué)不到這點(diǎn),你經(jīng)常聽(tīng)到“再加幾個(gè)人,這周搞完!”的豪言。
我開(kāi)始反思自己的知識(shí)體系。
自從入行以來(lái),我就在一刻不停地學(xué)習(xí)(除了做速賣通那段時(shí)間),各種編程語(yǔ)言、各種數(shù)據(jù)庫(kù)、算法、架構(gòu)、設(shè)計(jì)、各種新潮框架......漸漸地,我發(fā)現(xiàn)個(gè)問(wèn)題:我學(xué)得越多,就覺(jué)得自己不知道的東西越多。這樣學(xué)下去,何時(shí)是個(gè)止頭?更重要地是,一些東西前面學(xué)后面忘。
有一天,我想通了一件事:我沒(méi)必要學(xué)這么多東西。知識(shí)的價(jià)值在于用其解決實(shí)際問(wèn)題,而不在于你記了多少定律多少公式。要想讓知識(shí)發(fā)揮實(shí)際作用,必須形成知識(shí)體系。
所謂體系,就是你的思維模型。
知識(shí)本身并不必然會(huì)構(gòu)建出知識(shí)體系。想想我們學(xué)數(shù)學(xué),從小學(xué)到大學(xué),學(xué)了長(zhǎng)方形面積、畢達(dá)哥拉斯定理、正負(fù)數(shù)、指數(shù)和對(duì)數(shù)、實(shí)數(shù)和虛數(shù)、微積分......越學(xué)越迷糊,越學(xué)越討厭數(shù)學(xué)——因?yàn)槲覀兯^的“學(xué)”數(shù)學(xué),不過(guò)是背了一堆數(shù)學(xué)公式,壓根沒(méi)有構(gòu)建出數(shù)學(xué)知識(shí)體系。
要想構(gòu)建數(shù)學(xué)知識(shí)體系,你必須學(xué)會(huì)如何創(chuàng)造數(shù)學(xué)本身——真正要學(xué)的是如何得出“長(zhǎng)方形的面積等于長(zhǎng)乘以寬”的思維方式,而不是記住面積公式本身。
然而,模式提取往往需要建立在大量的經(jīng)驗(yàn)和知識(shí)儲(chǔ)備上,比如只有在實(shí)際研究了幾款軟件的集群實(shí)現(xiàn)方案后,才能提取出一些通用模式,進(jìn)而去研究分布式協(xié)議。
所以,一定量的知識(shí)儲(chǔ)備是必要的,但到達(dá)一定程度后,需要著重思考、整合、建模,構(gòu)建自己的體系。
好了,這篇文章的內(nèi)容發(fā)貨聯(lián)盟就和大家分享到這里,如果大家網(wǎng)絡(luò)推廣引流創(chuàng)業(yè)感興趣,可以添加微信:80709525 備注:發(fā)貨聯(lián)盟引流學(xué)習(xí); 我拉你進(jìn)直播課程學(xué)習(xí)群,每周135晚上都是有實(shí)戰(zhàn)干貨的推廣引流技術(shù)課程免費(fèi)分享!