天天看點

優秀程式員如何度過每天?

優秀程式員的一天,可能是這樣的。

每天計劃性,目的性要很強,把每天要做的事情按照優先級列出來配置設定好,當天下班前把明天的任務也按照優先級列一個清單.把一個子產品切割成多個小任務并給每個配置設定時間(估算解決問題所需要的時間。),這樣就把一個大的目标分成多個小目标了.

   早晨到公司,打開昨天下班前列好的 TO DO LIST,按照優先級安排一個順序。昨天項目經理說,客戶對聊天子產品的檔案傳輸功能看得比較重要,需要優先處理。但是這個工作需要的時間比較長,最好用一個比較完整的時間段來實作,是以先把其他花費時間不多的瑣事先處理掉。

   打開bug管理系統,檢視一下測試人員新送出了哪些問題。突然發現昨天已經修複了的bug單居然還在自己的名下,才想起是大概是昨天那個推銷保險的電話打斷了自己的思路,花了幾分鐘時間把這些bug單結掉。另外,測試人員送出了幾個bug,分析了一下這幾個問題都不是很複雜,預估半個小時可以全部解決。開始全身心幹活,很快就就把這幾個問題處理,并回複給了測試人員。

   接下來處理項目經理昨天交代的事情關于提供一份技術文檔,花了1個小時做出了初稿,拿給項目經理看,問是否滿足要求。經理說有幾個地方需要補充和細化,于是繼續補充完整,調整排版,整理後發給經理,并且到經理辦公室提醒他已經修改好并發送到他郵箱。

   距離午餐還有一段時間,聊天子產品比較重要,但是估計上午應該是進入不了編碼階段了。正好可以利用這段時間整理一下下午四點需要召開的項目疊代會議,把自己的工作進度列出來,并且寫下了本周遇到的一些問題,到時候可以向經驗更加豐富的同僚請教。

   完成之後,檢視一下list,幾天需要處理的瑣碎事情應該都結掉了,隻剩下了最重要的檔案傳輸功能。打開需求文檔,分析、了解了相關的要求和操作流程之後,開始畫流程圖,理清編碼思路。然後請旁邊負責支付子產品的老張幫忙指導一下,檢查自己的解決思路是否正确。經驗豐富的老張指出了幾處潛在的問題,馬上記錄下來。老張問了一下關于支付子產品如何擷取聊天子產品的好友資訊,還好,之前在實作聊天子產品時已經預計到這個問題,并做了簡單的記錄。于是花半個小時和老張浏覽解釋了一遍API文檔。

   午餐之後,把上午的思路和流程圖再次整理了一下,确定這是目前的最優方案,開始着手編碼。由于沒有别人來幹擾,工作效率很高。在一個小的功能子產品完成之後,還到茶水間喝了杯咖啡,放松放松神經。之後,按照理清了的思路繼續進行功能實作。

   這時項目經理喊所有成員開項目疊代會議,在流程圖和代碼中分别做了一些簡單的标記資訊。會議上向經理彙報了了自己的進度,并且把自己遇到的問題提出并向其他同僚請教,得到了一些啟示。會議歸來,根據之前所做的标記資訊,快速恢複自己的思路,繼續工作。很快就得到了階段性的成果。

   看看時間,還有半個小時就到下班時間了。檔案傳輸子產品剩下的工作本周完成應該沒有問題,今天先到此結束,明天再繼續。下班之前的這段時間把今天所做的事情總結一下,然後再列一下明天需要做的TO DO LIST。

繼續閱讀