什麼人適合當程序員?
本人對編程非常感興趣,可是沒有電腦。智商不太高,聽說當程序員要英語和數學都要厲害是真的嗎?
CS型人格
DISC assessment
我就聽說程序員的必備條件是有電腦。
並不是數學和英語厲害的人才能做程序員
而是程序員做到一定水平【英文文檔 github stackoverflow看多了英文水平自然就上去了】
為了搗鼓一個模型把線性代數補了補 這種按需學習 求知慾強 就足夠了另外你真的只需要一台電腦和網路做自己熱愛的事情並堅持——你會發現你比自己想像中優秀得多,原先所謂的困難,不過是逃避和懶惰的借口。
看體格
熱愛技術的人最適合當程序員。
----反對智商高的說法。程序員只是個普通職業,跟智商、情商沒聯繫。大部分的程序員,努力就可以了,輪不到討論智商、天賦。天花板沒那麼容易達到。到了智商影響技術發展的時候,之前靠的是努力和積累,不是靠智商,所以高智商不是程序員必備~~(樓主問的是「適合當程序員」,不是「如何成為技術行業大牛」。)Programmers are born not made
程序員都是天生的
本文的作者是一個斯洛維尼亞共和國的獨立程序員,自稱是「戴帽子的黑客」,他使用Pascal、Delphi、 C/C++、Python,PHP,node.js等語言編程,他曾是著名的開源論壇phpBB的幾個主要模塊的開發人,先後為 http://hipstervision.org等五家公司網站的創始人或合作創始人
程序員是一個特殊品種,優秀的程序員更是這樣——我們的工作更像一門藝術,而不是我們所承認的一門工科學科。實際上,它更像數學,音樂,或者像電視劇《Firefly》中的Kaylee所使用的魔法好的程序員都有一種特殊的,一種難以形容而且甚至無法通過練習而得到的感覺幾天前,@zidarsk8跑過來對我說,「我靠,居然有這種人!我剛教他編程,現在他的水平都比我高了!他一個月之前連變數是什麼都不知道啊!!!真TM見鬼他讓我保證寫一篇關於此的博文,為什麼有些人如此輕易的就get了編程的技能?他們有哪些特殊的地方?任何人都能學會編程,還是只有那些有天分的人才能成為一個合格的程序員?這兩個解釋那個正確?我記得大約一年前我給一名高中生當家教,他找我當家教是因為他的編程課不及格(我們有這種高中)。在一個月內,我把我所知道的所有東西都教給了他,或者至少能讓他通過考試。一個月之後,他學會了任何關於循環、變數、參數的知識,甚至連函數是一塊能做一些事情的代碼段都理解了。我對他父親說「是的,他已經學會了很多東西,只需要一些練習去掌握了」我很懷疑他能通過考試。如果他及格了,肯定是遇到了一個仁慈的老師……不過我記得當時他們的學校老師一點也不仁慈。但是他不及格不是因為我是一個沒有水平的垃圾老師,這個孩子把我介紹給了他的同學,而我都收到了他們的電子郵件:「謝謝你,我及格了!簡直碉堡了!」。總有這樣一些人,他們不是程序猿的料,就算再努力,永遠成為不了合格的程序員,甚至連平庸都談不上!The non-programming sheep
不能編程的羊
Jeff Atwood在2006年的文章《Separating Programming Sheep from Non-Programming Goats》中提到了一項研究,這個研究聲稱找到了一種能預測一個人將來的編程能力的測試。
這個測試很簡單a = 5
b = 20a = b現在a和b的值是多少?
還有許多類似這樣的問題。只有44%的學生形成了固定的賦值思維模型——儘管有些理解是錯誤的。而剩下的都答錯了,甚至根本沒有回答。
在學習編程一段時間後,結果依舊很糟糕,數據沒有變化。只有44%的學生理解了賦值是怎樣一回事。顯然,有些人無論怎麼學就是學不會。但是我認為還有一個更簡單的測試
激情
有時候,當你給一個年輕人一個問題和兩個工具(任何想學編程的人,年齡不是問題),他們會使用這兩個工具創造四個工具。接著,他們會上網搜索,然後發現更多的工具……很快,他們就有了20個工具。請問你還讓我解決什麼問題?這就是激情!
心無雜念的對編程的激情,儘管沒有需要解決的問題,仍然對編程著迷,甚至是興奮不已。甚至把解決一個你已經知道的問題當作練習……這便是卓越之處
你何時開始學習編程都沒有問題——許多研究顯示,經驗不是你在世界上你的水平的指示符——最重要的是你對事物的激情Because if you』ve got the passion, then you probably have everything else you need as well.(因為你一旦有了激情,你就擁有了一切)英文原文鏈接:http://swizec.com/blog/programmers-are-born-not-made/swizec/3369
原文標題:Programmers are born not made
翻譯:yangwang
本文鏈接:http://yangwang.hk/?p=388
轉載請勿移除此聲明英語還是需要的,二手的資料看的不知所云。看Linux的一本書居然把線程的驚群效應翻譯成了XXX(忘掉了),後來我把那本書扔掉了,從新開始吭英文的。數學書是成為一個牛逼的軟體工程師必備的要求。不過數學裡面的用到的東西比較少,往往用到的不多。如果說真的愛,那就開始行動吧,不要只是嘴上說說。沒有電腦,網吧總是有的吧。
要能坐的住就行,沒其他的要求,需要什麼學什麼
不是,程序員都很傻,come on,我就是程序員
一切的事情都源於興趣。但是追求自己的興趣之前,你必須把自己養活
情商可以低 智商必須高 英語過四級就可以
別聽他們的,你願意學,沒有啥阻礙,君不見達內,新東方。
推薦閱讀:
※如何提高自己的android編程能力?
※為什麼公司不給實習生看公司代碼?
※設計 MySQL 數據表的時候一般都有一列為自增 ID,這樣設計原因是什麼,有什麼好處?
※毫無基礎的人如何入門 Python ?
※XML 為什麼很重要?XML 解決了什麼問題?