現在深深的體會到,不僅僅人與人的差別是巨大的,程序員與程序員之間的差別同樣很明顯的。
普通的程序員僅僅是完成自己的任務,完成任務后不思進取,不再修改自己的代碼,不再去想有沒有更好的實現方式,其實重構自己的代碼真的是一件很重要的事情,他們完成任務,滿足于現狀,或者僅僅只是為了養家糊口,當然了,這也是很現實的問題,相信很多程序員都是這樣,為了生活所迫,沒有辦法。
但是我們可不可以在寫代碼里面找到樂趣呢?答案是肯定的。
優秀的程序員(在我看來geek就是優秀的程序員,他們有很多的相同之處),他們往往頭腦聰明,思維清晰,希望自己的程序得到別人的認可,完成一個很不錯的作品,從而得到一種欣慰,驕傲感,滿足感,成就感。據我的觀察,我們公司就有那么一些人,埋頭做事,每天記下來自己要做的每一件事情,總結自己今天做了什么,有什么不足的地方,每天書寫自己的得失,每次星期一開會的時候總是說的頭頭是道。優秀的程序員是我崇拜的,他們往往不用花多長時間就能很快的完成任務,然后改善自己的代碼,尋求更好地實現方法。他們不經常逛技術類的博客,他們也不看技術類的書籍,只是沉迷于自己的項目不能自拔,研究自己的東西,他們思維活躍,總能借鑒一些前沿的技術加以改進。他們遇到不會的問題不會先問別人,總是自己先google或者baidu,自己尋求解決的方法。他們花的時間和精力遠遠不是你們能夠想象的,不要以為為什么有那么多的技術大牛,不僅是因為他們有天賦,有興趣,更重要的是他們花了大把的時間在上面。也不要以為自己有多努力,比你努力的人多了去了,不要以為上了一天的班很累了就什么都不干了,要學會利用周末的時間充實自己。優秀的程序員他們的工作效率往往很高,全神貫注于自己的手頭工作,不刷微博,不聊QQ,不聽音樂。他們偶爾會玩DOTA,偶爾看看電影,每個星期都會抽空去跑步,他們是果粉,他們更愿意看英文的技術文檔,私下里也不怎么交流技術上的問題。他們在自己的世界里總是那么的游刃有余。
要成為優秀的程序員(geek),都是自己一步一步努力的結果,從不吹噓自己多么多么能干,多么多么NB,他們很低調,甚至有時候有點悶。請謹記:
If you like programming,just do it,you will be OK!