[職業生涯]美到極致是瘋狂

看到一篇很有共鳴的文章,轉此自省!也希望對你有意!

原文地址:http://blog.csdn.net/david_lv/archive/2010/11/23/6030466.aspx

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

這是今天和校招新同事交流時的總結,希望校招新同事能夠回顧,也能夠寫出自己的總結。

一、什麼是代碼高手?你怎麼證明自己是代碼高手?

知道許多代碼技巧、JS炫彩技巧的人大有人在。你知道多少個.net函數,這一點都沒有意義。你知道多少個新鮮IT名詞,多少技術介紹,這也沒有意義。做,真正做一個原型,做一個項目,解決你手頭棘手的問題,這纔有意義。

1、快速準確的理解別人說的-〉

2、快速的開發,還準確的反映了別人的需求-〉

3、穩定,最少出BUG-〉

4、高性能,10萬條記錄你能頂住,1000萬條記錄你能頂住嗎?這就是技術功底的考驗

5、這還不夠,你的代碼是否能讓別人快速的理解了

6、你的代碼是否能比較容易的接受不同客戶的需求差異

這都是處處要你的分析功底、架構功底、編碼功底。

二、怎麼煉成高手?

1、閱讀優秀的開源源代碼。先找代碼量不大的。要徹底的閱讀,剖析清楚有多少個類,這些類的關係。爲什麼要設計這樣的類架構,爲什麼要這樣設計接口。這些思考相當有深度。

2、根據你的需求,把開源源代碼進行修改。因爲開源源代碼是渾然一體,你加的功能是否很好和現有代碼融合。這相當考驗功底。

3、讀書,誰發明的這個東西就讀誰的書。如想學 SQLSERVER,就一定要讀SQLSERVER開發經理或技術小組寫的書。別人寫的書都會有歧義。要讀透,反覆閱讀它的設計原理。不要只學會使用。比如說SQLSERVER,寫SQL和SP就是懂SQLSERVER?我們一定要明白到SQLSERVER的數據頁面是如何組織的,爲什麼要這樣組織,它是怎樣被載入內存中,它又是怎樣回寫到物理設備上。我們要到這個深度。否則,你只能是知道個皮毛,平時看是高手,一到真正難關立馬歇菜。

如果你學的技術還不能幫助你解決你目前手頭的問題,說明你還學的不到位。

4、找到你的師傅。一個人的成長,很難是自己一個人苦苦學習摸索修煉。這樣提升很慢。你如果想快速發展,你必須找到你在這家公司中的引路人。他可能是你的入職指引人,也可能是別人。你一定要好好觀察,看中了就一定要積極聯繫上他緊緊的跟隨着他,平時多請教多觀察他的思考方式做事方式。

5、給自己樹立一個信念:我要在X年中成爲公司所有人公認的技術高手。我要在X年終成爲中國軟件業一流的程序員。必須設立目標,而且時時刻刻爲這個目標奮鬥,堅持每天閱讀、思考、開發、修改代碼達到13-16個小時以上。有一個故事講的就是每件事要想做專業必須要經過1萬個小時的反覆練習才能成功。對,我說的就是這個意思。不瘋魔不成活。

三、推薦書目:

1、《.net企業應用架構模式》,從數據層、業務層、表現層概況性的講解,難度和深淺度適中,但是很有全貌感。值得推薦閱讀。讓大家看到企業級軟件開發,不是一個vb.net+SQL就包打天下。讓大家從架構的角度去理解產品理解代碼結構。

2、研發文化:<觀止>是我閱讀過的IT研發文化很好的書。它真實的反映了軟件研發的複雜、焦慮、壓力、創造。另外,還有兩本書也很好,值得推薦,它們是:《追隨智慧》,講的是微軟亞洲研究院成立的故事。《borland傳奇》,講的是borland公司在IT業界幾經變化、商業戰爭、技術變革的沉浮錄。

你閱讀這三本書後會掩卷長嘆,原來一個成功的產品的誕生是多麼的曲折與艱難,中間會經歷多少商業競爭機緣巧合,也會浮現多少獨當一面的代碼英雄。

我常常說,一個人有沒有可能成爲軟件高手,他是有一種說不清的氣質的,你知道那就是程序員精神,他是與衆不同的,你能明顯感覺的到。

3、我平時個人閱讀的雜誌是《程序員》,裏面有很多前沿技術趨勢介紹。還有《創業家》和《IT經理世界》,有很好的IT應用。

不過作爲我個人,在技術上我是一直關注數據架構層和中間架構層,我對前端架構和設計沒有經驗。在業務上,我一直關注產業鏈、產業集羣、供應鏈、生產序列分解、輕公司、互聯網生活服務/互聯網營銷/互聯網客戶關係社區。

最後一句話:

美到極致是瘋狂。希望大家在平時工作中開發每一個產品時,都能暗下決心:It's My Baby!

對,它就是你創造的孩子,你要用心去雕琢它呵護它。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章