導航:首頁 > 編程知識 > 如何做好編程工程師

如何做好編程工程師

發布時間:2024-01-06 14:07:11

1. 如何做一個好的編程師和軟體工程師

適合做程序員嗎?
1.首先,你應該清楚自己為什麼選擇程序員這個職業?現在很多人是因為軟體行業的薪資高才進入的,其實沒有人不想掙錢。但我的看法是,程序員是沒有辦法一夜暴富的。甚至可以說如果你聰明伶俐的話,做程序員不如去做銷售人員的待遇和收入上升得更快一些,真的.做程序員首先一定要從興趣上愛這個行業,否則根本無法忍受成為一個真正程序員要付出的代價.請記住,程序員這種職業是非常辛苦的,需要全身心的投入,如果捨不得付出和犧牲自己的青春的話就最好不要選擇這個職業.

2.程序員應該是一種充滿激情的人,他們喜歡挑戰,喜歡接受新的技術和知識,對好奇和不懂的技術總刨根問底的精神,並以此樂此不疲.他們最大的精神享受是自己的努力成果給別人帶來方便,快樂,能夠得到別人的肯定和重視.優秀的程序員應該是完美主義,他們對自己開發的軟體一絲不苟,從功能到界面到軟體的健壯性等.他們甚至會為界面上的一個按鈕的外觀折騰半天,直到滿意為止..一個缺乏激情的程序員的職業生命是很短暫的.

做好准備了嗎?好,繼續往下看..
如果你是初學者(俗稱"菜鳥"):
1.好高騖遠是許多初學者的通病,總幻想自己發瘋似地努力幾天或幾個月就成為"高手"(誰不想呀,看他們多受人尊敬),正是由於自己的這種好高騖遠的"雄心壯志",往往給自己定下一些不切合實際的太多的目標,比如:"這個月學匯編,下個月學C語言,再下個月學C++,然後進入VC++集成開發環境做開發.",結果到頭來經過幾個月的努力,卻發現與原定的目標相去甚遠,激情和信心也沒有了,而且什麼東西都沒學好.其實並不是因為你笨,學習能力不強,而是太心急了,看看身邊的高手們,哪一個不是至少有幾年功力的醞釀的?如果你覺得自己很聰明,但請記住這句話:"天下的聰明人太多了,你想在三到五年就把別人十年做的事情做一遍,那你也一定會把別人在十年中所受的苦難在這三到五年中經歷一遍."

2.學問是堆積起來的。基礎越深,堆得越高,基礎越廣,堆得越快。如果你還是在校學生,請重視基礎理論課程,像數據結構,編譯原理,組成原理,資料庫理論等,學過這些基礎課程的人編出來的程序一定會比沒學過的人編的程序技術含量更高,更具靈活性.這是一個最堅難的時期,基礎理論課程比較枯燥,難懂,而且往往這種教材陳舊,許多朋友開始學習的時候充滿激情,到後來學覺得沒味,教材也太老陳,我們承認,我國的本科教育教材落後是不爭的事實,但計算機始終是二進制的,那些最基礎的理論一直沒有變.如果你覺得大學里的教材實在學不進去了,我的建議是不妨去上機實踐,學一門程序語言和開發工具(比如VC,VB),因為只有在實際編程的過程你才會明白那些基礎理論的重要性,比如在編程過程中遇到設計結構體,設計遍歷,匹配等演算法時你才會明白數據結構的重要性.另外,打好基礎,以後學新的東西就會很快,舉個例子,我的一個網上的朋友,他有十年的DOS匯編基礎,而我只有幾個月的基礎,我們兩差不多同一時間開始學習win32匯編,到現在他的進度已經遠遠超過我了,而且寫的程序技術含量高,更底層.

