給初級(jí)程序員的一點(diǎn)建議

2023-12-03    分類: 網(wǎng)站建設(shè)

回想?yún)⒓庸ぷ饕延腥甓嗔恕,F(xiàn)回憶起來(lái),才發(fā)覺以前走了不知多少的彎路?,F(xiàn)寫下來(lái)供剛參加工作的程序員參考。也算是為中國(guó)軟件做點(diǎn)微不足道的事吧?。ㄟ@樣說(shuō)也太過(guò)分了,但總比一些外行人來(lái)指導(dǎo)軟件開發(fā)的好。)還是不說(shuō)這些了,讓我進(jìn)入正題吧!

1、以前總以為技巧最重要,現(xiàn)在才知道簡(jiǎn)單的才是好的

以前總以為編寫代碼時(shí)用的技巧越多自己的水平就越高,現(xiàn)在才知道用最簡(jiǎn)單的完成它才是最好的。寫程序不像寫小說(shuō),情節(jié)越是波動(dòng)起伏越是引人注目,越是讓人讀了不能罷手。如果你寫程序也像寫小說(shuō),那讀你程序的人給你的評(píng)價(jià)就是“這個(gè)死人,為什么會(huì)這樣做!”。

2、為實(shí)現(xiàn)功能而寫的代碼我們要留著

以前在我看書時(shí),會(huì)對(duì)一些代碼進(jìn)行驗(yàn)證,或在系統(tǒng)開發(fā)中碰到的一些問(wèn)題做事例驗(yàn)證,當(dāng)驗(yàn)證完后會(huì)把它刪除。這樣是不好的。雖然你在系統(tǒng)完成了些項(xiàng)功能,但以后用到時(shí),自己又記不起太多。你只有到一個(gè)相對(duì)較大的系統(tǒng)中去查找你要的此功能源程序時(shí),你會(huì)發(fā)覺你是個(gè)笨蛋。要是以前的驗(yàn)證事例不刪除,查找起來(lái)就會(huì)容易多了。而且主題也比較明確。這方面我們www.bm7419.com上的楊大哥就是我們學(xué)習(xí)的榜樣。大家問(wèn)問(wèn)題時(shí),他總能給出一段實(shí)現(xiàn)的事例代碼。要是他不是平時(shí)事先做過(guò)并保存起來(lái)。叫他到一個(gè)大項(xiàng)目中找。我想也不可能這么快吧?。▎?wèn)楊大哥一個(gè)私下問(wèn)題,你的硬盤里這樣的東西有多少G了?)。所以別認(rèn)為自己驗(yàn)證過(guò)就可以把它刪除,因?yàn)槟阌洸涣诉@么多。要知道知識(shí)是越積越多。任何一個(gè)人不可能完全記得的。不知道大家是怎么樣做的?我是這樣做的,寫好的事例代碼全都分類存貯。比如VC寫的,我就建立一個(gè)“VC程序事例”目錄。里邊除了存放VC寫的所有事例代碼外,還有一個(gè)額外的說(shuō)明文件。如“說(shuō)明.txt”,里邊記錄著那個(gè)目錄是驗(yàn)證什么功能事例的說(shuō)明文字。這樣以后我碰到所要的功能時(shí),只要打開“說(shuō)明.txt”就可以清楚找到想要的事例代碼。打開工程只要Copy源碼到要用的系統(tǒng),再修修改改就可以了。

3、為自己準(zhǔn)備一個(gè)筆記本、一只筆

任何一個(gè)高級(jí)程序員都是經(jīng)過(guò)初級(jí)一步步走過(guò)來(lái)的??墒窃谶@個(gè)過(guò)程中有的快,有的慢,也有的永遠(yuǎn)也只是個(gè)初級(jí)。這主要是對(duì)以有的經(jīng)驗(yàn)不進(jìn)行記錄總結(jié)的結(jié)果。人的大腦不可能記下幾個(gè)G的東西。我們接到項(xiàng)目時(shí)才去找資料,如果你事先把看到的有用東西記錄到筆記本或電腦里。這樣找起來(lái)也就更快。慢慢的隨著你筆記本增多或硬盤的容量增加,你就一步步走出了初級(jí)程序員了。我這里的筆記本主要是用來(lái)記錄一些簡(jiǎn)單問(wèn)題。如在看里邊的論談時(shí),會(huì)有一些別人問(wèn)的東西,但自己現(xiàn)在還不用,我就會(huì)把它記下。等我下次要用時(shí),只要查找一下筆記本就可以。當(dāng)然記在筆記本上的問(wèn)題主要是小的問(wèn)題。如:“如何讓窗口總在最前邊?如何遍歷一個(gè)窗口內(nèi)的所有控件?”等等?;卮鹨膊皇翘?。所以幾筆就寫下了。這樣開發(fā)中要用到這些東西時(shí),我就不用再到網(wǎng)上去求助了,查找一下筆記就搞定??梢蕴岣唛_發(fā)速度。

