總是有一些朋友看到我的作品受到刺激就問我如何像我一樣到這種水平, 這些問題一般是這些:
- 我如何成為一個(gè)像你一樣牛B的開發(fā)者?
- 我如何才能做出像你一樣牛B的項(xiàng)目?
- 我怎么學(xué)C#才能像你一樣牛B?
- 微軟認(rèn)證有用么? 我應(yīng)該去考么?
- 你是怎么成為微軟MVP的, 我也想當(dāng).
- 我現(xiàn)在也23(24)歲, 而且我也想像你一樣牛B, 我該怎么辦?
一般他們問的問題就是這樣, 每個(gè)人都問我有什么捷徑可以成為一個(gè)真正牛B的Developer. 好吧,
下面就是我如何達(dá)到我現(xiàn)在的成就的秘密:
每天工作18小時(shí), 一周7天, 每年360, 堅(jiān)持13年.
哈~ 這就是我的竅門~ 很簡(jiǎn)單是吧? 你唯一要做的事情就是除了工作什么都不做, 然后你就會(huì)想我現(xiàn)在一樣! 真的很簡(jiǎn)單~ 你也可以的!
小菜一碟~
如果你不想走捷徑, 想走"長(zhǎng)"路, 你可以看看下面的:
- 加入開發(fā)一些開源的項(xiàng)目, 也做幾個(gè)你自己的. 這是學(xué)習(xí)一些有用的東西的最好的方法.
- 如果你可以的話, 試著創(chuàng)立自己的公司. 到現(xiàn)在我已經(jīng)開了3個(gè)公司了, 兩個(gè)不是那么太成功, 但另外一個(gè)是很成功的,
這個(gè)公司讓我學(xué)到的了很多很多東西, 那些東西決不是你在別人的公司里干活所能學(xué)到的.
- 每天看一些文章. www.codeproject.com 和 msdn.microsoft.com 上
有幾千篇的文章你可以看. 如果你每周看10篇文章, 這樣堅(jiān)持一年, 你就有480篇文章的知識(shí)量啦! 那時(shí)候誰能有你牛B?
- 不僅文章要讀, 它附帶的源代碼你最好也看看. 寫一些類似的項(xiàng)目并且在你自己的項(xiàng)目中嘗試一下這些文章中的方法.
我每天都會(huì)花1小時(shí)來嘗試一些新的技術(shù). 這不僅增加了我的知識(shí)還讓提高了我的動(dòng)手能力, 讓我在平時(shí)的工作中做的更好還更有效率.
- 去一個(gè)讓你有激情, 而且可以讓你做各種不同的事情的公司工作. 例如它能讓你自由去設(shè)計(jì)你自己的模塊, 開發(fā), 測(cè)試, 編撰文檔等.
這個(gè)過程讓你可以經(jīng)理軟件開發(fā)的整個(gè)階段. 然后要確定你的公司里有足夠的比你還牛B的人來讓你去學(xué)習(xí)他們.
否則你只是一個(gè)大奶牛場(chǎng)的另外一頭奶牛而已, 你什么也得不到.
- 別以為你好像做了很多但只得到一點(diǎn)點(diǎn)薪水就離開一個(gè)公司. 要有耐心. 好好干, 總有一天你會(huì)得到你應(yīng)得的.
曾經(jīng)我在我的第一個(gè)公司做一個(gè)美國大公司的外包項(xiàng)目, 我一個(gè)月才拿250美元. 在那個(gè)公司的7年中, 我一共做了8個(gè)項(xiàng)目.
但我并沒有因此而離開那個(gè)公司, 只是因?yàn)槲铱梢栽谀抢飳W(xué)和做很多東西. 特別是在那里我可以用到很多種不同的技術(shù).
但當(dāng)我終于離開的那家公司并加入的另外一個(gè), 由于我在前一個(gè)公司學(xué)到了大量的東西, 我在新公司里的薪水是每天200美元. 看到不同了么?
如果當(dāng)時(shí)我離開了前面的那個(gè)公司而只圖一個(gè)稍微高一點(diǎn)的薪水, 我不可能學(xué)到那些那么Cool的東西, 而且我也不會(huì)像現(xiàn)在一樣有錢.
- 下面是對(duì)那些現(xiàn)在已經(jīng)每天掙200美元的人說的, 很重要: 即使你已經(jīng)賺了那么多錢也不要改變你自己,
依然做當(dāng)年每月掙200塊的你. 記住, 就是當(dāng)時(shí)的那種態(tài)度和你不斷燃燒的學(xué)習(xí)欲望才讓你像現(xiàn)在這樣.
如果你心中的學(xué)習(xí)欲望再也不燃燒的時(shí)候你只會(huì)變成一根燒盡的蠟燭, 你掛了.
- 別去那種有很好的職責(zé)劃分的公司里開始你的事業(yè), 在那種公司里, 也許你只要叫你手下的那些程序員去決定所有的輸入/輸出/偽代碼,
你有一個(gè)固定的QA(質(zhì)量評(píng)價(jià))團(tuán)隊(duì)去測(cè)試, 你還有一隊(duì)經(jīng)理和管理員去關(guān)心每個(gè)管理和操作的問題, 等等. 在那種公司里,
你只是一個(gè)"聰明的打字員"而已. 你只是簡(jiǎn)單的把英語翻譯成C#. 你的右腦根本沒有在動(dòng).
去一個(gè)有很多挑戰(zhàn)并且有很多機(jī)會(huì)你可以開動(dòng)大腦和動(dòng)手的小公司工作吧, 燒焦的大腦的味道總比那些從華麗裝修的Office中的小格子的味道好.
- 在我那么多次的的面試?yán)? 我已經(jīng)看到了一個(gè)開發(fā)者進(jìn)化的過程, 看看自己屬于哪一類:
- 初學(xué)者: 他們沒沒穿皮鞋, 穿著涼鞋, 看上去很鎮(zhèn)定. 襯衫在褲子外面. 當(dāng)你問他, 你知道.NET事件和代理么?
他們說: "呃, 嗯.... 不, 我好像不知道, 跟生日事件有關(guān)么?"
- 初學(xué)者+: 無論你問什么關(guān)于編程的問題, 他總是回答"我全都知道". 他們穿著亮堂堂的鞋子,
長(zhǎng)袖的襯衫很漂亮的扎在褲子里. 整齊的頭發(fā)上搽著"Set Wet"的發(fā)膠, 帶著價(jià)值300美元的太陽眼鏡. 當(dāng)你問他:
"你知道什么是.NET事件和代理么?" 他們說: "事件和代理實(shí)在是太COOOOL了! Man~ 你到處都可以用它, 注意了老兄~
是"到處"! 我在那~~~么多的項(xiàng)目中都用了~ 難道你只學(xué)了.NET事件和代理么?"
- 中級(jí): 衣著稍微有些低調(diào), 太陽鏡是老款的. 沒有發(fā)膠. 只要你一提到一些關(guān)于EJB, Spring,
設(shè)計(jì)模式之類的問題, 他們的眼睛就會(huì)像11月的天空中最亮的星星一樣發(fā)光. 他們開始可以在辦公室做些自由的事情, 開始去一些在線論壇,
和朋友一起做些開源的項(xiàng)目, 也開始看MSDN Magazine. 但你一問他: "你能干么?" 他們總是回答: " 當(dāng)然~ 你明天就可以拿到."
但一般他們會(huì)在一個(gè)月后做完.
- 中級(jí)+: 一般你會(huì)看到他們比計(jì)劃晚1~2個(gè)星期做完.
- 高級(jí): 他們總是每天都穿著帶有"I am a Geek"或者"Microsoft Windows
Xp"標(biāo)志的T恤(直到穿到發(fā)臭, 而且當(dāng)他們進(jìn)入辦公室你可以聞到), 穿著光亮的運(yùn)動(dòng)鞋. 他們開始談?wù)撘恍┸浖_發(fā)過程, RUP, 極限編程,
敏捷編程等等. 當(dāng)你要他們做些事情, 他們回答: "給我一個(gè)功能規(guī)范, 技術(shù)規(guī)范, 測(cè)試方案, Milestone, 發(fā)布計(jì)劃, Mockup,
還有N個(gè)程序員, 我就能做完了"
- 相當(dāng)高級(jí): 他們沒沒穿皮鞋, 穿著涼鞋, 看上去很鎮(zhèn)定, 襯衫在褲子外面. 當(dāng)你問他: "你知道.NET事件和代理么?"
他們回答: " 事件和代理總是會(huì)造成雙向的強(qiáng)引用, 導(dǎo)致GC無法收集事件監(jiān)聽者屬性,
唯一能釋放這個(gè)引用的方法就是關(guān)閉這個(gè)AppDomain."
- 如果你在考微軟認(rèn)證的時(shí)候不作弊, 你可以學(xué)到很多
- 寫一些文章或者Blog, 共享你所學(xué)到的. 哪天也許誰就會(huì)從你的文章中獲益. 不要猶豫, 覺得你懂的不多而不去寫.
|