3.建議初學者特別要注意"知識斷層"這個問題.經常有朋友問我"為什麼我學不懂操作糸統?","為什麼我覺得C++那麼難學?" ?我可以簡單地這樣回答你:因為你存在"知識斷層".換句話說,你的知結構不完善,基礎不扎實.我個人認為操作糸統原理沒有幾年實踐編程和扎實的基礎是不可能有較深刻的理解的,所以建議初學者才開始不應該在操作糸統原理上花太多時間,才開的時候只需建立一些基本概念,只有在以後的編程實踐過程增加感性認識(從操作糸統程序級介面來看),多問幾個為什麼,帶著問題和感性認識再回過頭來看操作糸統原理,你會發現理解起來容易了.我曾經就是這樣,才開始看操作糸統原理怎麼也看不懂,直到有一定的編程經驗後再回過頭來看就感覺輕松多了,再來說C++,我個人觀點認為初學者不要學C++,OOP,因為沒有編程經驗和一定的理論基礎你就很難理解為什麼要"封裝",為什麼要"繼承",為什麼一個程序搞得那麼復雜,C語言不是功能很強大了嗎?所以建議在沒有一定的編程經驗之前,不要學C++,不然你會感覺到底層的空虛,候捷說得好:"浮沙不能築高台"嘛,

4.你的電腦裡面不應該裝游戲,不要忘了游戲也是程序員編出來的,如果你真的熱愛編程的話,你就不會沉溺於游戲而是沉溺於程序代碼了.我有一個朋友,是電子科大的,學的是計算機.他非常聰明,但整天沉溺於游戲,到現在什麼都沒學到.我過去也很喜歡打游戲,像"英雄無敵","星際爭霸"呀,一玩就會把用電腦的時候全用上,雖然計劃學一些東西,但實際上收獲甚少,我想許多還在玩游戲的朋友都是有同感的.其實你可以思考一下游戲是怎麼做出來的,它和普通的應用程序有什麼區別,雖然不一定會有實質的收獲,但它會讓你帶著好奇心和問題去學習,去編程.請記住,要想學好編程,就不要玩游戲.

5.盡快找一個突破口.一個人的精力是很有限的,不可能什麼都學,不可能,也不現實.現在流行的程序語言就有好多種,不要道聽途說,今天聽人說JAVA有前途,就看幾天JAVA;再過幾天聽別人說C#出來,又去學C#,那樣只會讓人很累,結果什麼都沒學好.建議初始者學編程的時候選擇比較底層的程序語言,比如匯編(win32匯編),C語言(SDK)等,那樣你會學到更多東西.(當然在學匯編之前最好學過一門高中級語言).一旦做出選擇,就不要輕易放棄.其實許多計算機程序語言都是相通的,學精了一門,再學其他語言就水到渠成了.我是把win32匯編作為突破口,現在感覺學了很多東西,搞懂了許多API函數的用法,由於匯編的底層性,我對windows操作糸統的一些機理也有了一定的認識.如果現在叫我用C(SDK)寫程序,就容易多了,根本不用花太多時間去學.

6.認真地寫幾個軟體.要敢於去想,並且付諸行動,你才會收獲更多.記得才學DOS實模式下匯編的時候,我很想做一個簡單的打字游戲,才開始的時候我以為自己做不出來,但我敢於去做,自己去問高手,去查資料,樂此不疲,最後把這個游戲做出來了,並且放在aogo匯編小站供大家下載,看到這么多人下載我寫的程序,很是有成就感.在編程的道路上我始終堅信一句話:"沒有做不到,只有想不到".

最後,送大家一候捷文章中的詩句:
"時人不識凌雲木,始到凌雲方道高。"。

閱讀全文

與如何做好編程工程師相關的資料

熱點內容
mdfldf是什麼文件 瀏覽:569
文件在桌面怎麼刪除干凈 瀏覽:439
馬蘭士67cd機版本 瀏覽:542
javaweb爬蟲程序 瀏覽:537
word中千位分隔符 瀏覽:392
迷你編程七天任務的地圖怎麼過 瀏覽:844
word2003格式不對 瀏覽:86
百度雲怎麼編輯文件在哪裡 瀏覽:304
起名app數據哪裡來的 瀏覽:888
微信怎麼去泡妞 瀏覽:52
百度廣告html代碼 瀏覽:244
qq瀏覽器轉換完成後的文件在哪裡 瀏覽:623
jsp中的session 瀏覽:621
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112
js對象是什麼 瀏覽:744
網頁文件存pdf 瀏覽:567

友情鏈接