4、求職時(shí)對(duì)初級(jí)程序員的要求

初級(jí)程序員在求職中少不了要出示一些代碼。其實(shí)因?yàn)槟銘?yīng)聘的只是初級(jí),所以一般要求不是太高。但有一點(diǎn)要記住,代碼一定要規(guī)范(命名規(guī)范、注釋規(guī)范、編寫規(guī)范等等)。這是相當(dāng)關(guān)建的。因?yàn)槌绦騿T與程序員之間的交流主要還是靠源程序。不要你講你的馬普(大多數(shù)云南人講的普通話不是太標(biāo)準(zhǔn),外邊的人管這普通話叫馬普。)他講他的鳥語(yǔ)(我們把廣東話叫鳥語(yǔ),這里可沒有其它壞的意思,而是因?yàn)閺V東話聽起來(lái)像鳥在唱歌。我覺得很好聽的。所以......)。這樣不便交流,還有就是從其代碼可以看出一個(gè)人的開發(fā)習(xí)慣。一般講要改習(xí)慣可是很困難的。所以我認(rèn)為初級(jí)程序員在寫程序時(shí)不要為了快而把代碼規(guī)范拋去。這樣一旦養(yǎng)成了壞習(xí)慣,要改可以難著呢!

5、做一個(gè)虛心的人

古人說(shuō):“三人行必有我?guī)煛薄2还苁浅跫?jí)、中級(jí)還是高級(jí)程序。都有不懂的地方。所以虛心向他人學(xué)習(xí)來(lái)提高自己。說(shuō)到這里我不得不再次談到里的楊老大。經(jīng)常上的人一定都認(rèn)識(shí)楊大哥。如果你沒上過(guò),要問(wèn)我楊大哥是誰(shuí),他是一本VC百科全書,遠(yuǎn)還不止這些。(我沒見過(guò)其本人,但他給我了不少幫助。有機(jī)會(huì)一定去拜訪他。)他不但懂的特別的多,而且人很謙虛,更加不保守。你提出的問(wèn)題,只要是他知道的他都會(huì)幫忙的。作為一個(gè)初級(jí)程序員也就更加該如此了。

6、做一個(gè)不保守的人

我有一個(gè)觀點(diǎn),不知大家同意不同意。不會(huì)花錢的人,一定不會(huì)掙錢。哈哈... 對(duì)技術(shù)也是一樣。如果你保守技術(shù),也就不會(huì)在技術(shù)方面有更大的突破。只有公開你的技術(shù),你才會(huì)有更大的動(dòng)力去研究新的技術(shù)、突破新的技術(shù)來(lái)提高自己。正如花錢,只有不停地掙錢才能有錢不停地花。由于公司的原因不允許公開技術(shù),但我覺我們至少要做到在同事求教下是要把自己知道的說(shuō)出來(lái)。這樣在你為同事講解這一項(xiàng)技術(shù)時(shí),你又會(huì)對(duì)此技術(shù)有更多的理解。同時(shí)提高和同事間的關(guān)系。讓自己更好的和同事和睦相處。這在開發(fā)組中特別重要。 說(shuō)了這么多,只是本人關(guān)點(diǎn),僅供參考。

注:本人語(yǔ)文水平實(shí)在太差,如有語(yǔ)句不通、錯(cuò)字、別字請(qǐng)大家多原諒為謝。同時(shí)本人現(xiàn)就職于一家公司,在公司里做初級(jí)程序員。想另找一家單位。如有線索的請(qǐng)多多幫忙(給我發(fā)個(gè)Email)為感。為了提高自己的水平,本人還可免費(fèi)為其寫較小COM接口或ActiveX控件。

分享名稱:給初級(jí)程序員的一點(diǎn)建議
網(wǎng)站路徑:http://www.bm7419.com/news2/298502.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、營(yíng)銷型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化Google、商城網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)

網(wǎng)站建設(shè)知識(shí)