天天看點

程式員如何高效工作——個人硬體篇

前言

如何高效工作?對于每個想在工作中取得成就的人來說,都會問自己這個問題。之前公司也讨論過這個話題,覺得還是很重要的。這裡介紹一些方法,希望能夠對大家的高效工作有些幫助。

主要分為兩部分,個人和團隊。涉及到三篇文章。個人——硬體篇、個人——軟體篇、團隊篇。

要高效,我們要先從個人做起,把自身的效率提高,達到局部效率最大化。但是現在的工作都是團隊,一個人強不行,還要整體強,都像一個目标出發才行。是以在團隊層面要有好的規章制度,保證整體的效率最大化。就像現在的全球化,一件物品要全世界成千上萬家工廠生産,最終才能合成一件衣服或者一支鉛筆。每個環節都有嚴格的标準和流程,才能保證整體正常。在我們的公司團隊中也是如此。

個人提高效率

把人想象成為一台工作的電腦,如果要做個排序算法,怎樣才能高效?

學過計算機的都知道,一方面要有強勁的CPU、記憶體等計算資源,這些就是所謂的硬體。

還有就是合适的資料結構和算法,這些是軟體層面。我們首先來看硬體篇。

硬體篇

硬體層面提高效率,更多是例行或者執行速度的優化。就像電腦硬體一樣,你不斷地堆疊cpu和記憶體,雖然執行的語句内容和順序都沒變,但是也會讓程式跑的快一些,體驗也好很多。

我們可以使用合适的辦公工具、訓練娴熟的工作方法、良好的習慣,都能夠幫助我們提升自身硬體層面的效率。

辦公工具

快速的電腦、軟體,使用順手的滑鼠鍵盤等

程式員每天都要接觸電腦,電腦是生産資料,就像木匠需要順手的斧子一樣。如果電腦開啟一個編譯器要等一分鐘,編譯一段代碼要一小時,都是浪費時間的舉動。遇到這種情況,更新電腦硬體刻不容緩。及時自己花錢也值。錢能解決的問題都不是問題,這些投入是投資小見效快的。軟體也是,有些軟體收費,但是好用,那就花錢買下來,讓開發體驗好一些,投資的辦公裝置提升效率,賺到的錢要比投入多很多。滑鼠鍵盤也一樣,有人喜歡機械鍵盤或好的滑鼠,雖然我用并沒有太大的感覺,但是如果你用上能夠心情舒适,提高效率,也是可以的。有些廣告經常說「取悅自己」,人的心情好提升生産力也是有科學依據的。

有利于健康的辦公裝置

對于人來說,身體是陪伴我們一生的。再大的生産力,都是靠我們的肉體來實作。健康對人來說是至關重要的。雖然很多年輕人不注意,但是等真出現問題再注意就晚了。還有研究表明,病痛會影響人的心情,心情不好,能工作效率高嗎?

人體工學的鍵盤滑鼠、站立辦公桌、辦公椅,都是很好的健康投資。很多大型網際網路公司也都會給程式員配備。即使公司沒給大家配置,自己也要花錢配置,這也是提升工作效率的一種方法。而且通過花錢能解決的問題,是最直接效率最高的方式。

為祖國健康工作50年!

豐田工作法

在豐田的工廠中,為了讓勞工組裝機械快速,發明了一種工作方法,能夠提高效率。

區分要與不要的物品,現場隻保留必需的物品。

必需品依規定定位、定方法擺放整齊有序,明确标示。

清除現場内的髒污、清除作業區域的物料垃圾。

在程式員日常開發中,也是可以借鑒的。桌子上的東西是否整齊,如果想找一本資料,是否能夠馬上找到。電腦桌面上是否亂糟糟的,檔案夾分類是否合理, 能否快速地找到檔案?

常用軟體功能和快捷鍵

對于常用的軟體,是否常用功能都能夠知曉。有時知道一些功能,能夠達到事半功倍。例如微軟的office套件,應該花時間學一學,在日常辦公中很多功能都非常有用。例如excel的篩選、運算;word的排版……

還有快捷鍵,雖然用滑鼠點點也能操作,但是你用快捷鍵,真的會很快捷,讓操作行如流水。對于程式員來說,熟悉的編輯器或IDE的快捷鍵,能夠讓你快速找到函數定義,快速調試……

特别是linux下的程式員,掌握shell的快捷鍵,至少會一門腳本語言,在日常進行文字處理或者資料處理時,會非常快速。網上不是有個圖檔嗎,會正規表達式解決一個問題,就像人猿泰山飛躍峽谷一樣心情順暢。

良好的習慣

如果沒有些良好的習慣,會讓你有很多驚喜。記得要調整軟體自動儲存,或者自己定時儲存,多按按ctrl+s。

重要的檔案記得多備份,萬一機器當機哭都來不及。

檔案分門别類放好,建立好索引,能夠快速查找。

工具推薦

office套件

大多數公司都繞不過這個軟體,雖然很多程式員對這個軟體不感冒,認為linux下總有能替代它的。但是真的是非常好用的軟體,特别是公司的同伴都用這個套件,你沒辦法用别的。即使蘋果的辦公軟體,在工作效率方面也沒有office強大。

有道雲筆記,印象筆記,onenote

筆記類軟體,這三個各有特點,不管用那個。有記筆記收集知識的習慣,是最好的。這些筆記都有網絡同步功能,多終端同步,能夠很友善記錄和檢視。

everything

能夠快速找到需要的檔案,在windows系統下,查找效率也很高,對于檔案分類不好的同學,真是一大利器。

markdown編輯器

markdown文法專注寫作,可以用普通的符号生成文字格式。我覺得專注倒是其次,最好的是能夠保持文本格式,這樣在代碼中或文檔中,能夠在指令行搜尋到内容。如果像word那樣,搜尋會比較麻煩,而且檔案會比較大。

chrome浏覽器和豐富的插件

chrome已經不是一個簡單的浏覽器了,更像是一個作業系統。雖然他通路網頁速度也很快。加上各種插件,提高效率的效果杠杠的。可以上網搜尋好用的插件,絕對愛不釋手。

any.do,wunderlist,todolist……

時間管理類軟體,能夠提醒你什麼時候去做什麼事情。

騰訊文檔、Google文檔、石墨文檔

總有些時候是需要和其他人寫作,這時用這幾種線上文檔,協作效率會增加,也是非常好的工具。

上面介紹了很多工具,有些功能還是重複的。這裡想說,沒有那個是絕對好的。特别是争論哪個比哪個好,是最費時間和最沒用的事情,适合的才是最好的。

小結

硬體篇主要是介紹一些工具和機械的方法。工作的習慣不變,操作步驟不變,隻是讓過程變得快速,通過這種方式來提高效率就是在個人層面的硬體提高,就像電腦更換更快的硬體一樣。