創(chuàng)業(yè)投資服務(wù)平臺(tái)

創(chuàng)投時(shí)報(bào)LOGO

優(yōu)才學(xué)院伍星:從技術(shù)小白變成CTO

553人瀏覽 / 0人評論

  窮人孩子早當(dāng)家

  我是湖南婁底人,2000年考入了北京工商大學(xué)計(jì)算機(jī)專業(yè)。當(dāng)時(shí)國外進(jìn)入互聯(lián)網(wǎng)泡沫,國內(nèi)互聯(lián)網(wǎng)剛剛開花。那時(shí)候一臺(tái)電腦很貴,高中時(shí)我們班只有兩個(gè)家境相對優(yōu)越的同學(xué)家里有電腦。

  在大學(xué)之前,我唯一一次用過電腦是在高考之后,我們到縣城里的網(wǎng)吧上網(wǎng)估分。當(dāng)時(shí)我根本不懂什么電腦、互聯(lián)網(wǎng)、域名啥的,都是同學(xué)帶著我,跟他們一起弄。

  估分之后我第一志愿填的其實(shí)是人大的工商管理,認(rèn)為以后或許可以考公務(wù)員走仕途。因?yàn)樽约荷蠈W(xué)時(shí)候也比較喜歡當(dāng)班干部,而且家里人也支持,認(rèn)為自己可以出人頭地。

  然后填第二志愿。當(dāng)時(shí)就想,計(jì)算機(jī)和互聯(lián)網(wǎng)非常方便,這是前所未有的,直覺認(rèn)為以后這個(gè)東西肯定會(huì)有用。所以第二志愿填的計(jì)算機(jī),沒想到就被錄取了。

  當(dāng)時(shí)的家庭條件比較艱苦,我姐為此放棄了上大學(xué)的機(jī)會(huì)(現(xiàn)在她也通過自學(xué)自考,獲得了大學(xué)本科學(xué)歷),去南方打工供我讀書。但打工需要技能,所以她選擇了參加計(jì)算機(jī)培訓(xùn)。在得知我大學(xué)要學(xué)計(jì)算機(jī)之后,她也帶我去報(bào)了個(gè)計(jì)算機(jī)技術(shù)培訓(xùn)班。一來她可以學(xué)技術(shù)出去打工,二來我也可以為大學(xué)打基礎(chǔ)。

  那時(shí)候培訓(xùn)班的水平和現(xiàn)在根本不能相比,完全就是現(xiàn)在打字復(fù)印級別的,不過它也會(huì)教一些編程知識(shí),比如Foxpro,QBasic。結(jié)果令我出乎意料的是,就憑借著這一點(diǎn)最皮毛的電腦編程知識(shí),我居然在班里當(dāng)上了計(jì)算機(jī)課代表。

  所以我就想,雖然我是大山里走出來的學(xué)生,原來也沒接觸過計(jì)算機(jī),但知識(shí)水平也不一定就比大城市的人差。

  因?yàn)榧彝l件的關(guān)系,所以我就想在業(yè)余時(shí)間做兼職。大學(xué)生兼職一般都愿意當(dāng)家教,比較輕松而且相對性價(jià)比會(huì)高一些。但我普通話不好,湖南味特別重,n和l不分,h和f也發(fā)音混亂,又不善言辭,就放棄了當(dāng)家教的念頭。

  后來看到學(xué)校有勤工儉學(xué)項(xiàng)目,是給學(xué)校做網(wǎng)站,而且這又是自己的本專業(yè),自己又自信這方面有些基礎(chǔ),所以就自薦去做勤工儉學(xué),很順利的就被錄用了。結(jié)果學(xué)校老師給我的工資相對較高,一個(gè)月600,這在當(dāng)時(shí)真的不少。

  于是我就抓住這個(gè)機(jī)會(huì),一邊做一邊學(xué)習(xí)相關(guān)的技術(shù)知識(shí),慢慢的,我的技術(shù)水平已經(jīng)達(dá)到開始能接校外兼職項(xiàng)目的程度,這也解決了自己的生活費(fèi)和學(xué)費(fèi)問題。算是我技術(shù)成長之路的第一步吧。

  想成長就要多學(xué)習(xí)

  我認(rèn)為,要想成為技術(shù)大牛,“學(xué)習(xí)”是不可或缺的。就像我在大學(xué)期間的勤工儉學(xué),其實(shí)更多的意義就是在學(xué)習(xí),積累實(shí)戰(zhàn)技術(shù)經(jīng)驗(yàn)。

  大學(xué)圖書館里的書,你看不看它都在那里。平時(shí)上課一天最多4-6小時(shí),那剩下的大把時(shí)間,不學(xué)習(xí)也就過去了。所以需要抓緊每分每秒,把空閑時(shí)間利用起來。

  勤工儉學(xué)一方面讓我的技術(shù)水平有了提高,另一方面解決了自己的生活問題,第三方面在畢業(yè)之后找工作,人家會(huì)認(rèn)可我在學(xué)校的經(jīng)歷。因?yàn)檫@些東西都是我自己做的,再怎么問我,我都能答的出來。簡歷上的經(jīng)歷,如果是虛假的話,有經(jīng)驗(yàn)的面試官幾個(gè)問題就搞定了。

  有一句話,一個(gè)人的成就主要是看他工作八小時(shí)之外在干什么。這句話其實(shí)是說,我們要把業(yè)余時(shí)間利用好,讓工作時(shí)間和業(yè)余時(shí)間結(jié)合起來做同一件事。而且這些事是你主動(dòng)去做的,那你的成就肯定要比一般人更好。

  像我們做開發(fā)的,要學(xué)的東西太多了。世界變化得這么快,前一周Swift開源了、PHP7也出來了。但如果作為開發(fā)人員,不利用業(yè)余時(shí)間了解這些東西,就不太可能有長足的發(fā)展。

  所以我認(rèn)為,學(xué)習(xí)是加快自己進(jìn)步的好方法。當(dāng)然,學(xué)習(xí)的形式多種多樣。工作本身的積累就是學(xué)習(xí),業(yè)余時(shí)間多看書也是一種學(xué)習(xí)。

  現(xiàn)在的年輕人普遍不愛看書。我曾經(jīng)去大學(xué)講座時(shí)候做過調(diào)查,一年讀10本書以上的,50人里有1個(gè)人。其實(shí)現(xiàn)在大學(xué)生時(shí)間充裕的很,為什么不多拿來讀書呢?一周或者兩周看一本書,其實(shí)并不難。但當(dāng)你工作了,讀書的時(shí)間就更少了,我們可能只能利用上下班的時(shí)間讀書。

  但書肯定要讀,讀多了就會(huì)發(fā)現(xiàn),有些東西其實(shí)是相通的,這樣能大幅度地提高閱讀速度,有一個(gè)完整安靜的時(shí)間,一天8小時(shí)閱讀一本書根本不是難事。

  我個(gè)人讀過的書,很多時(shí)候首先看作者和經(jīng)典,比如技術(shù)方面的像《代碼大全》,當(dāng)年的侯捷系列書,比如《深入淺出MFC》、后來搞互聯(lián)網(wǎng)了,Steve Souders 和郭欣的“高性能網(wǎng)站”三本書都值得推薦。

  再后來創(chuàng)業(yè),也加上了其他的書籍。比如馬爾科姆·格拉德威爾的三本書《異類》、《轉(zhuǎn)瞬之間》、《引爆點(diǎn)》,還有稻盛和夫的系列書籍,能讓你創(chuàng)業(yè)走得很正,還有《創(chuàng)新者的窘境》系列、最近的谷歌系列、《創(chuàng)業(yè)維艱》等。都建議看看。

  歸根結(jié)底還是建議可以多讀一些自己領(lǐng)域的牛人的書。從零起步的入門書其實(shí)都差不多,在此我不做推薦,讀什么都可以,入門主要是實(shí)踐經(jīng)驗(yàn)。

