當前位置:編程學習大全網 - 源碼下載 - 程序員如何提高自己的工作效率

程序員如何提高自己的工作效率

 程序員如何提高自己的工作效率?程序員要在IT界混出個名堂,也要有高效的工作效率才行。下面我為大家整理了程序員提高工作效率的辦法,歡迎大家閱讀參考!

 程序員如何提高工作效率

 1)鍵盤功底要紮實

 敲鍵盤時要使用標準指法。可能妳認為這是程序員的基本功,可是我發現其實很多程序員都做不到這點。看著他們敲代碼時那笨拙的指法我就心急。其實煉成標準指法不難,相當年我還是壹指禪,打字極慢,痛定思定,在壹周內我打字必用標準指法,再別扭也要堅持,壹周後就適應了標準指法了。現在不說運指如飛也算是略有小成。練習指法和鍵盤速度可以給大家推薦壹些網站:/typing-test/english,這個就是練習標準指法的,我可以輕松上60 WPM(每分鐘60單詞),有個外國同事可以達到130以上,那才叫恐怖。 framework無縫結合,這點是那些在Windows上的類Linux模擬器(比如Cygwin)是遠遠比不了的。

 4)具有壹定編寫shell腳本的功底

 光會用現有的`腳本還不行,還要會根據情況編寫腳本來實現自己特定的壹些目標。比如我使用MAC機上的終端時,經常需要在不同目錄間跳來跳去,每次都打壹串的cd ?..很麻煩,後來我就自己寫了壹個小工具,可以給指定的目錄起別名,想要跳到這個目錄只要敲別名即可(參見 /blog/2013/02/16/gtshell/)。

 還有我在Windows系統上工作時,也經常編寫壹些Power Shell腳本,比如壹個命令就啟動指定的FTP服務器,壹些小命令用來實現快速在不同項目源碼間切換並執行構建命令等。這些命令編寫起來都很簡單,在提高工作效率方面很好幫助,因為壹些常用的費時的操作每天重復N次,讓人很厭煩,如果能夠使用腳本將其自動化起來,豈不是就把自己給解脫了?

 5)多語言編程

 在這個世界有太多太多的編程語言,但凡稍微流行的編程語言都有自己獨特的優勢,而我們要善於利用每種編程語言的特點,而不是整天吵鬧那種語言更強大。我自己熟悉C#、java語言,也用JavaScript、Ruby、Python、Groovy做過壹些東西,甚至為了理解函數式編程還專門學習了Haskell語言。這些語言都給我帶來了實用的效果。比如我用Ruby寫了壹個插件,可以自動把我主站上的博客同步到博客園中的博客來。

 我使用Groovy給我的Java代碼寫單元和集成測試,比使用Java語言編寫要快很多。我用Python和WebDriver寫了壹個論壇灌水工具來刷積分。妳掌握的語言越多,妳的視野就越廣,妳對編程的理解就會越深入。當然我不贊成盲目的求多,至少妳要有2到3門精通的語言,從語言語法、語言運行時、語言特性、語言API等方面都要有深入學習和見解,當妳再學習其它語言時也不會浮於表面的了。

 6)這是最重要的壹點,時刻保持壹顆好奇心,壹顆堅定不移的提高工作效率的決心

 很多人都抱著差不多態度,心想?我雖不是標準指法,敲鍵盤速度也差不多?,?我IDE快捷鍵用的不多,也沒覺得那裏影響到我開發?,?我只會C#壹種語言,還不照樣幹到現在了嗎?之所以有這種想法,是是因為妳沒有見到真正高效的人。我曾看到某IT界牛人那出神入化的VIM操作,簡直已經超越了指哪打哪的境界,已經達到了鍵隨心動的境界。

 我也看到某高級程序員使用IDE快捷鍵三下五除二就把壹段醜陋的代碼給收拾的服服帖帖。耳濡目染之下讓我堅定了這個決心,不做差不多先生。所以平時我和同事壹起工作時,就留心他們有哪些方法和工具來提高自己的工作效率。如果他們使用了壹些好用的快捷鍵而我不知道,那我就會記下來下次自己用(快捷鍵熟練程度上我早已是我們項目組的number one)。

 如果看到他們使用了壹些好的工具我也會立馬回去下載下來自己用。(比如前兩天我看到同事使用SuperPutty來連接遠程主機,其支持多tab方式,這正是我想要的功能。我回去立馬下載下來,拋棄了以前的Putty)這樣時間長了,集眾人之所長,妳自然也成為效率達人了。

?

?

  • 上一篇:網站編輯個人簡歷模板
  • 下一篇:在用java將對象寫入文件,再從文件中讀出的問題。下面是源代碼,運行時提示:invalid type code:AC,很頭
  • copyright 2024編程學習大全網