顯著提升程序員身心健康和工作效率的裝備有哪些?

jopen 10年前發布 | 18K 次閱讀 程序員

這個問題來自知乎網友。題主還補充說:

        包括并不限于如下領域:

  1. 開發工具,IDE,不限平臺,編程字體
  2. 筆記本,顯示器,鍵盤,鼠標
  3. 座椅,輔助支架,背包
  4. 輔助按摩類器材,針對頸椎,手腕等
  5. 知友補充,女盆友,確實是不可或缺(大家喜歡神馬款,個人喜歡萌妹紙,來 share 一下趨向吧)
  6. 其他你認為有助于猿類們工作的東東

        目前最受歡迎的回答來自吳止介


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

        工作效率:自己經驗整理的,如需轉載請務必經過我同意!

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

  • 給電腦換上 SSD 吧,你再也不用為了打開 Photoshop 而等待一分鐘了,只需 3 秒!
  • 給電腦加條內存吧,開虛擬機再也不用等待菊花了
  • IDE 上哪些從來都不用的 Plugin 給 Remove 掉吧
  • Chrome 上打開 chrome://memory-redirect/你會驚奇的發現一個再簡單不過的 Extension 也得占用幾十M內存,長時間不用的擴展還是刪掉吧
  • 開機啟動項趕緊T掉(Mac 用戶不在此列,我們都是幾個月不關機的)
  • 舒適的網絡環境絕對是非常重要的,還在用小水管,趕緊去換成 10M 光纖吧,體驗下網上沖浪的感覺!
  • 國內環境還不趕緊上 V*N,一年才 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

        測試驅動開發

  • 單元測試是提升代碼質量的最好方法。不要只是看看,趕緊去用起來
  • 代碼覆蓋率測試也是非常重要的,幫你找回潛在的隱患
  • 代碼錯誤檢查(代碼右邊的紅紅綠綠的不消滅掉以后就等著被坑吧)

        聽說沒圖沒人看,那就貼張我自己家里辦公環境的圖吧!

顯著提升程序員身心健康和工作效率的裝備有哪些?

        圖解:

        椅子:一把舒適的椅子很重要

        很多知友對圖片里的椅子很感興趣,那我就簡單說說吧!

        如果椅子預算在 3000+,請忽視以下文字!

        》》》忽視開始《《《

顯著提升程序員身心健康和工作效率的裝備有哪些?

        我們平常可能經常能看見各類人體工程學 XX,比如人體工程系鼠標、人體工程學座椅!

        不可否認,大于 5k 一把的桌椅的確很舒服,但是像我這種屌絲買不起,怎么辦?

        對比 1000 內和 3000 以上的后我發現一些明顯的區別(如上圖):

        1. 高端功能(比如座椅記憶功能,看著就高大上!但對于我這種預算有限的又沒有實際需求還是 pass)

        2. 靠手可以升降(公司的靠手最開始的時候經常會去調調,結果手也經常被卡著椅子和桌子間,后來發現靠手最合適的高度是手垂直放下,靠手與手關節交匯)

        3. 材質(透氣度、安全度、是否異味)

        其實這個還挺在意的,比如透氣度、安全度,但是當我詳細的看過她的配置后我發現每一把椅子的安全是合格的,在每一把椅子坐墊下都有一塊一樣的鋼板!透氣度感覺公司的座椅坐久了屁股也會熱,所以坐墊的透氣度可以降級!

        4. 還有其它的一些小區別

        同時也發現一些相似處

        1. 座椅靠背的弧度一樣(這是舒適的前提,必須保證!對比厚度也一樣)

        2. 都可以調節成躺著的姿勢(連續工作一段時間可以調整椅子平躺著小憩一會)

        3. 底座都是鋁合金的(建議不要選擇鋼質腳)

        根據我們的需求,發現透氣度是最明顯而又重要的區別,夏天不透氣,真的不好受的,1000 以下的透氣效果不好怎么辦?于是我就想到了退而求其次,買個涼席墊,使用后發現比其它透氣效果都好!

        具體型號請參照上面標準自行選擇購買!

        》》》忽視結束《《《

        書架:很多東西都可以放進去,桌上能清爽很多

        臺燈:夜深人靜的時候關上頂燈,打開臺燈

        白板:我還是習慣放下電腦,用筆去梳理自己的思維邏輯

        Macbook Pro: 內存已經加到 16G,已更換 SSD

        鍵盤:試了好幾個,最終還是選了某 87,有點吵

        鼠標:在 Mac 下開發觸摸板是很管用的,外接鼠標的話建議買多按鍵的以實現觸摸板的特殊功能

        顯示器:23.X 寸,買的比較早,臺式機的時候就在用,顯示效果不太好,長時間會有點累,準備換掉了

        顯示器支架:買的 Loctek,這個的確很值,顯示器任意角度、任意位置移動

        軟件方面:

        自己寫了一個管理個人事務的系統(有點想喝牛奶買頭奶牛的感覺)

        很多知友問關于這個個人事務系統的一些狀況,這里統一回答下:

        是否開源:

        的確有想過,周圍同事也曾想參入進來,而且我做這個的初衷也想過公開給所有人免費使用,所以開源是肯定的!

        所以有開發能力的同學(不管是 PHP、JAVA、Python 還是產品、設計或前端等)并且對這個項目感興趣,我們可以組建一個開源團隊一起維護優化這個項目!有意向的請私信?@Feei

        項目已經加入 Github,陸續將所有代碼搬入進來!

        wufeifei/grw · GitHub

        這個項目的目的也是為了提高大家的事務管理效率,所以還是蠻有意義的!

        更新一些大圖:

顯著提升程序員身心健康和工作效率的裝備有哪些?顯著提升程序員身心健康和工作效率的裝備有哪些?顯著提升程序員身心健康和工作效率的裝備有哪些?

        其實里面功能大部分都能用世面上成熟產品替代的,但是那些工具無法根據我自己的意愿優化更改,所以我最終還是寫了這么一個東西!

        主要常用的:

  • 時間目標管理:類似 TODO,但是根據我個人制定了一些月度、季度以及年度目標,然后從平常的待辦事件中分析大目標的進展
  • 日記本:這個后來還是廢棄了,轉投印象筆記了
  • 我的錢包:后臺也是懶得記了,閑麻煩,本來想做成讀取賬單的,后臺發現賬單太多而且又不全,最終還是放棄了
  • 密碼保險箱:這個使用頻率還是非常高的,存了自己一百多個網站的賬號密碼等信息,密碼采用隨機高強度規則生成的,所以我大部分網站密碼都是大于 18 位,且定期更改
  • 人際關系:這個主要管理自己的人際關系,和待辦事件里關聯的,如果待辦事件里@了某人,那么在人際關系中某人的事件里面就會出現!還有人際關系拓撲圖以及一些生日提醒之類的
  • 關注新聞:已廢棄,轉投 Reeder。本來是想寫成自己的 RSS 閱讀器,結果發現做出來的沒有什么優勢

        常用軟件:

顯著提升程序員身心健康和工作效率的裝備有哪些?顯著提升程序員身心健康和工作效率的裝備有哪些?顯著提升程序員身心健康和工作效率的裝備有哪些?顯著提升程序員身心健康和工作效率的裝備有哪些?顯著提升程序員身心健康和工作效率的裝備有哪些?

        發現很多知友關注到后面的美國隊長,不知道你們關注到了里面的字沒!

顯著提升程序員身心健康和工作效率的裝備有哪些?

        也不全,主要是這臺電腦只在家里用,公司那臺的開發軟件會齊全些!

        主要說下幾個別人沒提到的:

        Dash:管理各類開發文檔的非常好用

        iDocument: 管理各類文檔

        CodeRunner: 寫些腳本工具非常快速,如下圖

顯著提升程序員身心健康和工作效率的裝備有哪些?

        Mou: Markdown 寫各類報告也很好用

顯著提升程序員身心健康和工作效率的裝備有哪些?

        iTerm: 多窗口切割很好用

        Reeder: Rss 閱讀器

        補充(偏 Mac):

        JetBrains 系列(IntelliJ IDEA/PhpStorm/PyCharm 等)真的好用

        Time Sink:曾經為了想知道自己 30 分鐘內做了多少事而買了個漏斗,結果沙漏時間很不準確,然后就發現了這個軟件,挺管用的

        xSope: 各類輔助工具非常強大

        Gas Mask: 上面回答者 @李佳樂 用這個在工作中屏蔽娛樂網站!而我們是用這個來指向測試環境和生產環境的

        Charles:調試手機 APP 接口很方便

        Parallels Desktop:虛擬機神器,一大特點就是融合模式(Coherence),如下圖:

顯著提升程序員身心健康和工作效率的裝備有哪些?

        Sequel:遠程數據庫連接,支持 SSH 模式,如下圖

顯著提升程序員身心健康和工作效率的裝備有哪些?

        Caffeine: 給電腦灌上咖啡,讓它精神起來

        Eudic:Mac 下最好用的詞典,非常方便

顯著提升程序員身心健康和工作效率的裝備有哪些?

        瀏覽器插件:

        V*N 切換起來太順了。國內網站直連,“國外”網站添加 ssl

顯著提升程序員身心健康和工作效率的裝備有哪些?

來自: www.zhihu.com
                    <span id="shareA4" class="fl">                             
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!