優(yōu)秀程序員應(yīng)該具備的12種能力
2014年11月20日 10:32 來源:CSDN 作者:佚名 我要評論(0)
1. 編程語言能力
不用多說,作為合格的計(jì)算機(jī)程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個(gè)程序就能說精通的,要靠長時(shí)間的積累。
2.編碼能力
我曾經(jīng)看很多程序員寫的代碼,在同一個(gè)jsp或者java源文件里,出現(xiàn)了三種以上的對方法的命名方式,有下劃線間隔的,有全大寫的,有拼音首字母的。就像一個(gè)菜市場,雜亂無比,估計(jì)10天后,他自己都無法看的懂。遵守編碼規(guī)范,是一個(gè)程序員最基本的要求,可悲的是,很多程序員根本沒有意識到這個(gè)問題的嚴(yán)重性。另外一個(gè)就是注釋,要注意不是為了注釋而注釋。對類,以說明職責(zé)為主;對方法,以說明意圖為主;對方法體,以說明實(shí)現(xiàn)思路為主。對于大段大段的代碼,要分段,使用空行隔開,并使用行內(nèi)注釋進(jìn)行說明。
3.面向?qū)ο笏季S能力
如今,多數(shù)編程語言都是面向?qū)ο蟮木幊陶Z言。而這些面向?qū)ο蟮木幊陶Z言的共同的精髓就是面向?qū)ο蟮乃枷?。掌握這些比面向?qū)ο笳Z言本身更重要,比如對繼承,多態(tài),重載的理解。對面向?qū)ο蠡驹瓌t的理解,比如開閉原則,接口隔離原則,單一職責(zé)原則等。在此基礎(chǔ)上,應(yīng)該掌握常用的設(shè)計(jì)模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。我面試過很多程序員,沒有一個(gè)能說得上幾句的。
4.利用工具能力
工欲善其事,必先利其器。有了趁手的家伙,工作效率可以提升數(shù)倍。你編程序,有沒有選擇一個(gè)很好的IDE,以前聽說編程高手都用記事本寫程序,我覺得那是一種自虐。就像以前看到的一篇文章,說一幫戶外旅行愛好者,出去旅游,背了重重的旅行包,里面裝著什么壓縮餅干等快速食品。他們寧可就著礦泉水啃壓縮餅干,也不肯去1里路都不到的快餐店,農(nóng)家菜館吃飯。工具是為目的服務(wù)的,好用,提高效率就行,形式無所謂。
5. 英語能力
新的技術(shù)資料都是英文的,英語國家的IT技術(shù)走在我們前面至少10年(這是我自己估計(jì)的數(shù)字,可能正在縮?。?。就連印度,一個(gè)連基礎(chǔ)設(shè)施建設(shè)都不太完善的國家,因?yàn)槠溆⒄Z基礎(chǔ)較好,其在軟件外包領(lǐng)域的發(fā)展也非常迅猛,遠(yuǎn)遠(yuǎn)超過了我們。學(xué)英語,首先是有信心,其次就是花時(shí)間。多閱讀英文資料,貴在堅(jiān)持。
本文導(dǎo)航
- 第 1 頁:優(yōu)秀程序員應(yīng)該具備的12種能力
- 第 2 頁:學(xué)習(xí)能力
上周熱點(diǎn)文章排行榜
上周資料下載排行榜
論壇熱帖
熱評
- IR將功率半導(dǎo)體觸角伸往消費(fèi)市場
- 多功能算術(shù)/邏輯運(yùn)算單元(ALU) ,什么是多功能
- 動態(tài)ip、靜態(tài)ip、pppoe撥號的區(qū)別
- ARM與MIPS的比較
- ThunderBolt端口驅(qū)動及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識別怎么破解
- 超級計(jì)算機(jī)榜單重新排名 中國天河二號已淪為世界第
- 電阻色環(huán)表_色環(huán)電阻識別方法
- iphone6概念機(jī)圖片曝光_iphone6上市時(shí)
博文
帖子
- 偽電容多諧震蕩器 jf_70421036
- GPIO中斷例程實(shí)現(xiàn)按鍵檢測和定時(shí)采樣,中斷無法返回 城市世界
- 【書籍評測活動NO.23】數(shù)據(jù)處理器:DPU編程入門 ElecFans小喇叭
- 編輯功能問題 jf_70421036
- 逆向破解RS485通信協(xié)議內(nèi)容有什么辦法 jf_95362319
- 不一樣的閃燈電 jf_70421036
- 請教關(guān)于一個(gè)MPU6050的問題 zjf-2004
- FD125CF/FD125MF 帶有嵌入式霍爾傳感器的智能電機(jī)驅(qū)動器芯片 jf_66255030
- 請問openmv如何與單片機(jī)進(jìn)行串口通信? msvdsufsdf
- 嵌入式開發(fā)板開發(fā) 微塵微塵微塵
用戶評論
查看全部 條評論
查看全部 條評論>>