如何判斷本身適不適合作程序員?這幾個特色瞭解一下

某日,老師在課堂上想考考學生們的智商,就問一個男孩:程序員

「樹上有十隻鳥,開槍打死一隻,還剩幾隻?」算法

男孩反問:編程

「是無聲手槍,仍是其餘沒有聲音的槍麼?」架構

「不是。」編程語言

「槍聲有多大?」工具

「80~100分貝。」學習

「那就是說會震的耳朵疼?」設計

「是。」3d

「您肯定那隻鳥真的被打死啦?」code

「肯定。」

老師已經不耐煩了:

「拜託,你告訴我還剩幾隻就好了,OK?」

「OK.鳥裏有沒有聾子?」

「沒有。」

「有沒有關在籠子裏的?」

「沒有。」

「有沒有殘疾或餓的飛不動的鳥?」

「沒有,都身體倍棒。」

「算不算懷孕肚子裏的小鳥?」

「都是公的。」

下課鈴響起,但男孩仍繼續問:

「它們受到驚嚇起飛時會不會慌失措而互相撞上?」

「不會。」

「恩,若是您的回答沒有騙人,」

學生滿懷信心的回答:

「打死的鳥要是掛在樹上沒掉下來,那麼就剩一隻,若是掉下來,就一隻不剩。」

老師推推眼鏡,強忍着要昏倒的感受,顫抖地說道:

「你能夠去當程序員了……」

問題來了:爲何老師說男孩適合作程序員?

實際上是由於男孩針對一開始的問題,將每個會影響最終結果的因素都考慮進來,而且以更有邏輯的方式去提出疑問,層層遞進,最終得出答案。

而這樣一種思考方式,可不就是身爲一名程序員必須具有的素質?

上述段子,生動而形象的從側面反應了程序員是一個較高智商、有邏輯而且思惟較爲敏捷的一個職業羣體。

那麼,是否是每一個人都適合作程序員?

不必定!

常常看到有程序員反映,本身在作了幾年程序員後,忽然就發現本身不適合程序員了,好比下面這個網友:

而對於初學者最慌的一個問題,一樣是「我適不適合作一名程序員?」

因此,到底什麼樣的人才適合作程序員呢?

本文由此總結了適合作程序員的幾個特色:

一、喜歡計算機

喜歡計算機,認爲code is beautiful ,天天都與計算機爲伴,願與計算機長相廝守。喜歡寫程序,作程序員就是上天堂;不喜歡寫程序,作程序員就是下地獄。只有喜歡,只有熱愛,才能把程序寫好。

二、數學好

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

三、邏輯思惟能力強

編程不是談戀愛,能夠感性的自由發揮,他須要嚴謹的邏輯思惟能力,1就是1,2就是2,任何一個看似不起眼的問題,都有可能致使整個軟件系統發生故障。

四、好強

編程是一項聰明者的遊戲,是一場征服之旅,他須要程序員具有爭強好勝的衝勁,可以不斷的去克服各類挑戰,去解決各類看似很奇怪、看似不可能解決的問題。

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

在這樣一個信息大爆炸的時代,與其餘行業相比,IT行業的經驗比書本知識價值更小,若是長期知足於已有知識,閉門造車,墨守成規,不去學習新的技術,那麼,必然會形成我的思惟侷限,創意「生鏽」,跟不上時代的步伐。

六、細心

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

七、堅持不懈

IT行業與其餘行業不同,程序員遇到困難就可能讓程序沒法進行下去,他們必需要把問題解決了程序才能完成。因此程序員在追求最優的解決方案時,不管遇到千難萬難,他們都不能輕言放棄,哪怕是屢戰屢敗,他們仍然屢敗屢戰,迎難而上。

八、自學能力強

這多是作一名程序員最最重要的素質了。由於這個行業發展太快的緣由,不少技術,平臺,語言都在不斷的迭代更新,因此一個程序員永遠都在不停的學習,學習新的平臺,學習新的語言(編程語言),學習新的架構等等。

得程招聘,千萬程序員求職新選擇!本文由得程撰寫。

相關文章
相關標籤/搜索