優(yōu)秀程序員之道_第1頁
已閱讀1頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、優(yōu)秀程序員之道優(yōu)秀程序員之道收藏(轉)(轉)前面多章都講述了自己在成長過程中遇到的種種經(jīng)歷,困難和挑戰(zhàn)。很多網(wǎng)友回復說,除了希望看到能引起他們共鳴的東西外,還希望從中能學到一些對他們在程序員道路上盡快成長能起作用的東西。我理解他們的心情,在壓力如此之大的今天,誰都希望能夠縮短成為高手,或者成為熟手的過程,這樣才能為自己爭取到主動權。正如練武之人,都希望得到一份武林秘笈,讓自己早日進入新的境界,雖不至于欺負別人,但至少可以用于自保。這里我

2、總結自己對于成長的一點認識。當然,也許對你有用,也許又沒用。首先我要強調程序員的基本素質。這正如你想練武,那么首先得看你有沒有練武的資質。在這些資質中,我又比較強調以下幾點:一是熱愛熱愛。所謂做一行,愛一行。只有當你熱愛編程,熱愛你的工作時,你才可能全身心的投入,才可能精神飽滿,才可能不知疲倦。如果你只是把編程當成一種維持生存的工作,而缺乏投入,那你就不可能為之付出努力,也自然不可能成為一個優(yōu)秀的程序員。二是勤奮勤奮。對于我來說,一個程

3、序員可以沒有天賦,但絕對不能沒有勤奮。很多程序員經(jīng)常加班加點,有些是被迫的,但有些是自愿的。當你熱愛它時,你應該會忘記時間,忘我投入。有些程序員,每天準點上班,和工廠上班一樣。對于我來說,當手頭的工作沒有一個階段結果時,比如函數(shù)還沒有編寫完,編譯還存在若干個錯誤需要修正等,是不可能馬上走人的,必然要到解決了這些問題才算結束。對于我周圍的年輕人來說,有這樣心態(tài)的人越來越少。對于這點很是遺憾。年輕氣盛的時候不愿意付出,不盡快積累經(jīng)驗,提高自

4、己的能力。那么以后就很難有很好的競爭力。等到成家后,就更難有機會了。反而是現(xiàn)在三十歲以上的程序員,還具有十年前的勤奮努力的作風,往往是公司里下班最晚的那一批。難道這不值得年輕人學習么。三是責任責任。程序的質量可以說代表著一個程序員的優(yōu)秀程度。編寫千瘡百孔的代碼的程序員,不可能是優(yōu)秀的程序員。一個優(yōu)秀的程序員,要具有敏銳的眼光,能夠捕捉到程序潛在的問題,能夠快速的定位到錯誤的位置并找到原因。這個素質,來自于責任心。不負責任的程序員,馬馬虎

5、虎的程序員,是不可能具備這個素質的。我的同事經(jīng)常很佩服我,為什么總能發(fā)現(xiàn)別人沒有發(fā)現(xiàn)的錯誤。舉個簡單的例子,比如一個文檔中的錯別字,一段代碼中的邏輯錯誤。這一方面來自于經(jīng)驗的積累,這個大家隨著時間的推移都會具備;另一方面則來自于自己對問題的敏感,我的第一感覺就會去尋找各種可能存在的問題,所以我能發(fā)現(xiàn)這些問題。如果你不把它當做一種責任,那么你就會漠視它。曾經(jīng)有個同事,寫的代碼就讓我痛苦萬分。很多淺層次的問題都沒有發(fā)現(xiàn),居然就告訴我已經(jīng)完成

6、任務。從別人出現(xiàn)的錯誤類型,我就可以說這個人到底有沒有責任心。也許他會辯解說他就是沒有發(fā)現(xiàn),并非主觀故意。那我只能說,他不適合做程序員,更不可能成為一個優(yōu)秀的程序員。做項目和搞研究不同,往往工期壓力很大。那么,為了達到一個理想的效果,對于一些技術問題,卻沒有足夠的時間來完成,怎么辦。此時就要用到拿來主義?,F(xiàn)今網(wǎng)絡技術非常發(fā)達,開源比比皆是。我們要充分利用這些資源。從中獲取我們需要的東西,直接或者稍加修改,就可以應用到項目中。比如一個控件

7、,一個表格,一個文件解析模塊等等。但我們的目標不能僅僅到這一步。其后要對這些內(nèi)容進行理解,至少要做到能夠進行修改。比如一個控件實際需要的效果有所差異時,我們能夠改進;功能有缺陷時,我們能夠解決。這才達到拿來主義的效果。有些程序員喜歡自己從零開始編寫基本模塊。例如編寫自繪制控件,自己從CWnd類派生后進行所有的處理來完成功能。我不贊成這樣,除非別無選擇,或者公司從戰(zhàn)略上需要有自己獨立的界面庫。這些程序員,往往過于追求底層的技術開發(fā),而忽略

8、對系統(tǒng)業(yè)務的理解。我只能說,他們更適合于一些有特殊需求的單位。第三就是交流交流。有些程序員,不善于交流。自己一個人蒙頭干。當單位中有經(jīng)驗豐富的程序員時,也不向對方請教。交流是程序員成長很重要的方法。通過交流可以學習他人所長,更加重要的是,可以大大縮短自己成長的周期。有些人遇到一個問題往往會卡住半天,最后可能出來一個不理想的結果。殊不知他的問題別人早就有很好的解決辦法,甚至都已經(jīng)有現(xiàn)有模塊可以使用。如果善于交流,那么你早就解決了問題,并且

9、可以向別人學習到為什么這么做,優(yōu)點是什么,這樣就可以把這部分知識吸收為己用了。所以,如果你身邊有一個優(yōu)秀的程序員,那么,請你在有一定思考的前提下,多問問吧。這比你自己琢磨和看書不知道要強多少倍。當然,切記提問一定要有一個很好的態(tài)度。也許這算是成為優(yōu)秀程序員的一個捷徑吧。就和武俠小說中說的那樣,要多和高手過招才能更快提高。總之,想成為優(yōu)秀的程序員,除了需要一定的天賦外,更需要具備優(yōu)秀程序員的基本素質。然后輔以適合自己的學習方法,那么你就有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論