如何識別優秀的程式設計師?並不是像聽起來那麼容易。在這兒工作經驗的作用是很有限的,因為偉大的程式設計師不一定要『正式』的工作經歷來證明他們的偉大。
1,激情。
我曾經遇到許多「職業程式設計師」,他們從事it是因為覺得這是一種職業,他們只在工作時間程式設計,除非送去培訓否則他們不會學習新東西,這不是好的程式設計師。我認為乙個好的程式設計師總是對程式設計充滿激情,而且好的開發者會做一些程式設計工作即使這沒有報酬。激情是乙個優秀程式設計師的重要指標。
2,自學好學
程式設計領域始終發展變化著,不出一年有些新技術就變成了老技術,這並不是說好的程式設計師要對所有新技術跟進,但有些卻對學習任何新技術都沒有興趣。他們通常在學校學習了程式設計,然後工作後單位安排學什麼就學什麼。如果在招聘中你聽到「讓我培訓乙個星期我就會勝任這個工作」那不要僱傭他。實際上,真正優秀的程式設計師始終談論著你所不知道的新技術,向人們解釋為什麼你必須用這個技術,哪怕沒有聽眾聽得明白,哪怕他自己也不明白。
3,聰明
聰明包括很多因素,情緒和社會交際只是其中之一。好的程式設計師絕不木訥,他們是最聰明的人,他們中的許多善於交際,健談、興趣廣泛。
4,隱性的經驗
—好的程式設計師通。常有自己的私人的一些研究、愛好、專案,而這些是他們不寫在簡歷上 (通常覺得不值得寫),但表現出來卻可能恰恰是他的潛能、深度和後勁所在。
5,技術多樣性
由於好的程式設計師喜歡學習和涉獵新技術,所以一般來說超過22歲的都熟知很多新技術,而且對多種技術的長短有 「強烈」的個人意見/見解,喜好嘗試新鮮技術。
6,資格證書
資格證書並不是識別真正程式設計師的方法,mcse、scjp、說明不了什麼,它們只是讓別人認識和獲取的,頂多代表這個人在某個技術有一定的知識。
原文作者在文末寫道:以上所說的標準並不是絕對的,因為有些優秀的程式設計師確實不符合上述,而有些bad程式設計師卻符合了。但相信這些對大多數真正的程式設計師都適用。
總結而言,優秀的程式設計師通常有一下特點:
v 1. 對技術充滿激情;
v 2. 將程式設計作為一種愛好
v 3. 如果你允許會滔滔不絕地跟你談論技術
v 4. 有過個人的開發經歷(與4意思相同)
v 5. 堅持認為某種技術最好
v 6. 如果讓他用他認為不好的技術他會非常彆扭
x 7. 聰明、健談、興趣廣泛
v 8. 在大學和工作前就開始接觸程式
程式設計師也應該有夢想
上週跟公司提了離職,給公司的理由是 累了,想休息一下,調整一下。其實這是表面的理由,深層次的理由是,一直還有乙個夢想沒有實現,那就是徒步川藏線。自從知道了川藏線上的風景,就一直惦記著去走一圈,11年自己乙個人在電影院看 轉山 給自己看的稀里嘩啦的,或許我本來就是個感性的人,那時候打算12年7月份去走...
程式設計師是否有應該有信仰
每個人都會有信仰,而信仰可大可小。今天在寫 的時候偶然間看到一行 想起以往的種種事情。可以想像一下曾經付出心血寫出來的東西,到現在看來有一種挫敗感?是一種怎麼樣的體驗。我最害怕的就是 擁有 擁有會讓人迷失,讓人驕傲,讓人過於自信。而我的擁有會讓我有壓力,擁有從某種意義上來說是賦值的一種狀態,物件賦予...
作為程式設計師應該有怎樣的團隊
現在做什麼事都在講究團隊的效益和團隊的精神。作為開發人員或程式設計師的我們更應該有團隊的協作能力和合作精神,共同完成專案的開發。但我怎麼就沒有感覺到這樣的氛圍了。進入專案組已經有七八個月了,開始的激情到現在的頹廢樣,三言兩語的也說不明白,也道不出乙個是非。1.求助 在編碼的過程中難免會有自己不會的地...