想從技術(shù)小白變成CTO,這三個(gè)坑必須跳

  臟活累活還得多干

  要想成為技術(shù)大牛,除了學(xué)習(xí),進(jìn)入工作崗位之后,還必須有工作量的積累。即使我現(xiàn)在當(dāng)老板,說這句話看上去顯得我對員工會(huì)比較苛刻,但實(shí)際上并不是這樣。因?yàn)槲业某砷L就是這么過來的,這是可以借鑒的經(jīng)驗(yàn)。

  首先就是“換工作”。現(xiàn)在互聯(lián)網(wǎng)時(shí)代,各個(gè)行業(yè)都發(fā)展太快,尤其是互聯(lián)網(wǎng)行業(yè)本身更是如此。所以身在這個(gè)浮躁的行業(yè),大家普遍的做法就是頻繁跳槽,比如一年一跳,半年一跳,甚至更短。

  但我并不建議這種做法。第一,雇主會(huì)認(rèn)為你忠誠度低,即使雇傭你,也不會(huì)對你委以重任;第二,你每換一個(gè)地方,就要重新從零開始,這對你的個(gè)人積累其實(shí)是沒有好處的。

  任何一家公司能從零做起來,在它的發(fā)展過程中,都肯定有很多值得學(xué)習(xí)的地方。并且無論小公司還是大公司,都會(huì)存在這樣那樣的問題。所以不管你在哪里工作,只要自己的工作有價(jià)值,可以學(xué)習(xí)到新知識(shí),積累工作經(jīng)驗(yàn),我認(rèn)為都是值得踏下心來認(rèn)真干的。

  從我個(gè)人角度,我確實(shí)認(rèn)為,加班是一條想成為技術(shù)大牛所必須走的路。

  不過在這里我要強(qiáng)調(diào)一點(diǎn),我所說的加班并不是狹義上的加班,說工作沒做完,加班做。我說的加班其實(shí)也是學(xué)習(xí)的范疇,就是利用業(yè)余時(shí)間從事你的工作,進(jìn)而積累工作經(jīng)驗(yàn),提高自己。

  比如當(dāng)年我在一個(gè)做GIS的軟件公司做了兩年,后來去了新浪。到新浪之后發(fā)現(xiàn),要學(xué)的東西太多了。因?yàn)檐浖镜牟僮飨到y(tǒng)是Windows,用的是.Net做開發(fā);新浪的操作系統(tǒng)是Linux,用VIM軟件做開發(fā)很多。雖說VIM在技術(shù)上就只是一個(gè)終端上編碼的編輯器,而我花了一個(gè)周末,從頭到尾把它全部學(xué)一遍,熟練應(yīng)用。

  所以在這一點(diǎn)上,我覺得我做得還不錯(cuò)。在新浪的整個(gè)試用期,我都是每天下班坐末班車回家,其實(shí)也是蠻辛苦的。但這三個(gè)月下來,自己進(jìn)步真的非常快。它讓我迅速上手了工作,融入了團(tuán)隊(duì),領(lǐng)導(dǎo)和同事對我印象也都非常好。

  如果你在試用期鞏固了大家對你的印象,之后即使犯一些錯(cuò)誤,大家也會(huì)認(rèn)為你是無心之失。但是如果你試用期做得不好,后面又犯錯(cuò)誤了,人家就會(huì)認(rèn)為你能力不行。

  包括現(xiàn)在我對員工要求也是一樣,必須在短時(shí)間內(nèi)迅速地成長起來?,F(xiàn)在我們團(tuán)隊(duì)里編程和設(shè)計(jì)兩塊挑大梁的,都是我在前兩年招的應(yīng)屆生。稍微自夸一下,優(yōu)才有講師、助教離職去百度、新浪微博的,我?guī)С鰜淼膯T工有的去了硅谷,還有的在新浪微博出任架構(gòu)組負(fù)責(zé)人,當(dāng)然也有一些在創(chuàng)業(yè)公司做CTO。

  他們?yōu)槭裁茨苄?這里除了有我們技術(shù)上的指導(dǎo),更多的還是我剛才說的這種理念影響了他們。你對工作的態(tài)度、對社會(huì)的態(tài)度等。當(dāng)你對這些問題有了正確的認(rèn)知,那后面就是自己該怎么做的問題了。

  說一些個(gè)人具體的經(jīng)歷。2006年我剛進(jìn)新浪,管兩臺(tái)服務(wù)器。兩年之后跟著我的老板程炳皓出來創(chuàng)業(yè)做開心網(wǎng)之前,那時(shí)候在新浪我已經(jīng)能管理幾百臺(tái)服務(wù)器了。從兩臺(tái)到幾百臺(tái)服務(wù)器的演變,其實(shí)就是一個(gè)提升的過程。

  在開心網(wǎng)創(chuàng)業(yè),從幾百用戶,一直到過億的用戶,整個(gè)過程我都是親身參與設(shè)計(jì)架構(gòu)、親手部署這些服務(wù)器,包括也編寫代碼。也經(jīng)歷過大流量的事件,但是一直做的比較穩(wěn)定。

  那么在這個(gè)過程中,我的收獲一方面來自公司能給我提供這樣一個(gè)平臺(tái)??赡苡腥苏f自己沒機(jī)會(huì)管理這么多服務(wù)器,沒機(jī)會(huì)處理這么大的流量。但我想說,我也是從管理兩臺(tái)服務(wù)器開始積累的。你要先在工作中承擔(dān)任務(wù),把基本工作做漂亮,機(jī)會(huì)自然就會(huì)給你。

  比如在開心網(wǎng),開始時(shí)候我們團(tuán)隊(duì)一共就4個(gè)技術(shù)。有一些像“切庫”(服務(wù)器擴(kuò)容)這種臟活累活,開會(huì)的時(shí)候討論誰來做,那我就主動(dòng)說我來做。因?yàn)榧夹g(shù)人員都知道,服務(wù)器擴(kuò)容必須要保證可靠性,盡量不影響對外服務(wù)。

  那所以我們就提前做好準(zhǔn)備,包括服務(wù)器部署,確認(rèn)數(shù)據(jù),寫好腳本。到第二天凌晨5點(diǎn)開始切庫,基本上流量是比較平緩的,即使有少量用戶,他們也很難察覺到,做完之后就保證了白天的運(yùn)行。

  這么一生二,二生四,最后到幾千臺(tái)服務(wù)器。凌晨5、6點(diǎn)擴(kuò)容,連續(xù)一年都是這種看起來的臟活累活,而且我白天還有其他工作,開發(fā)、帶員工等等。但我可以很自豪的說,這幾年的服務(wù)器運(yùn)行,一次都沒有因?yàn)閿U(kuò)容出現(xiàn)過故障。所以這種積累,對人的幫助還是蠻大的。你真的可以在這種積累中快速成長。

