作者: 王玉磊 出處:Csdn
07年已經(jīng)是陳皓在程序員行業(yè)里的第十個(gè)年頭了??偨Y(jié)這十年,畢業(yè)的頭兩年,陳皓在銀行中昏昏沉沉中度過(guò),“這是我最失敗的時(shí)候,兩年的時(shí)間幾乎完全白費(fèi)了。”后來(lái)在上海的兩年,我拼命地學(xué)習(xí)看書(shū),并不斷總結(jié)所做的項(xiàng)目,這個(gè)階段是我補(bǔ)課的階段,也是我量變的階段。到了北京的這五年,是我從量變向質(zhì)變轉(zhuǎn)換的階段。
拼命看書(shū)
剛畢業(yè)的時(shí)候,陳皓也像很多剛畢業(yè)的學(xué)生一樣,根本沒(méi)有對(duì)自己的職業(yè)進(jìn)行過(guò)比較好的規(guī)劃。“還記得當(dāng)時(shí)什么都沒(méi)有想,就是想做一些實(shí)際的事情,好好的鉆研一些技術(shù)。實(shí)在沒(méi)有別的什么想法。”在畢業(yè)頭三年中(1998年到2001年),不要說(shuō)是對(duì)未來(lái)的職業(yè)有所規(guī)劃,對(duì)所學(xué)的技術(shù)也是毫無(wú)規(guī)劃。
離開(kāi)銀行后到上海加入了一家專(zhuān)做銀行的系統(tǒng)集成的公司,發(fā)現(xiàn)自己和別人的差距非常的大,所以開(kāi)始拼命地看書(shū)和學(xué)習(xí),在到上海的頭一年中,看了四、五十本書(shū),研究的技術(shù)包括PB, delphi, SQL, HTML, CSS, DHTML, java, Perl, CGI, ASP, PHP, JSP, XML, UML, MFC, Lotus Notes, Unix, Oracle, Informix, C++, ActiveX, ODBC, ADO, .NET, COM, 乃至CISCO路由器的配置,Photoshop, 3DMAX……陳皓學(xué)得很雜很泛,完全沒(méi)有目的,只是覺(jué)得別人懂的自己也要懂。
“看了許多許多的書(shū),完全沒(méi)有好好想想自己應(yīng)該走什么方向?,F(xiàn)在回頭看來(lái)也不知道是好還是不好。”
也許是看的書(shū)太多,懂的東西太多,后來(lái)有機(jī)會(huì)參與了一次全國(guó)性質(zhì)的項(xiàng)目。后臺(tái)是AIX+Informix用C開(kāi)發(fā),前臺(tái)是用PB的PFC做界面,通過(guò)IBM的CICS這個(gè)中間件連通前后臺(tái)。在開(kāi)發(fā)這個(gè)項(xiàng)目的一年時(shí)間里,陳皓對(duì)Unix/C/C++以及分布式系統(tǒng)有了非常深刻地認(rèn)識(shí),并深深地迷上了它們,同時(shí)對(duì)大型軟件工程的流程和管理有了非常深刻的了解。
這個(gè)項(xiàng)目對(duì)陳皓的影響非常大,除了技術(shù)上的收獲之外,更讓陳皓逐漸確定了自己的規(guī)劃。
技術(shù)之外
2002年底,北京一家做分布式計(jì)算/網(wǎng)格計(jì)算平臺(tái)的加拿大公司對(duì)我產(chǎn)生了興趣,經(jīng)過(guò)5輪面試陳皓拿到了offer,又一次開(kāi)始了我的奔走——從上海來(lái)到了北京。
新的公司讓陳皓的Unix/C/C++得到了非常大的鞏固,“這個(gè)公司也讓我這個(gè)土狼學(xué)到了很多很多,特別是認(rèn)識(shí)和觀念上。”特別是在帶領(lǐng)一個(gè)team對(duì)公司歐洲用戶做Customer Service方面的工作時(shí),陳皓學(xué)到了很多客戶管理的知識(shí),英語(yǔ)能力、與人溝通的能力以及對(duì)軟件的認(rèn)識(shí)得到了完全的升華。
陳皓開(kāi)始使用一種和以前完全不一樣的方法去思考問(wèn)題——從用戶的角度對(duì)問(wèn)題進(jìn)行思考。“此時(shí),技術(shù)方向?qū)ξ襾?lái)說(shuō)已不重要,技術(shù)對(duì)我來(lái)說(shuō)已經(jīng)變得非常簡(jiǎn)單,因?yàn)榧夹g(shù)只需要看書(shū)看文檔就可以獲取。”陳皓開(kāi)始用全新的方式思考如何管理一個(gè)團(tuán)隊(duì),如何制造一個(gè)成功的軟件,如何管理客戶。并由此有了更進(jìn)一步的職業(yè)規(guī)則——成為一個(gè)成功的技術(shù)主管、建立一個(gè)成功的團(tuán)隊(duì)、開(kāi)發(fā)一個(gè)成功的軟件產(chǎn)品。
給新人程序員的八點(diǎn)建議
走過(guò)彎路,有過(guò)迷茫,回首九年陳皓感慨萬(wàn)千。“今天,我對(duì)許多剛上路的朋友都會(huì)說(shuō),人生的規(guī)則很重要,從上大學(xué)時(shí)就要好好規(guī)劃。”他結(jié)合自身經(jīng)歷,對(duì)許多剛踏入程序員行列的新人程序員,他給出了以下八點(diǎn)建議:
1.在大學(xué)的時(shí)候盡量多地進(jìn)入公司參與實(shí)際工作,一方面積累工作經(jīng)驗(yàn),另一方面,提前認(rèn)識(shí)工作和自己,以便畢業(yè)時(shí)更準(zhǔn)確地把握自己的方向。
2.從畢業(yè)開(kāi)始到畢業(yè)后至少5年內(nèi),踏踏實(shí)實(shí)地專(zhuān)研技術(shù),這是一個(gè)積累過(guò)程,千萬(wàn)不要把心思放在錢(qián)和職位上。錢(qián)和職位只是能力的附屬品,不要讓其喧賓奪主。
3.從畢業(yè)后3年到7年的時(shí)間,注意學(xué)習(xí)工作當(dāng)中的方法以及相關(guān)的管理和流程,不但要知其然,還要知其所以然。
4.30歲以前,踏踏實(shí)實(shí)地學(xué)習(xí)。學(xué)技術(shù),學(xué)做人,學(xué)做事。30歲以后再談自己的發(fā)展。
5.畢業(yè)后的前5年主要是量的積累,要不停地積累知識(shí)和方法。畢業(yè)后的5到10年主要是質(zhì)變,應(yīng)該著重于思維和想法的更新。后五年應(yīng)該有很強(qiáng)的包容能力和接受新東西的能力,千萬(wàn)不要太過(guò)固執(zhí)和堅(jiān)持自己的想法。
6.換工作要“承前啟后”,前面的工作會(huì)成為后面工作的一個(gè)基礎(chǔ),而后面的工作又會(huì)成為前面工作的一個(gè)很自然的延續(xù)。
7.不要只把心思放在技術(shù)上,技術(shù)是hard skill,只要下工夫就一定會(huì)掌握。更要注意與人溝通等為人處事的soft skill上。hard skill像一個(gè)大樹(shù)的根,而soft skill則像一個(gè)大樹(shù)的枝葉。樹(shù)根是你的根基,能讓你站得很穩(wěn),而枝葉能讓你向天空伸展,獲得發(fā)展。
8.對(duì)于程序員來(lái)說(shuō),應(yīng)該始終記住,技術(shù)不是主要的,主要的是通過(guò)技術(shù)能夠解決什么樣的問(wèn)題。一定經(jīng)常想要解決什么的問(wèn)題,要滿足什么樣的需求,而不是要用什么樣的技術(shù)
posted on 2007-07-19 16:26
CoderDream 閱讀(468)
評(píng)論(2) 編輯 收藏 所屬分類(lèi):
前程我憂