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

2021-08-24 18:51:46 字數 1715 閱讀 9239

熟練人員

一般的開發人員

我 (2009.8)

經過多年的積累加上自己的 codesnip 的總結,基本不用額外再查詢資料。

在開發過程中會花掉 10-20% 時間去查詢資料。

有一定的積累,但沒有養成良好的習慣,總要花時間找資料。

注意**復用,並且時刻注意重構和抽取公用**。

一般開發人員是**拷來拷去完成功能。

開始注意復用以及重構,但總有吃力的感覺。

非常注意查詢,定位,標籤等各種快捷鍵的使用,定位查詢方便快捷, ide 環境也根據習慣定義到最方便狀態。

懂得使用常用的工具

編碼前先思考清楚整個流程,在頭腦或紙張上規劃好整個實現方式和方法函式的劃分。

想到**寫到**。

在面對較大工程時,很難在遍碼前將整個流程考清楚

寫了 50 行以上或更多**才 debug 一兩次。

寫了幾行**就要 debug 多次,完全通過 debug 來驗證**正確性。

習慣於 debug ,還沒養成常思考的習慣

注重**的質量,單元測試和可維護性,注重各種業務邏輯的驗證和邊界條件的校驗。

只注重簡單功能的簡單完成。

開始注意**的質量,單元測試和可維護性,但總會考慮不周

提交測試的** bug 很少,返工工作量很小。

由於自測不完善 bug 較多,造成大量的返工工作量。

bug 較少

合理分配自己的時間,規劃好每天工作任務,開發過程各位專注。

一心多用,邊開發邊聊 q 。

幾乎沒有規劃

善於知識的總結和積累,形成自我的知識庫和經驗庫。

則不善於這種總結。

經常總結

善於發現問題,分析不足而自我持續改進。

在外力干預下被動改進。

主動發現問題,但改進較少

熟練開發人員開發重點已經專業到對業務的深刻理解。

考慮的是開發上程式設計的語言和工具。

都有考慮

善於從各種影響自己開發效率的因素中擠時間,善於使用各種輔助開發工具。

有一定的經驗

以上只是作出了比較,說明了好壞,那麼你是否有想以下問題:

怎樣才能提高效率?

我想來想去,就有乙個結論:工作之餘要多看優秀的**和設計,並且多思考、多總結。

為什麼工作的時候就不能做這些事呢?因為工作的時候來不及做了。如果說商場如戰場,那麼辦公室就是程式設計師的戰場,戰場上都是性命相博的,哪有那麼多時間來想那麼多事啊!做軟體開發其實也類似,每天8個小時感覺是不夠的,如果把這些時間都花在學習,總結上,那麼完成工作任務的時間就被占用了,這樣就很難按時完成專案了。

實際情況是這樣的:總會在開發過程中遇到形形式式的難題,我們要花不少時間來解決這些問題,如果能夠解決那就演化成常見的軟體延遲發布(這樣的例子有無數),不能夠解決的就成了爛尾工程(這種情況也很多)。

回到之前的結論,我必須在平時就做足準備,這樣在工作的時候才能游刃有餘。要知道,領導們可能在某天突然跟你說:客戶們提出這樣的要求,某某專案要在3個星期內完成。

工欲善其事,必先利其器。所以,要在專案之前做足工夫;磨刀不誤砍材工。所以,我們又不能使用工作的時間來學習,實際上,工作的時間總讓人覺得不足。其實,軟體行業的加班文化是有其根源的,程式設計師花了大量時間來解決難題,而專案完成之後就把它一扔。下乙個專案只是再次做這個迴圈而已。

最後一句:好槍需要經常用,好的身體需要天天運動,好的大腦需要常常思考,優秀的程式設計師要經常"加班"。呵呵。

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

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

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

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

如何提高工作效率

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