當前位置:編程學習大全網 - 編程語言 - 幹貨:什麽樣的人不適合做編程

幹貨:什麽樣的人不適合做編程

軟件蠶食壹切。未來屬於程序員。所以人人都想當程序員。但是並不是每個人都能當好程序員。在妳做出決定前還是先看看自己能不能當好程序員吧。可是什麽樣的人不適合當程序員呢?不要喝雞湯,我們看看Quora上面是如何回答的。

<img #0020ff"="" title="幹貨:什麽樣的人不適合做

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

我認為編程要想成功最重要的是態度。當然,最低水平的 智力 還是要的。以我這麽久的經驗來看,還沒見過蠢到不會做的。

但是好壞程序員之間的差別幾乎永遠是態度。

耐心 :對我來說這是最重要的壹條。寫代碼和調試極其令人沮喪。要想做好,妳得保持冷靜,至少冷靜到能夠保持清晰的頭腦。

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

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

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

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

討厭用 Google

在github、google和在線網站上面有大多數現成的解決方案。買本老教授的書學編程的日子已經過去了。現在的代碼來得快去得也快。而至關重要的事情是把妳的東西盡快推向市場。任何不願每天至少使用 搜索 引擎1小時的人都應該另尋高就(編者註1:Google自己的研究也發現,開發者搜代碼越來越頻繁 註2:有人可能會說自己不是討厭用而是用不了。好吧如果是這樣的話,我要加最重要的壹條:不懂用google的想都不要想當程序員了)。註意,這某種程度上可能是因為妳什麽都想自己來,想成為全世界唯壹的那個純粹的coder。

朝九晚五的心態

再強調壹遍:及時發布很重要。普通的程序員往往每天工作不到8小時,好吧這就是妳平庸的原因所在。不平庸的程序員連續22小時沖刺以後才能打個盹隔4天才洗次澡並在接下來的2周時間裏每天要用2小時寫壹些報告。不能或者不願在必要時 加班 的人最好打住。

極其糟糕的記憶

編程就是開很多的會,做各種各樣的變更,可能腦子裏面要裝100頁的代碼。未必是每壹行都要記得清清楚楚,但起碼在管理層又折騰出壹個變更或客戶突然又冒出壹個想法時要知道妳的程序是幹什麽用的,什麽地方可能會失敗,怎樣才能很快修好。如果妳的 記憶力 實在是太糟糕的話,最好還是找份其他的工作。

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

開發者JohnPurcell:

由於開發界總是渴望有新鮮血液進來,所以除非妳實在是太差(或者妳原來基本都不用工作)否則想不成功都很難。我喜歡Peter Nierop的回答,不過說到正式的付費工作,我本人總是嚴格遵守朝九晚五的習慣,所以那個說法應該看工作情況而定。

如果妳發現編程很乏味, 學習 又總是繁瑣無趣的話,那妳想做好就很難了。因為妳要跟已經編程上癮的人競爭。不過我也見過幾個人雖然不喜歡編程,業余時間基本也不編程,雖然稱不上出色的程序員,但是的確能夠借此謀生。

要記住的是,編程不是什麽精英才能幹的事情。這個行業永遠都缺人。所以除非妳壹點都不喜歡編程,或者也沒有準備好看在錢的份上忍住這種不喜歡,否則都可以來編程。

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

因為錯誤而過早放棄

永不放棄。哪怕是簡單的錯誤也不要放棄。這會讓妳的代碼和心態大不同。好的程序員,在寫壹長串代碼的時候會把代碼分解出來,分段測試。如果妳因為前面1個小時總是碰到同樣的問題就把電腦給關掉了事,可以認為這是跡象1。最後妳總會找到問題的,但壹定不要放棄。

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

開發出好應用是妳的責任。如果妳為了趕時間而犧牲應用的質量,妳可以成為程序員,但不會是偉大的程序員。

樂趣不是找來的

妳開始寫代碼前看了看表,13:02,然後妳再看的時候變成13:09了。有的人再看表的時候已經是15:37了。真的,除非妳是因為有趣才幹這個時間才不會流逝(註:不得不說,這又繞到了做妳所愛還是愛妳所做這個問題。)

究竟什麽樣的人當不好程序員,妳覺得呢?

  • 上一篇:程序員都是學霸嗎
  • 下一篇:計算機畢業生想找您幫忙
  • copyright 2024編程學習大全網