正在閱讀:學(xué)好VC++的十大良好習(xí)慣學(xué)好VC++的十大良好習(xí)慣

2005-06-22 10:14 出處: 作者:mynote 責(zé)任編輯:moningfeng
一、充分利用MSDN,因?yàn)槲覀(gè)人覺(jué)得它勝過(guò)任何一本編程參考書   MSDN是 Microsoft 當(dāng)前提供的有關(guān)編程信息的最全面的資源,它包含微軟最新的技術(shù)數(shù)據(jù)庫(kù),加上易學(xué)易用的全文檢索功能,讓您迅速找到任何您需要的技術(shù)參考數(shù)據(jù),讓您隨時(shí)擁有與全世界菁英同步的技術(shù),掌握最豐富的程序開(kāi)發(fā)資源。我經(jīng)常收到很多朋友的EMAILS,他們所提的問(wèn)題往往都非常的簡(jiǎn)單,MSDN完全可以解答這些問(wèn)題,但他們好象不太喜歡用,這是讓我郁悶的地方,是因?yàn)橛⑽牟缓媚,還是沒(méi)有學(xué)會(huì)充分利用各種資源來(lái)解決問(wèn)題的方法呢?

二、提高英文水平,養(yǎng)成多上英文網(wǎng)站多看英文資料多買老外原版英文書   有關(guān)程序員與英文水平的討論已太多太多,我個(gè)人認(rèn)為要成為程序員,高中的英語(yǔ)水平夠了,甚至不懂英語(yǔ)的一些人,也同樣可以成為較好的程序員,因?yàn)殚_(kāi)發(fā)工具的發(fā)展將是越來(lái)越傻瓜,但如果你是僅僅滿足于能運(yùn)用某種工具開(kāi)發(fā)某個(gè)軟件模塊,那是沒(méi)話說(shuō)了。真正熱衷技術(shù)肯干鉆研樂(lè)于接受挑戰(zhàn)的程序員是不滿足于現(xiàn)狀的,他們總感覺(jué)有太多的未知,于是總在不停地學(xué)習(xí),如今信息技術(shù)發(fā)展得太快,而大部分的技術(shù)最先出現(xiàn)的時(shí)候都是英文版本的,要幾個(gè)月或者幾年以后才有中文版本的書出來(lái),因此要想跟上步伐,一定要努力提高自己的英文水平,這樣才能同步跟上信息技術(shù)。   你可能擔(dān)心自己的英語(yǔ)水平不行,沒(méi)關(guān)系,剛開(kāi)始多查字典,“萬(wàn)事開(kāi)頭難”,必須有持之以恒的精神,不久你就會(huì)發(fā)現(xiàn)計(jì)算機(jī)英語(yǔ)其實(shí)很容易的。何況很多英文技術(shù)站點(diǎn)確實(shí)比國(guó)內(nèi)做得好!比如http://www.codeguru.com,http://www.codeproject.com,http://www.programmersheaven.com 等等。 三、加強(qiáng)自我管理,善于作自我總結(jié),分析自已的優(yōu)點(diǎn)及缺點(diǎn)   中國(guó)境內(nèi)百分之八十以上的領(lǐng)導(dǎo)人在百分之八十以上的場(chǎng)合的講話中都有類似的觀點(diǎn),所以在這里我是不多說(shuō)了,反正這一條用在什么行業(yè)什么地方都不會(huì)有錯(cuò)的,人生最大的敵人不是就是自已嗎?管好自已認(rèn)清自已,那還有什么搞不定的? 四、養(yǎng)成良好的文檔習(xí)慣   程序員大多都不喜歡寫文檔,我以前也是特討厭,在我的思想里,所謂的文檔就是一些廢話,一句話硬是用十句話來(lái)代替的無(wú)聊透頂,就如同部分中文系男生的愛(ài)情表白,明明就是“我愛(ài)你”三個(gè)字,他硬是把月亮啊太陽(yáng)啊大海啊高山啊石頭啊天使啊亂七八糟的都拉上關(guān)系了,盡管聽(tīng)起來(lái)浪漫,但在我認(rèn)為不實(shí)用,:),甚至太肉麻了,一個(gè)男子漢干嘛這么羅里羅嗦的。。。。。。良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),一個(gè)好的程序是先寫好設(shè)計(jì)文檔再進(jìn)行編程的,在設(shè)計(jì)文檔的指導(dǎo)下,才能寫出安全的代碼。如果你不寫文檔,一開(kāi)始就寫程序,這樣你就不會(huì)按已設(shè)計(jì)好的路線走,而是想到哪寫到哪。小功能還好說(shuō),要是大功能,就容易混亂甚至失控。   那么如何寫文檔呢?其實(shí)我認(rèn)為沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),雖然國(guó)家及一些NB的人總結(jié)了很多的模板,但每個(gè)人的習(xí)慣不同,如果你不加以修改或創(chuàng)新,就套用某個(gè)標(biāo)準(zhǔn),我相信寫起來(lái)會(huì)很吃力及說(shuō)不清的難受,因此我覺(jué)得只要能將你的設(shè)計(jì)思想及實(shí)現(xiàn)算法或步驟描述清楚就是好的文檔,我強(qiáng)烈建議廣大程序員朋友們?cè)趯懳臋n時(shí)要善于用圖表來(lái)說(shuō)明你的思想,我們不是作家,也可能作文都經(jīng)常性地不及格,寫出五官端正的文章對(duì)我們來(lái)說(shuō)可能不容易。『煤玫乩肰ISIO,ROSE或別的工具來(lái)表達(dá)你的思想吧! 五、代碼風(fēng)格要規(guī)范,嚴(yán)謹(jǐn),效率要高   這個(gè)不用說(shuō)了,所以一定要記住了!不過(guò),這一點(diǎn)有時(shí)可能與人的性格有關(guān),如果你是經(jīng)常丟三落四經(jīng)常胡子長(zhǎng)長(zhǎng)經(jīng)常鈕扣扣錯(cuò)經(jīng)常吃個(gè)快餐要一個(gè)小時(shí)的人,那你在CODING的時(shí)候可千萬(wàn)要注意了,CODING是CODING,生活是生活,不要寫出的程序也是那樣就不好了! 六、掌握好跟蹤調(diào)試技巧   跟蹤調(diào)試程序是一件繁瑣而又復(fù)雜的事情,所以掌握必要的調(diào)試策略及技巧卻可以使這些工作變得輕松起來(lái)。強(qiáng)烈建議你去看一下老美Everett N。McKay及Mike Wooding寫的書<<Debugging Windows Programs>>,你一不定受益匪淺。 七、養(yǎng)成自我測(cè)試的習(xí)慣   測(cè)試工作應(yīng)由測(cè)試工程師來(lái)做,但在你寫完一個(gè)模塊或一個(gè)軟件時(shí),還是要自已先測(cè)試一下,保證不要出現(xiàn)一些低級(jí)的錯(cuò)誤,何況這些錯(cuò)誤讓測(cè)試工程師看到了,狂扁你一頓,你很沒(méi)FACES的。 八、善于交流善于溝通,特別是經(jīng)常與一些高手交流一下學(xué)習(xí)的心得體會(huì)   有人說(shuō),程序員的性格大多內(nèi)向不喜歡說(shuō)話,其實(shí)是有些誤會(huì)了,不是不喜歡而是話不投機(jī),我的腦袋一天到晚都在不停地轉(zhuǎn),函數(shù),數(shù)據(jù),算法啊充滿了我的世界,我那還有時(shí)間與你談一些無(wú)聊的話題,話要找對(duì)人了,才容易談下去,書上說(shuō)過(guò)“聽(tīng)君一席話,勝讀十年書”,你要找的就是這種豁然開(kāi)朗!現(xiàn)在技術(shù)的論壇越來(lái)越來(lái),這將成為程序員交流一個(gè)重要的地方,也有人說(shuō):“讀君一長(zhǎng)貼,勝讀十年書”。海 九、階段性地做一下專題總結(jié)   知識(shí)要溫故而知新,因此我建議程序員要養(yǎng)成階段性地做專題總結(jié)的習(xí)慣,比如你這個(gè)月學(xué)習(xí)或在做與多線程有關(guān)的模塊或項(xiàng)目,那么在你做完后,你就可以好好地總結(jié)一下所有與多線程相關(guān)的技術(shù),包括理論知識(shí),實(shí)踐方法以及各種技巧及優(yōu)秀文章等等,這對(duì)你各種能力的提高將有很大的幫助,你試過(guò)了嗎,如果沒(méi)有,那就快點(diǎn)行動(dòng)吧! 十、要有持之以恒的精神   這是廢話,因?yàn)槲易岵积R十大,所以將它也算上,中國(guó)自古以來(lái)喜歡號(hào)召大眾學(xué)習(xí)某種精神,比如馬克思的,列寧的,毛澤東的,鄧小平的,雷峰的等,這些精神使社會(huì)更安定人民生活更美好,那么程序員要有什么樣的精神呢?我不是我說(shuō)了就算了的,我只是想說(shuō)明要學(xué)好任何一門技術(shù),最好要有持之以恒精益求精的精神,特別是學(xué)一些比較抽象比較難的技術(shù),比如VC++,我想它應(yīng)比別的開(kāi)發(fā)語(yǔ)言都要難學(xué)些,或許你已經(jīng)開(kāi)始了兩年了,但感覺(jué)還是不爽仿佛也沒(méi)掌握什么,這個(gè)時(shí)候你除了思考一下你的學(xué)習(xí)方法以外,還必須堅(jiān)定你的目標(biāo)及信念!
302 Found

302 Found


Powered by Tengine
tengine