工作的一點總結
- 2019 年 10 月 14 日
- 筆記
工作效率:
項目、需求的任務拆解:
按照分析、設計、設計評審、數據結構設計、程序開發、測試、聯調、等環節進行任務拆解,拆成不大於3人/日的粒度,進行排期。
列出每個環節的具體任務LIST,每天跟進,前一天做第二天的任務LIST,同時在當天完成的任務上打對號。
應對中斷與階段性休息:
工作中,時長被打斷已經是常態。這時效率會急劇下降,基於這種情況,可以參考計算機操作系統中的中斷機制進行管理,中斷又分:內部中斷(比如走神,情緒,飢餓、上廁所),外部中斷(有人找,回答問題,等)。應對中斷,需要多事件切換,模仿計算機的上下文管理,記錄下當前事項的進展,再次回過來時,能快速還原進入狀態。
階段性休息:《番茄工作法》一書中,與《如何高效學習》中,都提到大腦的工作規律,使用一段之後,必須稍作調整,比如45分鐘,或者1小時,或者一個原子任務的完成,在這種有節律的休息之後,還需要經歷大的修整,比如睡眠。中午的短時小憩也非常有利於大腦的修復,增進下午的工作效率。每周需要保證至少一天的身心放鬆,使自己抽離繁忙,空閑下來。據統計,人們從周一開始到周三工作效率達到巔峰,至周日跌至低谷,如此周而復始的曲線變化,對工作的安排有一定指導意義,每天的效率從上午到中午上升,下午跌落,合理安排自己的重要事情在精力比較好的時段是一種明智的選擇。
頸椎的問題:
長期伏案,頸椎疼痛是常事,從極客時間的一檔辦公室健身live上了解到,頸部肌肉拉伸,與腰部肌肉拉伸,還是比較有效的,做法可以自己搜索一下。久坐需要經常起身活動,防止骨關節部位鈣化,導致病變。多安排每周的運動時間還是很有必要的。
關於程序員的成長思考:
多學習基礎知識,技術基礎就像地基,無論上層怎麼變,底層的知識是最有用,而且可以觸類旁通的東西,基本功紮實,學習應用知識的速度也會快很多。知識只有經過反覆練習之後,才能內化成能力,僅僅讀懂還不夠。關於能力,溝通,組織協調,往往被忽略,軟技能同等重要,不光是掌握多少技術知識。根據冰山模型,冰山底部的能力,價值觀,性格特徵,比上層的知識、技能重要得多。
加班的那些事:
996這個話題,最近一陣特別火,還有人曾搞出一個icu的網站。我從進入互聯網公司以來,第一天就在加班,今年以來更加嚴重,經常工作10-14個小時,如果強制加班,我覺得可以利用部分時間多學學知識,或者每周安排一兩次去公司健身房健健身,也未嘗不可。經常性的項目緊張情況畢竟是少數,如果項目總是很緊,那就要考慮是不是哪裡出了問題,人總要有忙有閑,可以加班,但也要給員工修整的時間,否則遲早會出問題。
有關於理財:
程序員的高薪,讓從業者都多少能存下些錢,如果管理錢,其實是個很大的學問,雖不懂什麼經濟、金融、但是還是需要知道一些理財知識,最近讀《富爸爸窮爸爸》,啟發甚多,尤其是,資產與負債的概念,能持續給自己帶來財富的是資產,錢從自己口袋裡不斷被拿走的支出項是負債。學會不為錢工作,才能發現更多比錢更有價值的東西。