哪些人不適合當程序員?

點擊上方「中興開發者社區」,關注咱們html

天天讀一篇一線開發者原創好文git

640?wx_fmt=png

原文:https://goo.gl/jLfUFq程序員

譯文:36kr.com/p/5042433.htmlgithub

軟件蠶食一切。將來屬於程序員。因此人人都想當程序員。可是並非每一個人都能當好程序員。在你作出決定前仍是先看看本身能不能當好程序員吧。但是什麼樣的人不適合當程序員呢?不要喝雞湯,咱們看看 Quora 上面是如何回答的。編程


在全棧開發者 Adam Leffert 看來,最重要的是態度:學習


我認爲編程要想成功最重要的是態度。固然,最低水平的智力仍是要的。以我這麼久的經驗來看,還沒見過蠢到不會作的。測試


可是好壞程序員之間的差異幾乎永遠是態度。網站


耐心:對我來講這是最重要的一條。寫代碼和調試極其使人沮喪。要想作好,你得保持冷靜,至少冷靜到可以保持清晰的頭腦。搜索引擎


精力:處理棘手問題,編寫大量代碼容易使得身心俱疲。最重要的是要有我朋友 Joshua Wachs 所謂的 「坐能量(tushie power)」。也就是屁股不離座直到工做完成的能力。google


邏輯思惟:這條看似明顯,其實否則。通常的程序員在碰到棘手問題的時候通常是靠猜來解決的。運氣好可能猜得中。但運氣很差就難搞了。問題是猜並不能有效縮小可能緣由的範圍。好的程序員會提出猜測而後進行測試,從而排除掉一堆的可能性。比方說,屏蔽一段代碼,看看問題是否是還出現。


自負:編程不是你本身的事。這跟你的團隊、代碼、客戶、利益攸關者等等都有關係。(eShare CEO Henry Ward 說本身永遠都不會要自負的人。)


曾寫過不成功 OS 的 Peter Nierop 則總結出了當很差程序員的 3 個跡象:


討厭用 Google:


在 github、google 和在線網站上面有大多數現成的解決方案。買本老教授的書學編程的日子已通過去了。如今的代碼來得快去得也快。而相當重要的事情是把你的東西儘快推向市場。任何不肯天天至少使用搜索引擎 1 小時的人都應該另尋高就(編者注 1:Google 本身的研究也發現,開發者搜代碼愈來愈頻繁注 2:有人可能會說本身不是討厭用而是用不了。好吧若是是這樣的話,我要加最重要的一條:不懂用 google 的想都不要想當程序員了)。注意,這某種程度上多是由於你什麼都想本身來,想成爲全世界惟一的那個純粹的 coder。


朝九晚五的心態:


再強調一遍:及時發佈很重要。普通的程序員每每天天工做不到 8 小時,好吧這就是你平庸的緣由所在。不平庸的程序員連續 22 小時衝刺之後才能打個盹隔 4 天才洗次澡並在接下來的 2 周時間裏天天要用 2 小時寫一些報告。不能或者不肯在必要時加班的人最好打住。


極其糟糕的記憶:


編程就是開不少的會,作各類各樣的變動,可能腦子裏面要裝 100 頁的代碼。未必是每一行都要記得清清楚楚,但起碼在管理層又折騰出一個變動或客戶忽然又冒出一個想法時要知道你的程序是幹什麼用的,什麼地方可能會失敗,怎樣才能很快修好。若是你的記憶力實在是太糟糕的話,最好仍是找份其餘的工做。


我在這個行當幹了這麼久,碰到過各類各樣的程序員,不變的一點是一旦有上面的問題這些人基本都幹不久。


CaveOfProgramming.com 開發者 JohnPurcell:


因爲開發界老是渴望有新鮮血液進來,因此除非你實在是太差(或者你原來基本都不用工做)不然想不成功都很難。我喜歡 Peter Nierop 的回答,不過說到正式的付費工做,我本人老是嚴格遵照朝九晚五的習慣,因此那個說法應該看工做狀況而定。


若是你發現編程很乏味,學習又老是繁瑣無趣的話,那你想作好就很難了。由於你要跟已經編程上癮的人競爭。不過我也見過幾我的雖然不喜歡編程,業餘時間基本也不編程,雖然稱不上出色的程序員,可是的確可以藉此謀生。


要記住的是,編程不是什麼精英才能幹的事情。這個行業永遠都缺人。因此除非你一點都不喜歡編程,或者也沒有準備好看在錢的份上忍住這種不喜歡,不然均可以來編程。


而享受編程樂趣的 Prince Pranav 提供了 3 個不適合編程的跡象:


由於錯誤而過早放棄:


永不放棄。哪怕是簡單的錯誤也不要放棄。這會讓你的代碼和心態大不一樣。好的程序員,在寫一長串代碼的時候會把代碼分解出來,分段測試。若是你由於前面 1 個小時老是碰到一樣的問題就把電腦給關掉了事,能夠認爲這是跡象 1。最後你總會找到問題的,但必定不要放棄。


只對輸出而不是質量感興趣:


開發出好應用是你的責任。若是你爲了趕時間而犧牲應用的質量,你能夠成爲程序員,但不會是偉大的程序員。


樂趣不是找來的:


你開始寫代碼前看了看錶,13:02,而後你再看的時候變成 13:09 了。有的人再看錶的時候已是 15:37 了。真的,除非你是由於有趣才幹這個時間纔不會流逝(注:不得不說,這又繞到了作你所愛仍是愛你所作這個問題。)


究竟什麼樣的人當很差程序員,你以爲呢?

640?wx_fmt=png