天天看點

提升程式員身心健康和工作效率的裝備有哪些?(轉)

  曾經有很長的一段時間一直在學習和探索提升工作效率&身心健康的方法。講講我個人的經曆吧!

  加速度(一個電腦的有用程度和它裡面裝的軟體數成反比)

  給電腦換上SSD吧,你再也不用為了打開Photoshop而等待一分鐘了,隻需3秒!

  給電腦加條記憶體吧,開虛拟機再也不用等待菊花了

  IDE上哪些從來都不用的Plugin給Remove掉吧

  Chrome上打開chrome://memory-redirect/你會驚奇的發現一個再簡單不過的Extension也得占用幾十M記憶體,長時間不用的擴充還是删掉吧

  開機啟動項趕緊T掉(Mac使用者不在此列,我們都是幾個月不關機的)

  舒适的網絡環境絕對是非常重要的,還在用小水管,趕緊去換成10M光纖吧,體驗下網上沖浪的感覺!

  國内環境還不趕緊上VPN,一年才100多快換來的是網絡自由,這你都舍不得?

  多顯示器絕壁是攻城師的不二利器啊!左邊敲代碼,右邊預覽、左邊敲代碼,右邊LOG、左邊敲代碼,右邊看電視

  實在隻有一個顯示器也行啊,多建幾個虛拟桌面切換

  定制好的你的桌面圖示(Mac Dock圖示),把常用的提上去

  使用Quicksilver、Alfred之類的軟體能有效的提高操作效率

  鍵盤的速度絕對比滑鼠快,是以還是多記一記快捷鍵吧。Chrome下的Vimium和Firefox下面的Vimperator上手後對比下用資料操作的時間你會合不攏嘴的

  專注

  Coding的時候關掉手機提醒吧

  郵件通知、QQ消息等簡直是讓人分散注意力的罪魁禍首

  合理的挑選工作時間也很重要(當然得條件允許了,我是感覺每天晚上12點後的三個小時效率非常高,原諒我每天3點睡覺)

  一杯茶或咖啡在快沒精神的時候是很有作用的

  你機箱是多少天沒清理了,風扇的聲音都快蓋過拖拉機了

  對于有些人來說适當的音樂也能夠使其更專注(我是那種要聽着經典電視更能專注起來的,現在都能背下水浒傳了)

  我在做事的時候能不能不要掃我桌子底下

  哇擦,IDE裡這個檔案又23層目錄,用滑鼠去點導航不得點死啊!搜尋優于導航,用快捷鍵進行全局查找,趕緊抛棄檔案樹吧

  find、sed、grep、awk好用到流淚

  自動化

  很多時候我們都喜歡重複造輪子,但是不要造過一次還去造第二次好嗎?

  每次打開收藏夾裡面一堆網站挨個浏覽真的比RSS好嗎?

  每次的重複操作雖然隻是占用很少時間,但長時間這樣也是很費時的。搞成自動化不好嗎?

  搞自動化前好好衡量下值不值得,别給耗牛剪毛,越剪越多

  經常Google一些函數用法,趕緊将文檔下下來本地查!(Mac下非常推薦Dash)

  規範性

  這個小改動這樣改就好了,沒必要考慮那麼多!- 結果後面又接二連三的來改這個或者這個引起的那個…改的時候考慮全面點

  用上Git、Subversion之類的版本控制工具吧,這次出問題了馬上復原到上次正常版本

  一定要寫注釋啊,别面下次看代碼又從頭看起!(被後面接手的人罵肯定不是滋味)

  畫好UML圖吧!不要每次費勁的想走到哪一步了,下一步是什麼

  資料庫結構關系圖同上

  Deadline的重要性不言而喻

  細分任務到最小層級,對每個層級進行耗時預判,做好時間點規劃(Mac下推薦OmniPlan)

  對項目中突然增加的可有可無的需求說NO

  一些便捷的開發工具

  現在市面上面有好多助于開發的工具,也特别好用,我這裡的話就簡單的提幾個,供大家參考下:

  APP安全漏洞檢測工具:http://safe.ijiami.cn

  可以告訴你應用的哪部分是最薄弱的環節,需要進行加強,對于有時候工作強大沒有時間進行詳細的代碼再次檢查的我來說,這個工具很多時候給了我很多便捷,對于工作效率提升很不錯。

  易安卓中文程式設計工具:http://bbs.e4asoft.com/forum-45-1.html

  這是一款定位于為企業、站長、開發者、網絡公司、各種手持裝置等等基于安卓系統下的APP開發的全中文安卓程式設計語言,本語言的安卓APP代碼編寫非常符合國人的程式設計思維習慣,能使國人極易上手。

  測試驅動開發

  單元測試是提升代碼品質的最好方法。不要隻是看看,趕緊去用起來

  代碼覆寫率測試也是非常重要的,幫你找回潛在的隐患

  代碼錯誤檢查(代碼右邊的紅紅綠綠的不消滅掉以後就等着被坑吧)