漫画:优秀的程序员具备哪些属性?
很多人問我,你是一個優秀的程序員嗎?
我還差得遠,但我在朝這個目標努力。
那么,怎樣才能成為一個優秀的程序員呢?
優秀的程序員往往具有幾方面的特點,這些特點里有的更重要,有的作用略低,我以個人的見解,為這些特點從低到高劃分了5個星級。
1.興趣
重要程度:★★★★★
毋庸置疑,無論是IT還是其他領域,興趣都是成功的第一推動力。
或許有人會問了:我對所有正經事都沒興趣,天生就喜歡吃喝玩樂,那我該怎么辦啊?
沒辦法,對自己狠一些吧,想一想努力事業可以賺到錢,賺到的錢可以讓你更好地吃喝玩樂。
2.邏輯思維能力
重要程度:★★★
作為一個程序員,邏輯思維主要體現在兩個方面:業務邏輯和算法。對于前者,只要用心思考,實現清晰的業務邏輯并不是多難的事情;但算法卻不是一朝一夕就能掌握。
不過請放心,如果你不是一名Geek,不是一名算法工程師,不是一名ACM參賽者,那么算法對你而言并不是至關重要。筆者有一位架構師朋友在華為拿著70W+的年薪,我和他聊起快速排序的問題,他居然說不出快速排序的基本原理......
3.記憶力
重要程度:★★★★
記憶力對程序員重要嗎?或許有些人會不以為然,其中包括當初的我:編程是一門靈活的學問,怎么能靠死記硬背呢?
當然不是死記硬背,但是記憶力有時候真的很重要。你寫過的一行代碼,你閱讀過的一篇博文,你聽過的一場技術分享 ...... 都是一筆需要牢記的財富。
有人問了:我天生就記性不好,我該怎么辦?
好記性不如爛筆頭,只有勤做筆記,用“外存”彌補“內存”的不足吧。
4.自制力
重要程度:★★★★★
無論做什么行業,自制力都是一項很重要的素質。興趣固然是第一驅動力,但是人很難對一件事情永遠保持著濃厚的興趣,尤其是這件事變成職業以后(少數大神除外)。
正如最近流行的一句話:業余八小時做什么,決定了你的未來成就。保持良好的自制力,加上好的學習方法,可以讓程序員一天天進步。不用太長時間,只需一兩年,自制力夠好的人就會比一般人高出不止一個檔次。
5.運氣
重要程度:★★
運氣重要嗎?可能有的人會不屑。筆者認為,對于一個剛出道的新人來說,遇上一個好的工作機會或是一個好的導師,絕對可以讓人少走幾年彎路。但是,隨著人的實力增長,對運氣的依賴程度會漸漸下降,直到他自己成為技術大牛以后,此人反而變成了別人的運氣。
用金庸的武俠小說舉個例子:令狐沖遇上風清揚,對于令狐沖來說是天大的運氣,因為令狐沖實力太弱,風清揚可以給予他最好的指點。但設想如果東方不敗遇上風清揚,并不會得到多少收獲,因為東方不敗已經足夠強大,反而會看不起風清揚。
有人問了,我運氣不好,又沒有實力,我該怎么辦?
請放心,看到這篇漫畫的朋友,運氣都不會太差。
除了以上總結的五個方面,優秀的程序員還應該具備一定的溝通能力、業務知識、耐心細心、強壯的身體、顏值等等,在此就不逐一闡述了。
關于這幾方面的重要性分析,僅僅是筆者的個人看法,諸位有更多的想法,歡迎留言討論。
—————END—————
碼農翻身相關歷史文章推薦:
Java EE
我是一個線程
我是一個Java class
Java:一個帝國的誕生
JDBC誕生記
JDBC后傳
一個不安分的JDBC驅動
JSP:一個裝配工的沒落
Javascript: 一個屌絲的逆襲
Spring本質系列(1) -- 依賴注入
Spring本質系列(2) -- AOP
Http 歷險記(上)
Http 歷險記(下)—Struts的秘密
三層架構和MVC那點事兒
Java帝國之 Java Bean(上)
Java帝國之 Java Bean(下)
計算機網絡
我是一個路由器
我是一個網卡
TCP/IP之大明郵差
TCP/IP之大明內閣
TCP/IP之薊遼督師
張大胖的socket
IE為什么把Chrome和火狐打傷了?
對瀏覽器村的第二次采訪
節約標兵IE的自述
EMail誕生記
EMail誕生記(下)
數據庫
小李的數據庫之旅(上)
小李的數據庫之旅(下)
張大胖學數據庫
數據庫村的旺財和小王
from: http://chuansong.me/n/1349760251548
總結
以上是生活随笔為你收集整理的漫画:优秀的程序员具备哪些属性?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Http Server : 一个差生的逆
- 下一篇: 张大胖学数据库