優秀程式設計師與普通碼農的區別

TP_funny發表於2014-12-05
普通的程式設計師僅僅是完成自己的任務,完成任務後不思進取,不再修改自己的程式碼,不再去想有沒有更好的實現方式,其實重構自己的程式碼真的是一件很重要的事情,他們完成任務,滿足於現狀,或者僅僅只是為了養家餬口,當然了,這也是很現實的問題,相信很多程式設計師都是這樣,為了生活所迫,沒有辦法。

 
但是我們可不可以在寫程式碼裡面找到樂趣呢?答案是肯定的。

優秀的程式設計師(在我看來 geek 就是優秀的程式設計師,他們有很多的相同之處),他們往往頭腦聰明,思維清晰,希望自己的程式得到別人的認可,完成一個很不錯的作品,從而得到一種欣慰、驕傲感、滿足感、成就感。

據我的觀察,我們公司就有那麼一些人,埋頭做事,每天記下來自己要做的每一件事情,總結自己今天做了什麼,有什麼不足的地方,每天書寫自己的得失,每次星期一開會的時候總是說的頭頭是道。優秀的程式設計師是我崇拜的,他們往往不用花多長時間就能很快的完成任務,然後改善自己的程式碼,尋求更好地實現方法。他們不經常逛技術類的部落格,也不怎麼看技術類的書籍,只是習慣沉迷於自己的專案不能自拔,研究自己的東西,他們思維活躍,總能借鑑一些前沿的技術加以改進。他們遇到不會的問題不會先問別人,總是自己先 google 或者 baidu,自己尋求解決的方法。

他們花的時間和精力遠遠不是你們能夠想象的,不要以為為什麼有那麼多的技術大牛,不僅是因為他們有天賦,有興趣,更重要的是他們花了大把的時間在上面。也不要以為自己有多努力,比你努力的人多了去了,不要以為上了一天的班很累了就什麼都不幹了,要學會利用週末的時間充實自己。優秀的程式設計師他們的工作效率往往很高,全神貫注於自己的手頭工作,不刷微博,不聊 QQ,不聽音樂。他們偶爾會玩 DOTA,偶爾看看電影,每個星期都會抽空去跑步,他們是果粉,他們更願意看英文的技術文件,私下裡也不怎麼交流技術上的問題。他們在自己的世界裡總是那麼的遊刃有餘。

要成為優秀的程式設計師(geek),都是自己一步一步努力的結果,從不吹噓自己多麼多麼能幹,多麼多麼 NB,他們很低調,甚至有時候有點悶。請謹記: 

素質高:他們都有較高的的思想道德素質,說話談吐都很舒服,不帶髒話,雖然有點屌絲;

邏輯思維:理工科的男生思維都比較活躍,清晰;寫程式碼之前都理清實現的原理再下筆;話說我們這還有個清華的女程式設計師,做事超級認真,職業素養非常高,程式都是一次性通過很佩服;

注重細節:程式碼縮排,變數命名,標點符號都需要做到規範,便於後期維護以及改版等等;

注重安全開發:程式設計師開發的程式碼不出現 bug 肯定是不可能的,除了修復 bug,一定要注意安全技術;

效率:不做無用功,碰到不能解決的問題,自己解決,不能解決就主動問,汲取教訓,收穫經驗;

耐心:需求改變或者程式錯誤都需要靜下心來不停的除錯錯誤以及修改;就算有時候做自己不喜歡的事情,你也要堅持,也許會的達到意想不到的收穫

進取心:不滿足於現狀,不斷的學習心得語言,技術本來就是不斷的發展改變的,跟不上時代註定被淘汰,請跟隨時代的潮流。

健康:有空鍛鍊身體,不僅可以在一天的工作之後放鬆自己,還可以給以後的程式人生提供更好的工作砝碼;

其他方向:不僅僅侷限於現在,例如 web 前端開發,假如哪一天瀏覽器滅亡了,前端開發是不是就沒戲了,所以請思路開闊,不要把自己侷限在一個圈裡面,當然,計算機語言都是相通的,學習另外的語言門檻並不高。

博主是個大屌絲,技術不行,只會默默的關注牛人,今天沒有佈置多少任務,一點點思考,一些許觀察,發一下牢騷,歡迎吐槽。捫心自問,你是優秀的程式猿嗎?在忙錄之中不妨留點時間思考一下自己:If you like programming,just do it,you will be OK!       

想做更優秀的程式設計師?推薦你看《PHP100帶給程式設計師的11條建議》《提高程式設計師工作效率的5個工具》《程式設計師應該關注的一些事兒》《幫助你做更好的程式設計師》,希望幫到你。
來自:PHP100
相關閱讀
評論(1)

相關文章