程序員提升工做效率

其實有好多程序員不知道怎麼有高工做效率,在我看來保持高工做效率,主要有如下4個方面,但願在工做中可以給你們多多少少的幫助。git

集中目標程序員

工做列表shell

工做列表不管是什麼職業都是很是重要的,工做目標很明確,工做的時候才能很是的專一,不會走神等等。用本身熟悉的工具把代辦的工做列表記錄下來,同時也保持工做中新的問題,常常性的調整工做列表,根據重要性對人物進行劃分,要常常想重要的問題。數據庫

專一目標工具

專一目標在工做中不是很容易作到,須要常常分離與當前無論的任務或者問題,在遇到問題的時候先尋找簡單可靠的方案並將疑慮記錄下來,作成一個列表,工做以外翻書,系統思考學習,而不會由於這個問題而叉開思路對相關內容研究一番。主要就是專一當前任務,把新的問題記錄下來回頭專心攻克。性能

學會避繁就簡,在基本功的加強後,會發現不少問題能夠簡單閱讀或查找文檔,或瀏覽問題相關的庫的源碼解決;學習

學會簡化問題優化

不管在廣義的工做方法、工做態度,仍是針對具體問題,很重要的我的能力就是化繁爲簡,其是全部工做方法、軟件設計的核心,將那些能夠砍掉的就砍掉,作到最簡。操作系統

從工做方法和態度上來說,真正須要去作的工做才值得去作,大力砍掉那些不該該在當前工做中處理的事情。例如沒必要要的優化,沒必要要的擴展性,沒必要要的性能,沒必要要的功能,能夠不要的技術,沒必要要的流程,沒必要要的文檔,通通砍掉,一切能夠沒有的全都不能有。設計

工做中也可能遇到非關鍵的難題,一般繞過它們,使用更簡單的方案就是了。糾纏於這些不重要的難題,最容易浪費時間。從設計/實現來說,最好的方案就是最簡單直接、一眼就能看懂的方案。並且一般最簡單直接的方式,一般性能也最好。

基本功

基本功的內容十分重要,第一項就是對整個計算機體系的理解,對操做系統、虛擬機、數據庫本質的理解,對語言基礎類和庫的理解,這是核心基本功。第二就是學習能力,快速的閱讀核心文檔理解核心思想,細枝末節的東西,即學即用,學過 就忘可也。第三就是文檔、資料、代碼的 搜索和手機,建議用gooogle搜索,有意識的整理本身的代碼庫。

工具

選擇工具核心標準就是簡單樸素可信賴的能夠。熟悉工具,包括工具快捷鍵,命令,原理等等。
寫本身工具,不少時候,咱們須要重複的作一件事情,當你作第2遍,第3遍的時候,就應該想想,能不能自動化,不少簡單的幾句shell就能夠搞定,麻煩的一點的,能夠先記錄下來。

好比,我就寫了很是多的腳本:一個命令反編譯APK並查看源碼、提取當前版本號打git tag並提交等等。不少時候幾分鐘到幾十分鐘的事情能夠壓縮到幾秒鐘完成,也避免了對工做的打斷。

這些就是我想到的,感受會有些用,但願對你們有用,就是這樣啦。

相關文章
相關標籤/搜索