1. 程式人生 > >適合做程式設計師的人的特點

適合做程式設計師的人的特點

1、喜歡計算機    

喜歡計算機,認為code is beautiful ,每天都與計算機為伴,願與計算機長相廝守。喜歡寫程式,做程式設計師就是上天堂;不喜歡寫程式,做程式設計師就是下地獄。只有喜歡,只有熱愛,才能把程式寫好。如果把程式設計當做一種苦差事,不喜歡面對計算機進行程式設計的人不適合做程式設計師。當然,這裡所謂的喜歡計算機,並不是說喜歡上網打遊戲,而是喜歡計算機軟體開發這項工作。

2、身體好  

程式設計是一項耗費體力與腦力的活動,有時候專案節點很緊張,還需要經常加班、經常出差,這個對程式設計師的身體素質提出了很高的要求。

3、數學好    

計算機的核心是數學,因為程式語言是程式設計的工具,程式設計的核心是演算法,演算法的核心是數學。會寫程式碼不難,難的是將生活抽象成數學模型,使用演算法解決生活中的實際問題。

4、耐得住寂寞

程式設計是一項艱苦的腦力勞動,也是一項枯燥的活動,它比任何人的想象都要緩慢,特別是在除錯和學習階段,需要花費巨大的精力去精雕細琢出需要的程式碼。

5、坐得住冷板凳

需要程式設計師靜下來專研。而且,當做銷售、做行政的朋友發財了,在外面花天酒地瀟灑的時候,程式設計師就更需要有坐冷板凳的毅力了。

6、邏輯思維能力強

程式設計不是談戀愛,可以感性的自由發揮,他需要嚴謹的邏輯思維能力,1就是1,2就是2,任何一個看似不起眼的問題,都有可能導致整個軟體系統發生故障。舉個例子,你是一個將軍,會十八般武藝,刀槍棍棒樣樣精通,但就是力氣不夠,所以永遠都上不了戰場,這個力氣對程式設計師而言就是邏輯思維能力。

7、英文好

計算機程式設計源於國外,已經形成了一整套完整的學習體系,很多程式設計書籍或是手冊都是英文的,而程式設計師由於工作需要,查閱資料學習更是家常便飯,所以這對其英文水平提出了較高的要求。而且,程式設計的時候,很多函式或者變數的命名,一般都是遵循英文命名法則,如果程式設計師不熟悉英語,那將是一件極其痛苦的事情。

8、好強

程式設計是一項聰明者的遊戲,是一場征服之旅,他需要程式設計師具備爭強好勝的衝勁,能夠不斷的去克服各種挑戰,去解決各種看似很奇怪、看似不可能解決的問題。如果程式設計師性格比較懦弱,遇到問題就選擇逃避或者拐彎走,那麼他永遠也不可能得到提高。做一百件容易的事,不如做一件難的事所學的東西多,而且,難的事多做一件,信心也會更強一點,無形中也會提高自己的能力。

9、強烈的好奇心與求知慾

在這樣一個資訊大爆炸的時代,與其他行業相比,IT行業的經驗比書本知識價值更小,如果長期滿足於已有知識,閉門造車,墨守成規,不去學習新的技術,那麼,必然會造成個人思維侷限,創意“生鏽”,跟不上時代的步伐。由於程式設計師需要學習的知識非常多,所以,時刻思考、時刻學習以及強烈的好奇心正是能促使程式設計師把想法變成現實的動力。

10、細心

程式設計過程處處是細節。程式設計語言不是人的自然語言,本身就是嚴格的計算機語言,來不得半點馬虎。即使少了一個句號,忘了對變數進行初始化,也會讓原本很完美的程式產生隨機錯誤,而這些錯誤足以導致計算機宕機甚至系統崩潰,讓程式設計師抓耳撓腮花費很長時間去解決。

11、謙虛、善於聆聽

謙虛使人進步,謙虛使人聰明。優秀的程式設計師往往是那些認為自己的頭腦是那麼有限的人,而那些最為糟糕的程式設計師往往是那些拒絕承認自己的能力不適應工作任務的程式設計師。而且,很多時候別人的批評或是意見都會成為重要的技術啟發點,多傾聽別人的觀點,多向他們學習,不要略微懂一點皮毛,就在別人面前高談闊論,侃侃而談。明白話不在多在於精的道理,100句廢話,不如一句一針見血的箴言。要學會慢慢站在別人立場上看問題。

12、誠實

程式設計生涯成熟的部分標誌是不折不撓的堅持誠實。不假裝自己是高手,勇於承認錯誤就是誠實的表現。程式設計師對於編譯器的警告要有充分的尊重與認識,對自己的程式碼要有足夠的責任感,對整個程式要有清晰的瞭解,而不是編譯看其是否有錯。

13、堅持不懈

IT行業與其他行業不一樣,程式設計師遇到困難就可能讓程式無法進行下去,他們必須要把問題解決了程式才能完成。所以程式設計師在追求最優的解決方案時,無論遇到千難萬難,他們都不能輕言放棄,哪怕是屢戰屢敗,他們仍然屢敗屢戰,迎難而上,一日又一日,一月又一月,甚至一年又一年,即使海枯石爛,也要實現自己的目標,只有這樣,才能最終收穫到成功的喜悅。