回想參加工作已有三年多了?,F回憶起來,才發覺以前走了不知多少的彎路?,F寫下來供剛參加工作的程序員參考。也算是為中國軟件做點微不足道的事吧?。ㄟ@樣說也太過分了,但總比一些外行人來指導軟件開發的好。)還是不說這些了,讓我進入正題吧!
1、以前總以為技巧最重要,現在才知道簡單的才是好的
以前總以為編寫代碼時用的技巧越多自己的水平就越高,現在才知道用最簡單的完成它才是最好的。寫程序不像寫小說,情節越是波動起伏越是引人注目,越是讓人讀了不能罷手。如果你寫程序也像寫小說,那讀你程序的人給你的評價就是“這個死人,為什么會這樣做!”。
2、為實現功能而寫的代碼我們要留著
以前在我看書時,會對一些代碼進行驗證,或在系統開發中碰到的一些問題做事例驗證,當驗證完后會把它刪除。這樣是不好的。雖然你在系統完成了些項功能,但以后用到時,自己又記不起太多。你只有到一個相對較大的系統中去查找你要的此功能源程序時,你會發覺你是個笨蛋。要是以前的驗證事例不刪除,查找起來就會容易多了。而且主題也比較明確。這方面我們m.newbst.com上的楊大哥就是我們學習的榜樣。大家問問題時,他總能給出一段實現的事例代碼。要是他不是平時事先做過并保存起來。叫他到一個大項目中找。我想也不可能這么快吧?。▎枟畲蟾缫粋€私下問題,你的硬盤里這樣的東西有多少G了?)。所以別認為自己驗證過就可以把它刪除,因為你記不了這么多。要知道知識是越積越多。任何一個人不可能完全記得的。不知道大家是怎么樣做的?我是這樣做的,寫好的事例代碼全都分類存貯。比如VC寫的,我就建立一個“VC程序事例”目錄。里邊除了存放VC寫的所有事例代碼外,還有一個額外的說明文件。如“說明.txt”,里邊記錄著那個目錄是驗證什么功能事例的說明文字。這樣以后我碰到所要的功能時,只要打開“說明.txt”就可以清楚找到想要的事例代碼。打開工程只要Copy源碼到要用的系統,再修修改改就可以了。
3、為自己準備一個筆記本、一只筆
任何一個高級程序員都是經過初級一步步走過來的??墒窃谶@個過程中有的快,有的慢,也有的永遠也只是個初級。這主要是對以有的經驗不進行記錄總結的結果。人的大腦不可能記下幾個G的東西。我們接到項目時才去找資料,如果你事先把看到的有用東西記錄到筆記本或電腦里。這樣找起來也就更快。慢慢的隨著你筆記本增多或硬盤的容量增加,你就一步步走出了初級程序員了。我這里的筆記本主要是用來記錄一些簡單問題。如在看里邊的論談時,會有一些別人問的東西,但自己現在還不用,我就會把它記下。等我下次要用時,只要查找一下筆記本就可以。當然記在筆記本上的問題主要是小的問題。如:“如何讓窗口總在最前邊?如何遍歷一個窗口內的所有控件?”等等?;卮鹨膊皇翘?。所以幾筆就寫下了。這樣開發中要用到這些東西時,我就不用再到網上去求助了,查找一下筆記就搞定。可以提高開發速度。
4、求職時對初級程序員的要求
初級程序員在求職中少不了要出示一些代碼。其實因為你應聘的只是初級,所以一般要求不是太高。但有一點要記住,代碼一定要規范(命名規范、注釋規范、編寫規范等等)。這是相當關建的。因為程序員與程序員之間的交流主要還是靠源程序。不要你講你的馬普(大多數云南人講的普通話不是太標準,外邊的人管這普通話叫馬普。)他講他的鳥語(我們把廣東話叫鳥語,這里可沒有其它壞的意思,而是因為廣東話聽起來像鳥在唱歌。我覺得很好聽的。所以......)。這樣不便交流,還有就是從其代碼可以看出一個人的開發習慣。一般講要改習慣可是很困難的。所以我認為初級程序員在寫程序時不要為了快而把代碼規范拋去。這樣一旦養成了壞習慣,要改可以難著呢!
5、做一個虛心的人
古人說:“三人行必有我師”。不管是初級、中級還是高級程序。都有不懂的地方。所以虛心向他人學習來提高自己。說到這里我不得不再次談到里的楊老大。經常上的人一定都認識楊大哥。如果你沒上過,要問我楊大哥是誰,他是一本VC百科全書,遠還不止這些。(我沒見過其本人,但他給我了不少幫助。有機會一定去拜訪他。)他不但懂的特別的多,而且人很謙虛,更加不保守。你提出的問題,只要是他知道的他都會幫忙的。作為一個初級程序員也就更加該如此了。
6、做一個不保守的人
我有一個觀點,不知大家同意不同意。不會花錢的人,一定不會掙錢。哈哈... 對技術也是一樣。如果你保守技術,也就不會在技術方面有更大的突破。只有公開你的技術,你才會有更大的動力去研究新的技術、突破新的技術來提高自己。正如花錢,只有不停地掙錢才能有錢不停地花。由于公司的原因不允許公開技術,但我覺我們至少要做到在同事求教下是要把自己知道的說出來。這樣在你為同事講解這一項技術時,你又會對此技術有更多的理解。同時提高和同事間的關系。讓自己更好的和同事和睦相處。這在開發組中特別重要。 說了這么多,只是本人關點,僅供參考。
注:本人語文水平實在太差,如有語句不通、錯字、別字請大家多原諒為謝。同時本人現就職于一家公司,在公司里做初級程序員。想另找一家單位。如有線索的請多多幫忙(給我發個Email)為感。為了提高自己的水平,本人還可免費為其寫較小COM接口或ActiveX控件。
分享名稱:給初級程序員的一點建議
網站路徑:http://m.newbst.com/news2/298502.html
成都網站建設公司_創新互聯,為您提供服務器托管、營銷型網站建設、關鍵詞優化、Google、商城網站、外貿網站建設
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