合格程序員應(yīng)該具備的12種能力[2]
4.利用工具能力
工欲善其事,必先利其器。有了趁手的家伙,工作效率可以提升數(shù)倍。你編程序,有沒(méi)有選擇一個(gè)很好的IDE,以前聽(tīng)說(shuō)編程高手都用記事本寫(xiě)程序,我覺(jué)得那是一種自虐。就像以前看到的一篇文章,說(shuō)一幫戶外旅行愛(ài)好者,出去旅游,背了重重的旅行包,里面裝著什么壓縮餅干等快速食品。他們寧可就著礦泉水啃壓縮餅干,也不肯去1里路都不到的快餐店,農(nóng)家菜館吃飯。工具是為目的服務(wù)的,好用,提高效率就行,形式無(wú)所謂。
另外一個(gè)常用的工具就是日記本,好聽(tīng)點(diǎn)可以稱為知識(shí)管理工具,我用的是myBase,感覺(jué)非常好用,在之前,我的所有的片段內(nèi)容都是記錄的單獨(dú)的文本文件里的,非常不好找,管理也很混亂。
經(jīng)常上互聯(lián)網(wǎng),看到好多好的資料想保存下來(lái),作為日后查看之用。一開(kāi)始,我用的是firefox自帶的書(shū)簽,但是自己分類太累,多了之后不便于查找,很麻煩。后來(lái)用了插件,非常方便,現(xiàn)在成為了我必備的一個(gè)工具。
還有一個(gè)最重要的工具就是搜索引擎了,我裝了google for firefox插件,感覺(jué)不錯(cuò),還有英文翻譯功能。按照我同事的說(shuō)法,內(nèi)事用baidu,外事用google。很多技術(shù)資料都是英文的,用google搜索效率高一些。搜索引擎用好了,就等于打開(kāi)了一扇通向知識(shí)寶庫(kù)的門,使用搜索引擎,關(guān)鍵字選擇很重要。
經(jīng)常去瀏覽大牛的blog,逐個(gè)網(wǎng)站訪問(wèn)很麻煩,去看了又可能沒(méi)有更新,可以借助于RSS訂閱工具,我是用iGoogle桌面工具,每天早上花半個(gè)小時(shí)掃一下,大牛的最新文章盡收眼底了。
5. 英語(yǔ)能力
新的技術(shù)資料都是英文的,英語(yǔ)國(guó)家的IT技術(shù)走在我們前面至少10年(這是我自己估計(jì)的數(shù)字,可能正在縮。。就連印度,一個(gè)連基礎(chǔ)設(shè)施建設(shè)都不太完善的國(guó)家,因?yàn)槠溆⒄Z(yǔ)基礎(chǔ)較好,其在軟件外包領(lǐng)域的發(fā)展也非常迅猛,遠(yuǎn)遠(yuǎn)超過(guò)了我們。學(xué)英語(yǔ),首先是有信心,其次就是花時(shí)間。多閱讀英文資料,貴在堅(jiān)持。
6.學(xué)習(xí)能力
在IT業(yè)混飯吃不容易,整個(gè)環(huán)境進(jìn)化的太快,你不學(xué)習(xí),就等于落后了。學(xué)習(xí)要有針對(duì)性,別今天學(xué)ruby,明天學(xué)python,后天php的。首先要認(rèn)清自己的目標(biāo),自己短期目標(biāo)是什么,1年后,3年后,5年后的目標(biāo)是什么。結(jié)合這些目標(biāo),確定自己的學(xué)習(xí)計(jì)劃,人的精力畢竟是有限的。當(dāng)然,多掌握幾門編程語(yǔ)言也是好的,可以擴(kuò)充自己的知識(shí)面,重要的是為自己的`目標(biāo)服務(wù)。
要想系統(tǒng)的學(xué)習(xí)一門技術(shù)或工具,看書(shū)是最好的方法?赐旰螅缓笊暇W(wǎng)找相關(guān)資料,進(jìn)行深入學(xué)習(xí)。學(xué)習(xí)要抓緊一切可以利用的時(shí)間,比如電腦啟動(dòng)要花1分多鐘,旁邊放一本書(shū),可以看上幾頁(yè)了。公交車上,地鐵上也可以看。
當(dāng)然,不能只學(xué)習(xí)技術(shù),要經(jīng)常練習(xí)自己的軟技能,比如溝通能力,表達(dá)能力。你可以把自己學(xué)到的東西,解釋給自己的同事聽(tīng),既加深了理解,又增進(jìn)了同事之間的交流。學(xué)習(xí)的最高境界就是你能夠把學(xué)到的東西解釋給別人聽(tīng),這才說(shuō)明你理解了。在學(xué)習(xí)心理學(xué)上,稱之為構(gòu)成主義。
我學(xué)一樣?xùn)|西,總是先上網(wǎng)了解有沒(méi)有相關(guān)書(shū)籍,如果想學(xué),就買一本或者去圖書(shū)館找相關(guān)的書(shū)來(lái)讀。我買的書(shū),家里快放不下了(到目前位置,我買了1萬(wàn)多塊的書(shū))。我多半是把目錄看完,了解這本書(shū)講解的主要內(nèi)容,然后需要的時(shí)候,我就可以立即補(bǔ)充它進(jìn)入到我的知識(shí)結(jié)構(gòu)。每個(gè)人可能都有自己的學(xué)習(xí)方法,意識(shí)到學(xué)習(xí)的重要,并能夠根據(jù)需要補(bǔ)充自己的知識(shí),這種能力更重要。
【合格程序員應(yīng)該具備的12種能力[2]】相關(guān)文章:
合格Sun認(rèn)證Java程序員(SCJP)具備的能力10-03
CFO應(yīng)該具備哪些能力10-02
創(chuàng)業(yè)應(yīng)該具備哪些能力10-01
創(chuàng)業(yè)應(yīng)該具備哪些能力02-09
領(lǐng)導(dǎo)者應(yīng)該具備的能力10-09
系統(tǒng)架構(gòu)師應(yīng)該具備的能力10-03
優(yōu)秀領(lǐng)導(dǎo)者應(yīng)該具備的能力09-15
中層管理者應(yīng)該具備的能力09-13