一、什么是代碼高手?你怎么證明自己是代碼高手?
知道許多代碼技巧、JS炫彩技巧的人大有人在。你知道多少個(gè).net函數(shù),這一點(diǎn)都沒有意義。你知道多少個(gè)新鮮IT名詞,多少技術(shù)介紹,這也沒有意義。做,真正做一個(gè)原型,做一個(gè)項(xiàng)目,解決你手頭棘手的問題,這才有意義。
1、快速準(zhǔn)確的理解別人說的-〉
2、快速的開發(fā),還準(zhǔn)確的反映了別人的需求-〉
3、穩(wěn)定,最少出BUG-〉
4、高性能,10萬條記錄你能頂住,1000萬條記錄你能頂住嗎?這就是技術(shù)功底的考驗(yàn)
5、這還不夠,你的代碼是否能讓別人快速的理解了
6、你的代碼是否能比較容易的接受不同客戶的需求差異
這都是處處要你的分析功底、架構(gòu)功底、編碼功底。
二、怎么煉成高手?
1、閱讀優(yōu)秀的開源源代碼。先找代碼量不大的。要徹底的閱讀,剖析清楚有多少個(gè)類,這些類的關(guān)系。為什么要設(shè)計(jì)這樣的類架構(gòu),為什么要這樣設(shè)計(jì)接口。這些思考相當(dāng)有深度。
2、根據(jù)你的需求,把開源源代碼進(jìn)行修改。因?yàn)殚_源源代碼是渾然一體,你加的功能是否很好和現(xiàn)有代碼融合。這相當(dāng)考驗(yàn)功底。
3、 讀書,誰(shuí)發(fā)明的這個(gè)東西就讀誰(shuí)的書。如想學(xué) SQLSERVER,就一定要讀SQLSERVER開發(fā)經(jīng)理或技術(shù)小組寫的書。別人寫的書都會(huì)有歧義。要讀透,反復(fù)閱讀它的設(shè)計(jì)原理。不要只學(xué)會(huì)使用。比 如說SQLSERVER,寫SQL和SP就是懂SQLSERVER?我們一定要明白到SQLSERVER的數(shù)據(jù)頁(yè)面是如何組織的,為什么要這樣組織,它是 怎樣被載入內(nèi)存中,它又是怎樣回寫到物理設(shè)備上。我們要到這個(gè)深度。否則,你只能是知道個(gè)皮毛,平時(shí)看是高手,一到真正難關(guān)立馬歇菜。
如果你學(xué)的技術(shù)還不能幫助你解決你目前手頭的問題,說明你還學(xué)的不到位。
4、 找到你的師傅。一個(gè)人的成長(zhǎng),很難是自己一個(gè)人苦苦學(xué)習(xí)摸索修煉。這樣提升很慢。你如果想快速發(fā)展,你必須找到你在這家公司中的引路人。他可能是你的入職 指引人,也可能是別人。你一定要好好觀察,看中了就一定要積極聯(lián)系上他緊緊的跟隨著他,平時(shí)多請(qǐng)教多觀察他的思考方式做事方式。
5、給 自己樹立一個(gè)信念:我要在X年中成為公司所有人公認(rèn)的技術(shù)高手。我要在X年終成為中國(guó)軟件業(yè)一流的程序員。必須設(shè)立目標(biāo),而且時(shí)時(shí)刻刻為這個(gè)目標(biāo)奮斗,堅(jiān) 持每天閱讀、思考、開發(fā)、修改代碼達(dá)到13-16個(gè)小時(shí)以上。有一個(gè)故事講的就是每件事要想做專業(yè)必須要經(jīng)過1萬個(gè)小時(shí)的反復(fù)練習(xí)才能成功。對(duì),我說的就 是這個(gè)意思。不瘋魔不成活。
一個(gè)成功的產(chǎn)品的誕生是多么的曲折與艱難,中間會(huì)經(jīng)歷多少商業(yè)競(jìng)爭(zhēng)機(jī)緣巧合,也會(huì)浮現(xiàn)多少獨(dú)當(dāng)一面的代碼英雄。
一個(gè)人有沒有可能成為軟件高手,他是有一種說不清的氣質(zhì)的,你知道那就是程序員精神,他是與眾不同的,你能明顯感覺的到。
作為我個(gè)人,在技術(shù)上我是一直關(guān)注數(shù)據(jù)架構(gòu)層、Java架構(gòu)層、前端架構(gòu)、和大型Web應(yīng)用與研發(fā)。在業(yè)務(wù)上,我一直關(guān)注電子商務(wù)、互聯(lián)網(wǎng)生活服務(wù)/互聯(lián)網(wǎng)營(yíng)銷/互聯(lián)網(wǎng)客戶關(guān)系社區(qū)、Web前端技術(shù)。 最后一句話:
美到極致是瘋狂。希望大家在平時(shí)工作中開發(fā)每一個(gè)產(chǎn)品時(shí),都能暗下決心:It's My Baby!
對(duì),它就是你創(chuàng)造的孩子,你要用心去雕琢它呵護(hù)它。?
全文轉(zhuǎn)至張慧華的博文URL:美到極致是瘋狂
知道許多代碼技巧、JS炫彩技巧的人大有人在。你知道多少個(gè).net函數(shù),這一點(diǎn)都沒有意義。你知道多少個(gè)新鮮IT名詞,多少技術(shù)介紹,這也沒有意義。做,真正做一個(gè)原型,做一個(gè)項(xiàng)目,解決你手頭棘手的問題,這才有意義。
1、快速準(zhǔn)確的理解別人說的-〉
2、快速的開發(fā),還準(zhǔn)確的反映了別人的需求-〉
3、穩(wěn)定,最少出BUG-〉
4、高性能,10萬條記錄你能頂住,1000萬條記錄你能頂住嗎?這就是技術(shù)功底的考驗(yàn)
5、這還不夠,你的代碼是否能讓別人快速的理解了
6、你的代碼是否能比較容易的接受不同客戶的需求差異
這都是處處要你的分析功底、架構(gòu)功底、編碼功底。
二、怎么煉成高手?
1、閱讀優(yōu)秀的開源源代碼。先找代碼量不大的。要徹底的閱讀,剖析清楚有多少個(gè)類,這些類的關(guān)系。為什么要設(shè)計(jì)這樣的類架構(gòu),為什么要這樣設(shè)計(jì)接口。這些思考相當(dāng)有深度。
2、根據(jù)你的需求,把開源源代碼進(jìn)行修改。因?yàn)殚_源源代碼是渾然一體,你加的功能是否很好和現(xiàn)有代碼融合。這相當(dāng)考驗(yàn)功底。
3、 讀書,誰(shuí)發(fā)明的這個(gè)東西就讀誰(shuí)的書。如想學(xué) SQLSERVER,就一定要讀SQLSERVER開發(fā)經(jīng)理或技術(shù)小組寫的書。別人寫的書都會(huì)有歧義。要讀透,反復(fù)閱讀它的設(shè)計(jì)原理。不要只學(xué)會(huì)使用。比 如說SQLSERVER,寫SQL和SP就是懂SQLSERVER?我們一定要明白到SQLSERVER的數(shù)據(jù)頁(yè)面是如何組織的,為什么要這樣組織,它是 怎樣被載入內(nèi)存中,它又是怎樣回寫到物理設(shè)備上。我們要到這個(gè)深度。否則,你只能是知道個(gè)皮毛,平時(shí)看是高手,一到真正難關(guān)立馬歇菜。
如果你學(xué)的技術(shù)還不能幫助你解決你目前手頭的問題,說明你還學(xué)的不到位。
4、 找到你的師傅。一個(gè)人的成長(zhǎng),很難是自己一個(gè)人苦苦學(xué)習(xí)摸索修煉。這樣提升很慢。你如果想快速發(fā)展,你必須找到你在這家公司中的引路人。他可能是你的入職 指引人,也可能是別人。你一定要好好觀察,看中了就一定要積極聯(lián)系上他緊緊的跟隨著他,平時(shí)多請(qǐng)教多觀察他的思考方式做事方式。
5、給 自己樹立一個(gè)信念:我要在X年中成為公司所有人公認(rèn)的技術(shù)高手。我要在X年終成為中國(guó)軟件業(yè)一流的程序員。必須設(shè)立目標(biāo),而且時(shí)時(shí)刻刻為這個(gè)目標(biāo)奮斗,堅(jiān) 持每天閱讀、思考、開發(fā)、修改代碼達(dá)到13-16個(gè)小時(shí)以上。有一個(gè)故事講的就是每件事要想做專業(yè)必須要經(jīng)過1萬個(gè)小時(shí)的反復(fù)練習(xí)才能成功。對(duì),我說的就 是這個(gè)意思。不瘋魔不成活。
一個(gè)成功的產(chǎn)品的誕生是多么的曲折與艱難,中間會(huì)經(jīng)歷多少商業(yè)競(jìng)爭(zhēng)機(jī)緣巧合,也會(huì)浮現(xiàn)多少獨(dú)當(dāng)一面的代碼英雄。
一個(gè)人有沒有可能成為軟件高手,他是有一種說不清的氣質(zhì)的,你知道那就是程序員精神,他是與眾不同的,你能明顯感覺的到。
作為我個(gè)人,在技術(shù)上我是一直關(guān)注數(shù)據(jù)架構(gòu)層、Java架構(gòu)層、前端架構(gòu)、和大型Web應(yīng)用與研發(fā)。在業(yè)務(wù)上,我一直關(guān)注電子商務(wù)、互聯(lián)網(wǎng)生活服務(wù)/互聯(lián)網(wǎng)營(yíng)銷/互聯(lián)網(wǎng)客戶關(guān)系社區(qū)、Web前端技術(shù)。 最后一句話:
美到極致是瘋狂。希望大家在平時(shí)工作中開發(fā)每一個(gè)產(chǎn)品時(shí),都能暗下決心:It's My Baby!
對(duì),它就是你創(chuàng)造的孩子,你要用心去雕琢它呵護(hù)它。?
全文轉(zhuǎn)至張慧華的博文URL:美到極致是瘋狂