想從技術(shù)小白變成CTO,這三個(gè)坑必須跳

  哪有什么技術(shù)轉(zhuǎn)管理

  看到有一些比我小好多的技術(shù)人員說,自己將來歲數(shù)大了,要從技術(shù)轉(zhuǎn)管理。我非常不同意這個(gè)觀點(diǎn)。一方面,管理者本身數(shù)量就很少,市場怎么可能容得下所有程序員都變成管理者?

  另一方面,技術(shù)這一行做管理者,其實(shí)技術(shù)是你安身立命之本。你只有技術(shù)牛,才能管理別人。比如業(yè)內(nèi)知名的鳥哥,現(xiàn)在也是技術(shù)副總裁級別,但是他也還在寫代碼。那他為什么能做技術(shù)副總裁,能做首席架構(gòu)師?就是因?yàn)榧夹g(shù)能力出色是他的前提。

  我認(rèn)為根本不存在所謂的“程序員吃青春飯”的問題。有這種問題的人,他更多是機(jī)械性重復(fù)一個(gè)工作,像搬磚一樣,但又不懂得去思考,如何在工作中積累經(jīng)驗(yàn),讓自己進(jìn)步。這些人可能確實(shí)會(huì)提出這種問題。

  在工作中總結(jié)和思考,真的非常重要。

  比如你22歲大學(xué)畢業(yè)開始做PHP寫功能,25歲28歲還在寫功能,到了30歲,就不行了,你肯定寫不過那些剛畢業(yè)的年輕人。在這個(gè)過程中,你雖然有我剛剛說的工作量積累,但這種沒有總結(jié)的積累也是沒什么意義的,沒有真正提升。

  所以你應(yīng)該是這樣:做PHP,開始前兩年學(xué)習(xí)基礎(chǔ),熟練業(yè)務(wù)和開發(fā)邏輯,到第三年開始要思考,代碼怎么寫的比較漂亮優(yōu)美,代碼如何優(yōu)化;到了4、5年的時(shí)候,你就要往架構(gòu)的方向 發(fā)展,相關(guān)的Linux、MySQL等等如何構(gòu)建,如何擴(kuò)容、如何優(yōu)化,如何跟上最新的技術(shù)發(fā)展,甚至從后端延伸到前端、移動(dòng)端。把這些東西了解了,你就發(fā)現(xiàn)其實(shí)你的職責(zé)已經(jīng)發(fā)生變化了,你就已經(jīng)變成了資深工程師,變成全棧工程師和架構(gòu)師了。

  這個(gè)過程你可能還需要了解一些除PHP以外的新技術(shù)、新產(chǎn)品,不斷開拓自己的視野。當(dāng)你回頭看這些,把知識(shí)點(diǎn)串聯(lián)在一起時(shí),你就形成了自己的綜合的知識(shí)體系,也就產(chǎn)生了自己的成長。

  所以當(dāng)你自身有對技術(shù)的熱愛,再加上長時(shí)間的經(jīng)驗(yàn)積累和思考總結(jié)時(shí),你的能力和過去相比肯定會(huì)完全不一樣。就像我們現(xiàn)在自學(xué)新東西,給你我同樣一個(gè)誰都沒接觸過的技術(shù),我一兩天肯定能學(xué)的差不多。因?yàn)檫@和我常年的積累和思考密不可分。

  你看現(xiàn)在高級程序員多稀缺,大家都應(yīng)該朝這個(gè)方向走。在這里我也做一個(gè)廣告,我們優(yōu)才學(xué)院在培養(yǎng)高級程序員這塊是做得比較不錯(cuò)的。所以像工作兩三年,迷茫找 不到方向的;工作五六年,覺得自己還在搬磚的這些人,都可以來找我們。我們真的可以幫他突破自己的職業(yè)瓶頸,達(dá)到新的高度。

  優(yōu)才的英文是“ucai”,看上去像是拼音,但實(shí)際是“University of China At Internet”的首字母。優(yōu)才學(xué)院也在近期獲得了千萬級別A輪融資。伍星老師之所以放棄那些眼前的利益,正是因?yàn)樗吹搅酥袊诰€教育的未來,而且他認(rèn)為,創(chuàng)辦優(yōu)才學(xué)院,對全社會(huì)的意義更大。

全部評論