程式設計師如何提高工作效率

2022-09-15 10:09:10 字數 1646 閱讀 6201

很多人問我,你怎麼效率那麼高,工作很忙,又要帶娃,還寫部落格,還有時間運動。今天就寫寫這個話題:程式設計師如何提高工作效率

保持高工作效率,我覺得主要有一下4個方面,希望能對大家有幫助。

工作列表

不論是開發還是設計,還是其他職業,工作列表都很重要,工作目標很明確。工作的時候才能格外專注,才不會走神。

用自己最熟悉的工具(我用evernote),把待辦工作列表(今天要做什麼)記錄下來,很重要的一點是記錄分解後的小目標(分解任務也是乙個很重要的能力)。同時也保持工作中產生的新的問題(任務),經常性地調整當前工作任務列表,根據重要性對這些任務進行劃分,經常想著那些最重要的問題。

專注目標

專注目標不是那麼容易做到的,需要學會分離與當前無關的任務/問題,工作中經常會碰到的問題可以首先尋找簡單可用可靠的方案,並將心中的疑慮記錄下來,集中成乙個列表,工作之外翻翻書,系統思考和學習,而不會因為這個問題而叉開思路對相關的內容研究一番。總之,專注當前的任務,把新問題記錄下來,回頭再專心攻克。

學會避繁就簡,在基本功的增強後,會發現很多問題可以簡單閱讀或查詢文件,或瀏覽問題相關的庫的原始碼解決;

無論是在廣義的工作方法/工作態度上,還是在針對具體問題上,很重要的乙個個人能力就是化繁為簡了。化繁為簡是所有工作方法/軟體設計的核心。將那些可以砍掉的工作砍掉,做到盡可能地簡單。

從工作方法和態度上來講,真正需要去做的工作才值得去做,大力砍掉那些不應該在當前工作中處理的事情。例如不必要的優化,不必要的擴充套件性,不必要的效能,不必要的功能,可以不要的技術,不必要的流程,不必要的文件,統統砍掉,一切可以沒有的全都不能有。

工作中也可能遇到非關鍵的難題,通常繞過它們,使用更簡單的方案就是了。糾纏於這些不重要的難題,最容易浪費時間。

從設計/實現來講,最好的方案就是最簡單直接、一眼就能看懂的方案。而且通常最簡單直接的方式,通常效能也最好。

基本功的內容十分複雜。

第一項基本功是對整個計算機體系的理解,對作業系統/虛擬機器/資料庫本質的理解,對語言基礎類和庫的理解,這些是核心基本功。

第二項基本功是學習能力。 通過快速閱讀核心文件理解核心思想,然後其他的東西總是能從文件中查到就行。細枝末節的東西,即學即用,學過就忘可也。

第三項基本功是文件、**、資料的搜尋和收集,技術問題建議大家用google搜尋,有意識的整理出自己的**庫。

選擇工具核心標準,就是簡單樸素可信賴,如果乙個工具出幾次詭異現象,那就乾脆丟掉它。

熟悉工具,實際上我們工作中,就是和各種各樣工具打交道,各種ide,編輯器,版本管理工具,命令列終端,todo工具等等。要想在工作中如行雲流水,一定要熟悉工具,包括工具快捷鍵,命令,原理等等。

寫自己工具,很多時候,我們需要重複的做一件事情,當你做第2遍,第3遍的時候,就應該想一想,能不能自動化,很多簡單的幾句shell就可以搞定,麻煩的一點的,可以先記錄下來。比如,我就寫了非常多的指令碼:乙個命令反編譯apk並檢視原始碼、提取當前版本號打git tag並提交等等。很多時候幾分鐘到幾十分鐘的事情可以壓縮到幾秒鐘完成,也避免了對工作的打斷。

前3點靠大家各自的修行,第4點工具部分,我會在部落格中進一步分享。

程式設計師如何提高工作效率

很多人問我,你怎麼效率那麼高,工作很忙,又要帶娃,還寫部落格,還有時間運動。今天就寫寫這個話題 程式設計師如何提高工作效率 保持高工作效率,我覺得主要有一下4個方面,希望能對大家有幫助。工作列表 不論是開發還是設計,還是其他職業,工作列表都很重要,工作目標很明確。工作的時候才能格外專注,才不會走神。...

程式設計師如何提高工作效率

熟練人員 一般的開發人員 我 2009.8 經過多年的積累加上自己的 codesnip 的總結,基本不用額外再查詢資料。在開發過程中會花掉 10 20 時間去查詢資料。有一定的積累,但沒有養成良好的習慣,總要花時間找資料。注意 復用,並且時刻注意重構和抽取公用 一般開發人員是 拷來拷去完成功能。開始...

如何提高工作效率

如何使生產力加倍呢?美國職業生涯規劃與時間管理專家brian tracy,集20年實務工作經驗與研究,發現能使你生產力加倍的7個工作秘訣 一 全心投入工作 work harder at what you do 當你工作時,一定要全心投入,不要浪費時間,不要把工作場所當成社交場合。光這個秘訣,如果你能...