建站知識
網(wǎng)站設(shè)計知識 網(wǎng)站建設(shè)知識 網(wǎng)絡營銷知識 微信資訊 常見問題 網(wǎng)站備案 公司新聞網(wǎng)站建設(shè)套餐
標準型網(wǎng)站建設(shè) 精美型網(wǎng)站建設(shè) 營銷型網(wǎng)站建設(shè) 高端品牌網(wǎng)站建設(shè) 電子商務型網(wǎng)站建設(shè) 行業(yè)門戶型網(wǎng)站建設(shè) 手機網(wǎng)站建設(shè) 微信網(wǎng)站建設(shè)給初級程序員的一點建議
來源:征帆網(wǎng)絡 作者:長沙網(wǎng)站建設(shè) 日期:2011-9-22
回想?yún)⒓庸ぷ饕延腥甓嗔恕,F(xiàn)回憶起來,才發(fā)覺以前走了不知多少的彎路,F(xiàn)寫下來供剛參加工作的程序員參考。也算是為中國軟件做點微不足道的事吧。ㄟ@樣說也太過分了,但總比一些外行人來指導軟件開發(fā)的好。)還是不說這些了,讓我進入正題吧!
1、以前總以為技巧最重要,現(xiàn)在才知道簡單的才是好的
以前總以為編寫代碼時用的技巧越多自己的水平就越高,現(xiàn)在才知道用最簡單的完成它才是最好的。寫程序不像寫小說,情節(jié)越是波動起伏越是引人注目,越是讓人讀了不能罷手。如果你寫程序也像寫小說,那讀你程序的人給你的評價就是“這個死人,為什么會這樣做!”。
2、為實現(xiàn)功能而寫的代碼我們要留著
以前在我看書時,會對一些代碼進行驗證,或在系統(tǒng)開發(fā)中碰到的一些問題做事例驗證,當驗證完后會把它刪除。這樣是不好的。雖然你在系統(tǒng)完成了些項功能,但以后用到時,自己又記不起太多。你只有到一個相對較大的系統(tǒng)中去查找你要的此功能源程序時,你會發(fā)覺你是個笨蛋。要是以前的驗證事例不刪除,查找起來就會容易多了。而且主題也比較明確。這方面我們m.franklinhawaii.com上的楊大哥就是我們學習的榜樣。大家問問題時,他總能給出一段實現(xiàn)的事例代碼。要是他不是平時事先做過并保存起來。叫他到一個大項目中找。我想也不可能這么快吧!(問楊大哥一個私下問題,你的硬盤里這樣的東西有多少G了?)。所以別認為自己驗證過就可以把它刪除,因為你記不了這么多。要知道知識是越積越多。任何一個人不可能完全記得的。不知道大家是怎么樣做的?我是這樣做的,寫好的事例代碼全都分類存貯。比如VC寫的,我就建立一個“VC程序事例”目錄。里邊除了存放VC寫的所有事例代碼外,還有一個額外的說明文件。如“說明.txt”,里邊記錄著那個目錄是驗證什么功能事例的說明文字。這樣以后我碰到所要的功能時,只要打開“說明.txt”就可以清楚找到想要的事例代碼。打開工程只要Copy源碼到要用的系統(tǒng),再修修改改就可以了。
3、為自己準備一個筆記本、一只筆
任何一個高級程序員都是經(jīng)過初級一步步走過來的?墒窃谶@個過程中有的快,有的慢,也有的永遠也只是個初級。這主要是對以有的經(jīng)驗不進行記錄總結(jié)的結(jié)果。人的大腦不可能記下幾個G的東西。我們接到項目時才去找資料,如果你事先把看到的有用東西記錄到筆記本或電腦里。這樣找起來也就更快。慢慢的隨著你筆記本增多或硬盤的容量增加,你就一步步走出了初級程序員了。我這里的筆記本主要是用來記錄一些簡單問題。如在看里邊的論談時,會有一些別人問的東西,但自己現(xiàn)在還不用,我就會把它記下。等我下次要用時,只要查找一下筆記本就可以。當然記在筆記本上的問題主要是小的問題。如:“如何讓窗口總在最前邊?如何遍歷一個窗口內(nèi)的所有控件?”等等;卮鹨膊皇翘。所以幾筆就寫下了。這樣開發(fā)中要用到這些東西時,我就不用再到網(wǎng)上去求助了,查找一下筆記就搞定?梢蕴岣唛_發(fā)速度。
4、求職時對初級程序員的要求
初級程序員在求職中少不了要出示一些代碼。其實因為你應聘的只是初級,所以一般要求不是太高。但有一點要記住,代碼一定要規(guī)范(命名規(guī)范、注釋規(guī)范、編寫規(guī)范等等)。這是相當關(guān)建的。因為程序員與程序員之間的交流主要還是靠源程序。不要你講你的馬普(大多數(shù)云南人講的普通話不是太標準,外邊的人管這普通話叫馬普。)他講他的鳥語(我們把廣東話叫鳥語,這里可沒有其它壞的意思,而是因為廣東話聽起來像鳥在唱歌。我覺得很好聽的。所以......)。這樣不便交流,還有就是從其代碼可以看出一個人的開發(fā)習慣。一般講要改習慣可是很困難的。所以我認為初級程序員在寫程序時不要為了快而把代碼規(guī)范拋去。這樣一旦養(yǎng)成了壞習慣,要改可以難著呢!
5、做一個虛心的人
古人說:“三人行必有我?guī)煛。不管是初級、中級還是高級程序。都有不懂的地方。所以虛心向他人學習來提高自己。說到這里我不得不再次談到里的楊老大。經(jīng)常上的人一定都認識楊大哥。如果你沒上過,要問我楊大哥是誰,他是一本VC百科全書,遠還不止這些。(我沒見過其本人,但他給我了不少幫助。有機會一定去拜訪他。)他不但懂的特別的多,而且人很謙虛,更加不保守。你提出的問題,只要是他知道的他都會幫忙的。作為一個初級程序員也就更加該如此了。
6、做一個不保守的人
我有一個觀點,不知大家同意不同意。不會花錢的人,一定不會掙錢。哈哈... 對技術(shù)也是一樣。如果你保守技術(shù),也就不會在技術(shù)方面有更大的突破。只有公開你的技術(shù),你才會有更大的動力去研究新的技術(shù)、突破新的技術(shù)來提高自己。正如花錢,只有不停地掙錢才能有錢不停地花。由于公司的原因不允許公開技術(shù),但我覺我們至少要做到在同事求教下是要把自己知道的說出來。這樣在你為同事講解這一項技術(shù)時,你又會對此技術(shù)有更多的理解。同時提高和同事間的關(guān)系。讓自己更好的和同事和睦相處。這在開發(fā)組中特別重要。 說了這么多,只是本人關(guān)點,僅供參考。
注:本人語文水平實在太差,如有語句不通、錯字、別字請大家多原諒為謝。同時本人現(xiàn)就職于一家公司,在公司里做初級程序員。想另找一家單位。如有線索的請多多幫忙(給我發(fā)個Email)為感。為了提高自己的水平,本人還可免費為其寫較小COM接口或ActiveX控件。
1、以前總以為技巧最重要,現(xiàn)在才知道簡單的才是好的
以前總以為編寫代碼時用的技巧越多自己的水平就越高,現(xiàn)在才知道用最簡單的完成它才是最好的。寫程序不像寫小說,情節(jié)越是波動起伏越是引人注目,越是讓人讀了不能罷手。如果你寫程序也像寫小說,那讀你程序的人給你的評價就是“這個死人,為什么會這樣做!”。
2、為實現(xiàn)功能而寫的代碼我們要留著
以前在我看書時,會對一些代碼進行驗證,或在系統(tǒng)開發(fā)中碰到的一些問題做事例驗證,當驗證完后會把它刪除。這樣是不好的。雖然你在系統(tǒng)完成了些項功能,但以后用到時,自己又記不起太多。你只有到一個相對較大的系統(tǒng)中去查找你要的此功能源程序時,你會發(fā)覺你是個笨蛋。要是以前的驗證事例不刪除,查找起來就會容易多了。而且主題也比較明確。這方面我們m.franklinhawaii.com上的楊大哥就是我們學習的榜樣。大家問問題時,他總能給出一段實現(xiàn)的事例代碼。要是他不是平時事先做過并保存起來。叫他到一個大項目中找。我想也不可能這么快吧!(問楊大哥一個私下問題,你的硬盤里這樣的東西有多少G了?)。所以別認為自己驗證過就可以把它刪除,因為你記不了這么多。要知道知識是越積越多。任何一個人不可能完全記得的。不知道大家是怎么樣做的?我是這樣做的,寫好的事例代碼全都分類存貯。比如VC寫的,我就建立一個“VC程序事例”目錄。里邊除了存放VC寫的所有事例代碼外,還有一個額外的說明文件。如“說明.txt”,里邊記錄著那個目錄是驗證什么功能事例的說明文字。這樣以后我碰到所要的功能時,只要打開“說明.txt”就可以清楚找到想要的事例代碼。打開工程只要Copy源碼到要用的系統(tǒng),再修修改改就可以了。
3、為自己準備一個筆記本、一只筆
任何一個高級程序員都是經(jīng)過初級一步步走過來的?墒窃谶@個過程中有的快,有的慢,也有的永遠也只是個初級。這主要是對以有的經(jīng)驗不進行記錄總結(jié)的結(jié)果。人的大腦不可能記下幾個G的東西。我們接到項目時才去找資料,如果你事先把看到的有用東西記錄到筆記本或電腦里。這樣找起來也就更快。慢慢的隨著你筆記本增多或硬盤的容量增加,你就一步步走出了初級程序員了。我這里的筆記本主要是用來記錄一些簡單問題。如在看里邊的論談時,會有一些別人問的東西,但自己現(xiàn)在還不用,我就會把它記下。等我下次要用時,只要查找一下筆記本就可以。當然記在筆記本上的問題主要是小的問題。如:“如何讓窗口總在最前邊?如何遍歷一個窗口內(nèi)的所有控件?”等等;卮鹨膊皇翘。所以幾筆就寫下了。這樣開發(fā)中要用到這些東西時,我就不用再到網(wǎng)上去求助了,查找一下筆記就搞定?梢蕴岣唛_發(fā)速度。
4、求職時對初級程序員的要求
初級程序員在求職中少不了要出示一些代碼。其實因為你應聘的只是初級,所以一般要求不是太高。但有一點要記住,代碼一定要規(guī)范(命名規(guī)范、注釋規(guī)范、編寫規(guī)范等等)。這是相當關(guān)建的。因為程序員與程序員之間的交流主要還是靠源程序。不要你講你的馬普(大多數(shù)云南人講的普通話不是太標準,外邊的人管這普通話叫馬普。)他講他的鳥語(我們把廣東話叫鳥語,這里可沒有其它壞的意思,而是因為廣東話聽起來像鳥在唱歌。我覺得很好聽的。所以......)。這樣不便交流,還有就是從其代碼可以看出一個人的開發(fā)習慣。一般講要改習慣可是很困難的。所以我認為初級程序員在寫程序時不要為了快而把代碼規(guī)范拋去。這樣一旦養(yǎng)成了壞習慣,要改可以難著呢!
5、做一個虛心的人
古人說:“三人行必有我?guī)煛。不管是初級、中級還是高級程序。都有不懂的地方。所以虛心向他人學習來提高自己。說到這里我不得不再次談到里的楊老大。經(jīng)常上的人一定都認識楊大哥。如果你沒上過,要問我楊大哥是誰,他是一本VC百科全書,遠還不止這些。(我沒見過其本人,但他給我了不少幫助。有機會一定去拜訪他。)他不但懂的特別的多,而且人很謙虛,更加不保守。你提出的問題,只要是他知道的他都會幫忙的。作為一個初級程序員也就更加該如此了。
6、做一個不保守的人
我有一個觀點,不知大家同意不同意。不會花錢的人,一定不會掙錢。哈哈... 對技術(shù)也是一樣。如果你保守技術(shù),也就不會在技術(shù)方面有更大的突破。只有公開你的技術(shù),你才會有更大的動力去研究新的技術(shù)、突破新的技術(shù)來提高自己。正如花錢,只有不停地掙錢才能有錢不停地花。由于公司的原因不允許公開技術(shù),但我覺我們至少要做到在同事求教下是要把自己知道的說出來。這樣在你為同事講解這一項技術(shù)時,你又會對此技術(shù)有更多的理解。同時提高和同事間的關(guān)系。讓自己更好的和同事和睦相處。這在開發(fā)組中特別重要。 說了這么多,只是本人關(guān)點,僅供參考。
注:本人語文水平實在太差,如有語句不通、錯字、別字請大家多原諒為謝。同時本人現(xiàn)就職于一家公司,在公司里做初級程序員。想另找一家單位。如有線索的請多多幫忙(給我發(fā)個Email)為感。為了提高自己的水平,本人還可免費為其寫較小COM接口或ActiveX控件。
相關(guān)文章列表