|
許多年輕有才華的程序員正不斷的尋找新的項(xiàng)目和解決不同的問題,以此來增加經(jīng)驗(yàn)。然而,很少有一個(gè)單一的環(huán)境能夠提供這樣的條件。如果基于遺留系統(tǒng)代碼(維護(hù)原有系統(tǒng)),架構(gòu)方面沒有多大的想象空間。因此,許多程序員覺得需要變換工作,到不同的環(huán)境去獲取新一階段的學(xué)習(xí)。
然而,“跳槽“只不過是獲取豐富經(jīng)驗(yàn)的途徑之一,我仍提議另一個(gè)選擇:接單。如果你從來沒有接過單,可以參考伯樂在線的這篇文章《如何找到你的第一個(gè)客戶》。
回想起來,我能成長為一名成熟的程序員,最快的一個(gè)辦法就是得益于在咨詢公司工作學(xué)到的經(jīng)驗(yàn)。為什么是這樣呢?有以下幾個(gè)原因:
1. 大量的新項(xiàng)目(以及幾個(gè)老項(xiàng)目)
接單過程中,最大的優(yōu)勢在于多元化的工作機(jī)會(huì),接單是一個(gè)很好的學(xué)習(xí)環(huán)境。開始新項(xiàng)目和獲得新客戶的機(jī)會(huì)會(huì)很多。事實(shí)上,我很少在單一的一個(gè)項(xiàng)目上花六個(gè)月以上的時(shí)間(即使那樣,另一邊我也會(huì)同時(shí)與其他客戶合作)。
每兩到三個(gè)月就能開始一個(gè)新項(xiàng)目是很難得的。我總是開玩笑的說,我引以為傲的是六個(gè)月內(nèi)所編寫的代碼。就是這個(gè)原因,我養(yǎng)成了一個(gè)習(xí)慣,就是從每個(gè)項(xiàng)目出錯(cuò)的地方不斷學(xué)習(xí),不斷提高。
老項(xiàng)目的存在(這個(gè)也很有幫助),因?yàn)樗梢宰尦绦騿T學(xué)會(huì)如何維護(hù)遺留系統(tǒng)。集體討論如何將單元測試融入Lotus Notes系統(tǒng)(譯注:Lotus Notes是IBM的一個(gè)產(chǎn)品)是件困難的,同時(shí)也是件值得嘗試的任務(wù)。不是每個(gè)項(xiàng)目都可以完美地收工,這也就給了你學(xué)習(xí)寫好維護(hù)代碼的機(jī)會(huì)。
2. 不同領(lǐng)域的問題
不同的項(xiàng)目涉及不同的領(lǐng)域。建一個(gè)餐廳的博客、然后再去參加一個(gè)血壓機(jī)器方面的發(fā)布會(huì)、再完成一段有關(guān)退休基金問題的學(xué)習(xí),非常有趣。不要誤會(huì)我的意思—這想法可能有些糟糕,但是很具啟發(fā)性。
我工作過的一個(gè)最冷門的領(lǐng)域,就是有機(jī)會(huì)編寫一個(gè)控制煤炭開采設(shè)備中巨型泥鏟的應(yīng)用程序。這個(gè)領(lǐng)域真棒!實(shí)際上是在一個(gè)露天的礦場中,頭戴安全帽,為一個(gè)移動(dòng)2000噸的大機(jī)器編程,多恐怖的工作環(huán)境?如果你只在一家以商業(yè)領(lǐng)域?yàn)橹行牡墓竟ぷ鳎@種機(jī)會(huì)就不多見。
3. 編程責(zé)任
在大多數(shù)的咨詢公司里,你既是程序員和架構(gòu)師,又是測試人員。盡管測試自己的東西是件“討厭”的事,但是你可以有機(jī)會(huì)去反思你的架構(gòu),從而運(yùn)用其他你認(rèn)為更合適的模式和架構(gòu),這樣的經(jīng)歷和機(jī)會(huì)讓你有難以形容的體驗(yàn)。
或許最困難的事情是對(duì)架構(gòu)的理解和選擇。什么時(shí)候該用哪些,什么時(shí)候不用,什么時(shí)候需要打破常規(guī)的去應(yīng)用這些想法。不同的項(xiàng)目,不同的領(lǐng)域,給了你一個(gè)比大多數(shù)工作都要好的增長經(jīng)驗(yàn)的機(jī)會(huì)。
4. 學(xué)會(huì)與人交往
咨詢工作就是與人打交道,幸運(yùn)的是,我從來沒遇到過什么麻煩的家伙,但是與人交流,是我們要窮盡一生去學(xué)習(xí)的一種技能。如果你學(xué)不會(huì)如何與客戶溝通,你可能也不知道與你的老板,經(jīng)理,甚至是配偶如何交流。與人交往迫使你走出心中的陰暗角落,即使只是小小的一塊陰影。
成為你工作相關(guān)領(lǐng)域的咨詢師顧問。如果你決定成為永遠(yuǎn)不和客戶交流的“隱士”,或者只采取同一種處理辦法來解決不同的問題,你應(yīng)該學(xué)不到太多東西。如果你決心提高你溝通技巧,就像一位去實(shí)踐不同技術(shù),模式和架構(gòu)師的布道師。那么,咨詢顧問是一個(gè)不錯(cuò)的選擇…
本文出處:伯樂在線- 職場博客
本文鏈接:http://www.jobbole.com/entry.php/298
Via:Code Squeeze 編譯:伯樂在線 敏捷翻譯組- 祝佳
如需轉(zhuǎn)載,但請(qǐng)注明原文來源和超鏈接等版權(quán)信息,否則視為侵權(quán),謝謝合作!
it知識(shí)庫:為什么程序員新手要考慮接單?,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。