一、什么是代碼高手?你怎么證明自己是代碼高手?
知道許多代碼技巧、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萬個小時的反復練習才能成功。對,我說的就
是這個意思。不瘋魔不成活。
一個成功的產品的誕生是多么的曲折與艱難,中間會經歷多少商業競爭機緣巧合,也會浮現多少獨當一面的代碼英雄。
一個人有沒有可能成為軟件高手,他是有一種說不清的氣質的,你知道那就是程序員精神,他是與眾不同的,你能明顯感覺的到。
作為我個人,在技術上我是一直關注數據架構層、Java架構層、前端架構、和大型Web應用與研發。在業務上,我一直關注電子商務、互聯網生活服務/互聯網營銷/互聯網客戶關系社區、Web前端技術。 最后一句話:
美到極致是瘋狂。希望大家在平時工作中開發每一個產品時,都能暗下決心:It's My Baby!
對,它就是你創造的孩子,你要用心去雕琢它呵護它。?
全文轉至張慧華的博文URL:
美到極致是瘋狂