本文主要從提高個人工作效率的角度來介紹一些經(jīng)驗與思路批钠,并且會加上自己的實際經(jīng)驗和感受晋被。
一個人工作效率高荔烧,會體現(xiàn)在兩個方面:
- 完成的快
- 整個過程很流暢
完成的快吱七,是因為相關(guān)的問題有積累,有可重用的代碼鹤竭,資料踊餐,或知道如何查資料問專家。
整個過程很流暢诺擅,是因為對工具很熟悉市袖,以及平時就注意不斷優(yōu)化:開發(fā)啡直,部署烁涌,測試,發(fā)布流程酒觅。
不斷反思撮执,某時,某事舷丹,你有可能是錯的
因為不斷反思抒钱,總結(jié),嘗試颜凯,才有可能改進自己的工作流程谋币。
盡量和優(yōu)秀的團隊在一起工作
和優(yōu)秀的人在一起,你會不知不覺的掌握好的開發(fā)習慣症概,找到好的信息來源蕾额,有問題也容易得到深入細致的講解。大家開始一份新工作時彼城,都要學習和接觸很多不熟悉的內(nèi)容诅蝶,在這個過程中,往往是你學習成長最快的階段募壕,待熟練后调炬,如果周圍缺少優(yōu)秀的人就容易變得安逸,懶于學習舱馅,也就是說大多數(shù)人的水平會停留在所在公司的平均線缰泡。
我在之前的公司時,正好和公司的大神坐在一起代嗤,光觀察大神每天如何工作就學到了很多東西棘钞,舉個例子照棋,公司九點上班,他一般8點50到武翎,到了后烈炭,既不看新聞,也不吃東西宝恶,更不聊天符隙,而是直接打開開發(fā)環(huán)境寫代碼,當然快到中午時垫毙,他會開始打岔講笑話 :b
盡量給自己配置最好的軟硬件環(huán)境
對于開發(fā)人員來講霹疫,等待編譯的每一秒鐘都是浪費,同樣的因為屏幕小综芥,不停的切換和擺放窗口也是一種浪費丽蝎。高速網(wǎng)絡,ssd膀藐,高速cpu屠阻,大屏或雙屏,都是必須的额各。
軟件環(huán)境国觉,把自己的系統(tǒng)優(yōu)化好,選擇趁手的:快速啟動虾啦,剪貼板麻诀,編輯器,開發(fā)傲醉,測試工具蝇闭,碰到問題,不是繞過去硬毕,而是盡可能去找更好的工具以及問周圍的同事有哪些推薦呻引。
ssd可以提高5%的效率
大屏可以提高10%的效率
雙屏可以提高15%的效率,用了后昭殉,再回到單屏苞七,你會非常不適應
提高信息查找效率
當我們看到一個開發(fā)人員在用baidu搜索某個函數(shù)的使用幫助時,都會自覺繞開挪丢,因為這是個非常沒有效率的行為:
- 做為專業(yè)內(nèi)容搜索蹂风,baidu不是一個好的來源,可以考慮:google乾蓬,stackoverflow惠啄,github等更專業(yè)的搜索引擎和開發(fā)社區(qū)搜索。
- 大部分類庫的函數(shù)使用都有離線的幫助文檔,如:msdn撵渡,jdk融柬,jQuery幫助等,經(jīng)常查詢的話趋距,可以都本地化粒氧。
- 如果一篇文章很有用的話,并且以后需要參考节腐,可以添加到evernote筆記里外盯,下次查找時,優(yōu)先從自己整理的筆記里查找翼雀。
類似于計算機的多級緩存,第一級緩存:記在腦子里狼渊,第二級:記在整理過的筆記里狈邑,第三極:記在自己的書簽里官地,或去專業(yè)的社區(qū)查找驱入,最后才是大海撈針google一下氯析。
一些信息查詢掩缓,不局限于google你辣,可以從微博舍哄,twitter中查找大家在使用哪些順手的新工具。
提高信息的整理效率
使用:evernote云筆記弥锄,pinboard在線書簽籽暇,dropbox云硬盤戒悠,freemind思維導圖來同步整理你的知識筆記绸狐。
重復的工作腳本化
學習命令行六孵,Shell,不必特別精通本今,常見的重復的任務,可以自己編寫簡單的腳本來完成逛艰,如通過命令行來啟動solr運行環(huán)境:
# star_solr.sh
cd /Users/jiyang/lib/solr-4.2.1/example
java -Dsolr.solr.home="./hj_cms/solr/" -jar start.jar
重復的操作快捷鍵化
這主要在:文件操作散怖,編輯器镇眷,開發(fā)環(huán)境中欠动,熟悉其中的快捷鍵或自己定義順手的快捷鍵來提高效率具伍。
聚焦
以visual studio為例人芽,隱藏不必要的工具條和菜單項啼肩,編寫代碼時祈坠,可以選擇全屏模式,當然這時最好有第二個顯示器慌随,方便調(diào)試和看效果阁猜。
同樣的剃袍,可以使用虛擬桌面民效,來切換開發(fā)環(huán)境和資料查詢環(huán)境畏邢,桌面上舒萎,快捷方式越少越好臂寝,因為可以方便的通過快速啟動工具來啟動交煞。
過濾
郵件配置過濾器,群發(fā),新聞怜珍,自動轉(zhuǎn)到待看文件夾酥泛。
微博關(guān)注柔袁,rss捶索,做好分組辅甥,先看重要的璃弄。
不斷學習
嘗試新的操作系統(tǒng)夏块,新的編輯器拨扶,新的開發(fā)語言患民,在這個過程中,記錄自己的心得托猩,嘗試應用到手頭的工作中赦肃。
學習盡量系統(tǒng)化
學習新知識時他宛,買一本書,書的內(nèi)容不一定就是最新或最深入的队塘,但一定比網(wǎng)上零散的文章全面系統(tǒng)遮怜,先過一下書里的內(nèi)容,再有目的性的訂閱一些深入的博客和關(guān)注專家涝桅。
搭一個blog
記錄原創(chuàng)的心得筆記,不僅自己回顧起來方便蛤肌,當你找專家問問題時赔硫,有自己的博客和知識整理爪膊,專家也更愿意和你交流。
學習好的工具后榔昔,經(jīng)常用并推薦給周圍的人
如思維導圖工具控嗜,markdown工具曾掂,不僅自己用起來,還可以推薦別人用壁顶,這樣下次別人發(fā)文檔給你時珠洗,也會是一個干凈整潔的markdown文檔,大家看起來都舒服若专。
觀察周圍的人是如何工作的许蓖,并適當?shù)恼埥?/h2>
有問題找同事時,順便看看他在用什么工具调衰,或開發(fā)插件膊爪,問問好用不,好的就拿來主義嚎莉。
公司大了米酬,各種專業(yè)人才多了,有問題時趋箩,可以盡量請教他們赃额,當然能google到的簡單問題就不要騷擾他們了,可以問一些概念叫确,原理性的問題跳芳,或問問他們有什么好的網(wǎng)站,圖書推薦竹勉。