培訓(xùn)的幾個(gè)月,每個(gè)人都被一股腦塞了很多東西,雖然不是那么深入,可涉及的方方面面實(shí)在打下了很好的基礎(chǔ)。培訓(xùn)結(jié)束的時(shí)候我們每個(gè)人都要做一個(gè)小的網(wǎng)站,形式內(nèi)容不限,當(dāng)時(shí)不知道怎么做,就從藍(lán)色理想下了一個(gè)網(wǎng)站的模板,然后整個(gè)拿過來改版,改了改logo,再?gòu)木W(wǎng)上搜了不少帖子放上去,雖然大概百分之九十是模仿,也不是很花哨,看起來也像模像樣的。看看自己粗粗交的差,再看看別人,技術(shù)強(qiáng)點(diǎn)的,有做flash做的很花的,還有使用ASP做動(dòng)態(tài)頁(yè)面的,看到別人做的頁(yè)面,才真正感覺自己技術(shù)的差距。后來問人要了ASP的源碼,研究了好一陣子,確實(shí)明白做網(wǎng)站不是想象中那樣簡(jiǎn)單。以后在QQ上碰到過老同學(xué),心血來潮想搞個(gè)個(gè)人網(wǎng)站,就讓我?guī)兔Γ€很了解的的說,“你搞個(gè)網(wǎng)站還不是很簡(jiǎn)單”,其實(shí)哪里有那么容易,要是拖拉兩三下鼠標(biāo)就可以解決,我也可以直接掛個(gè)牌子去大街上叫賣了。
直到培訓(xùn)結(jié)束,對(duì)項(xiàng)目的東西我們都沒有什么概念的,學(xué)習(xí)也比較中規(guī)中矩。不過講課的經(jīng)常會(huì)不拘一格,如lee是教我們項(xiàng)目管理的,負(fù)責(zé)ISO規(guī)范和CMMI的講解,他很喜歡做比較花哨的ppt,上課
的時(shí)候顯得很有大將風(fēng)度,一手拿著擦子,一手拿著黑板筆往白板上劃去,然后他說,看到?jīng)]有,這就是一個(gè)case,后來我才知道他畫的那個(gè)有個(gè)名稱叫user case。
lee
不喜歡講細(xì)節(jié),那些大局性的東西,很久之后還在慢慢咀嚼,想起來就覺得受用不少。一般現(xiàn)實(shí)中程序員總要由初級(jí)程序員到高級(jí)程序員,然后到資深程序員,再到架構(gòu)師級(jí)別的,工作經(jīng)驗(yàn)越長(zhǎng),寫的代碼越少,那時(shí)有一段時(shí)期也覺得有些不解,公司里搞項(xiàng)目管理的,一般都不需要編碼,平常也就是打打電話發(fā)發(fā)郵件之類的,挺納悶工資還都拿的挺高,慢慢的才明白存在即合理,很多事只有自己到了那種程度才知道為什么人家工資拿的高。
在MIT呆的兩年,和lee接觸很少,平時(shí)也見不到,不知道是不是總在遙控指揮,所以對(duì)于我們來說,一直對(duì)lee都有種神秘的膜拜,后來漸漸了解到lee的歷史的,他是MIT的一號(hào)人物,負(fù)責(zé)統(tǒng)籌安排蘇州所有項(xiàng)目的運(yùn)作,
據(jù)說以前自己開過一家公司,還有風(fēng)險(xiǎn)投資壓了500萬在他身上,后來公司因?yàn)楹献魅私?jīng)營(yíng)不善倒閉了,即使這樣,他還是不折不扣的牛人,剛開始公司讓起英文名字的時(shí)候不知道情況,我也隨便挑了個(gè)名字,以后我換了三四家公司,別人叫我英文名的時(shí)候還是不怎么自在,始終覺得
lee
只有一個(gè),當(dāng)然不是我。
lee
和david都是中國(guó)人,在技術(shù)上也算是管理層,不過MIT真正的高級(jí)職位,基本都是新加坡人擔(dān)任的,唯一的半個(gè)例外HR經(jīng)理,卻也是新加坡籍華人,在外資企業(yè),無論你怎么強(qiáng)怎么牛,都只是打工的。公司里有兩種人是大家羨慕的,一種是牛人,一般都是made in china,另外一種是管事的,一般是老外,MIT中管事的都是新加坡人。所以如果去新加坡,蘇州的級(jí)別其實(shí)只是蘇州的,哪怕是15級(jí),在新加坡的地位還是比不上本土12級(jí)的。
老楊從新加坡回來就一直感嘆,總公司在新加坡,平時(shí)交流都是用英語(yǔ),讀寫還好,聽說就太吃力了,而且那邊有不少?gòu)V東人和香港人,在公司總是喜歡說粵語(yǔ),老楊回來之后就忙著問我們有沒有粵語(yǔ)版港片,可以拿來惡補(bǔ)一下。挺羨慕他可以去新加坡,每天60新幣的補(bǔ)貼,而且在蘇州的工資還保留著,要多爽有多爽,偶爾趕上機(jī)會(huì)可以去一次,也能發(fā)上一筆小財(cái)。可惜我們這一批人去的不多,在MIT一般呆個(gè)兩年左右才差不多有機(jī)會(huì)過去,我們中的很多在這之前就已經(jīng)離開了。
傳說中有個(gè)家伙去新加坡呆了兩個(gè)月,結(jié)果在那里找到了一份工作,去了之后就沒有回來,偶爾海歸一次,還會(huì)來MIT探探親朋好友,抓住機(jī)會(huì)就不要放過,老楊說,以后你要是有機(jī)會(huì)去,有個(gè)好榜樣可以學(xué)習(xí)一下。在MIT有兩種人,技術(shù)特別好的和特別差的都有機(jī)會(huì)去新加坡,傳說中MIT有個(gè)家伙技術(shù)很水,無論做什么都是幫倒忙的居多,讓他寫文檔,結(jié)果文檔寫的只有他自己可以看的懂,讓他改bug,結(jié)果bug會(huì)越改越多,后來leader實(shí)在沒有辦法,直接勞務(wù)輸出到新加坡,讓新加坡那幫人盯著。每次趕上項(xiàng)目啟動(dòng)的時(shí)候,他總是就被拎到新加坡開小灶,一年內(nèi)去了三四次,讓別人看了就覺得羨慕,暗嘆自己沒有那個(gè)福分。后來因?yàn)閷?shí)在沒有項(xiàng)目組愿意接受他,呆不下去了只好自動(dòng)離職,不過這來回幾次賺夠了money,腰包鼓鼓的,有時(shí)候人和人之間真的不一樣,實(shí)力固然重要,運(yùn)氣也一樣重要。
lee
讓我們幾個(gè)人嘗試做一個(gè)小的注冊(cè)流程,平時(shí)培訓(xùn)差距不是很大,真正開始做東西水平就很明顯擺在那里了,我們小組共5個(gè)人,我在里面其實(shí)只是中等,于是被分到的任務(wù)是做前臺(tái)的頁(yè)面,真正動(dòng)手,發(fā)現(xiàn)和想象差距的太大,下拉框、復(fù)選框的js最頭疼的了,然后又開始做客戶端的驗(yàn)證,最麻煩的還是js調(diào)試,每次總是要很笨的用alert檢測(cè)結(jié)果,一個(gè)簡(jiǎn)單的編輯頁(yè)面就浪費(fèi)了兩三天。我這邊還在埋頭苦干的時(shí)候,另外一個(gè)做后臺(tái)邏輯的已經(jīng)基本完工,而且讓人郁悶的是他做完了后臺(tái),居然又開始自己動(dòng)手寫起頁(yè)面來,那時(shí)真的感覺自己在里面算不上什么,到處都是高手如云。培訓(xùn)的時(shí)候很多人都是這樣慢慢成長(zhǎng),然后慢慢拉開距離的,有些心理承受能力差的,可能就覺得自己技術(shù)不行,再怎么趕都趕不上,所以培訓(xùn)還沒有結(jié)束,就已經(jīng)有新人A跑去了一家企業(yè)轉(zhuǎn)行做企業(yè)內(nèi)訓(xùn),新人B跑去上海做了銷售,其實(shí)技術(shù)比A和B差的大有人在,而且呆在MIT一兩年后也有做了leader的,做哪一行都一樣,有些上手快一點(diǎn),有些慢一點(diǎn),能堅(jiān)持下來,總比半途而廢再轉(zhuǎn)行的好,畢竟重新做起要更多的時(shí)間和精力去積累經(jīng)驗(yàn)的。
我那時(shí)也有想過要轉(zhuǎn)行,總是感覺編程這東西要?jiǎng)幽X筋,做久了腦細(xì)胞都會(huì)受損,而且一上班就整天坐在電腦旁邊,完全不能像銷售市場(chǎng)那樣接觸生活,而且實(shí)在看不出自己有什么編程的天賦,處處可以發(fā)現(xiàn)別人比自己強(qiáng)的地方。就說打字,不少人用的是五筆,而且用五筆打字的都是培訓(xùn)班里的小牛,那時(shí)就后悔大學(xué)里QQ的時(shí)候沒有練五筆,要不然也能小牛一把。再說開始使用IDEA編輯器,開始總喜歡盲目的使用快捷鍵,發(fā)現(xiàn)了什么新的快捷鍵就高興的不得了,不知道這種東西可以查help文檔的。還記得找到一本中文的java API,拿出去給一個(gè)老員工炫耀,說找到一個(gè)java類的使用說明,人家只是輕輕一笑,哦了一聲,那種被輕視的感覺實(shí)在很失落。剛開始接觸一門學(xué)問,在自己眼里一切都是神奇的,每每發(fā)現(xiàn)別人早已經(jīng)對(duì)自己知道的東西了如指掌甚至很多東西自己都不知道的時(shí)候,不禁羨慕,感慨,然后就想,自己到底什么時(shí)候可以成為這樣子的人。
大公司和小公司的環(huán)境不同在很大程度上能改變一個(gè)人,那時(shí)狂熱的以為技術(shù)就是一切,培訓(xùn)那段時(shí)間,下班之后不到八點(diǎn)是不回去的,在公司里真的是數(shù)不清的熱情,總想自己多學(xué)一點(diǎn),早點(diǎn)進(jìn)入小牛的行列,總是一頭悶在代碼里。MIT有這樣的氛圍,從座位上可以一直說到WC里,經(jīng)常可以看到兩個(gè)人站在那里邊噓噓邊邊討論,然后從討論中找到解決問題的靈感,受到環(huán)境的影響,那時(shí)學(xué)習(xí)勁頭也是一頭的狂熱。不過那時(shí)不懂得怎么去學(xué)習(xí),剛開始總喜歡死記硬背,孜孜不倦于那些語(yǔ)法和答案,還特別從新華書店買了java的書去看,不過買了之后就懶的去翻了,到現(xiàn)在也只是看了十幾頁(yè)就看不下去了。后來看書就只看電子檔了,身邊隨時(shí)準(zhǔn)備兩個(gè)法寶,一是金山詞霸,看API遇到不懂的單詞隨手可查,一大法寶是google search,遇到技術(shù)問題就google一下,基本上都能找到思路和答案。初學(xué)者常喜歡發(fā)一些月經(jīng)貼倒出亂貼,既讓人感覺無奈又沒有什么辦法去解決,其實(shí)很多問題自己搞不明白的,都最好先google一下,如果實(shí)在解決不了再發(fā)帖也不遲,實(shí)在找不到可以去讀讀有沒有相關(guān)的API,雖然這種東西多數(shù)是英文,可看起來不會(huì)太吃力的,畢竟相比于四級(jí)來說是容易的多了,身邊放個(gè)金山詞霸,開卷考試還通不過那就沒辦法了,只能怨天尤人了。
大公司一般都比較注重英語(yǔ),MIT的文檔和郵件一般都是英文書寫的,開始的時(shí)候還有點(diǎn)擔(dān)心自己的英語(yǔ)不過關(guān),不過慢慢也就習(xí)慣了,很多技術(shù)的東西中文資料找不到,只能看英文的,慢慢的理解,其實(shí)并沒有什么難的。技術(shù)的東西,能看得懂英文,學(xué)起來往往事半功倍,在離開第一家公司的時(shí)候,已經(jīng)養(yǎng)成了一種習(xí)慣,學(xué)一種新東西必先看API,而且看英文的原版也少了被誤導(dǎo)的危險(xiǎn),即使學(xué)不到什么東西,也可以培養(yǎng)英文的閱讀理解能力。