工作的一点总结
工作效率:
项目、需求的任务拆解:
按照分析、设计、设计评审、数据结构设计、程序开发、测试、联调、等环节进行任务拆解,拆成不大于3人/日的粒度,进行排期。
列出每个环节的具体任务LIST,每天跟进,前一天做第二天的任务LIST,同时在当天完成的任务上打对号。
应对中断与阶段性休息:
工作中,时长被打断已经是常态。这时效率会急剧下降,基于这种情况,可以参考计算机操作系统中的中断机制进行管理,中断又分:内部中断(比如走神,情绪,饥饿、上厕所),外部中断(有人找,回答问题,等)。应对中断,需要多事件切换,模仿计算机的上下文管理,记录下当前事项的进展,再次回过来时,能快速还原进入状态。
阶段性休息:《番茄工作法》一书中,与《如何高效学习》中,都提到大脑的工作规律,使用一段之后,必须稍作调整,比如45分钟,或者1小时,或者一个原子任务的完成,在这种有节律的休息之后,还需要经历大的修整,比如睡眠。中午的短时小憩也非常有利于大脑的修复,增进下午的工作效率。每周需要保证至少一天的身心放松,使自己抽离繁忙,空闲下来。据统计,人们从周一开始到周三工作效率达到巅峰,至周日跌至低谷,如此周而复始的曲线变化,对工作的安排有一定指导意义,每天的效率从上午到中午上升,下午跌落,合理安排自己的重要事情在精力比较好的时段是一种明智的选择。
颈椎的问题:
长期伏案,颈椎疼痛是常事,从极客时间的一档办公室健身live上了解到,颈部肌肉拉伸,与腰部肌肉拉伸,还是比较有效的,做法可以自己搜索一下。久坐需要经常起身活动,防止骨关节部位钙化,导致病变。多安排每周的运动时间还是很有必要的。
关于程序员的成长思考:
多学习基础知识,技术基础就像地基,无论上层怎么变,底层的知识是最有用,而且可以触类旁通的东西,基本功扎实,学习应用知识的速度也会快很多。知识只有经过反复练习之后,才能内化成能力,仅仅读懂还不够。关于能力,沟通,组织协调,往往被忽略,软技能同等重要,不光是掌握多少技术知识。根据冰山模型,冰山底部的能力,价值观,性格特征,比上层的知识、技能重要得多。
加班的那些事:
996这个话题,最近一阵特别火,还有人曾搞出一个icu的网站。我从进入互联网公司以来,第一天就在加班,今年以来更加严重,经常工作10-14个小时,如果强制加班,我觉得可以利用部分时间多学学知识,或者每周安排一两次去公司健身房健健身,也未尝不可。经常性的项目紧张情况毕竟是少数,如果项目总是很紧,那就要考虑是不是哪里出了问题,人总要有忙有闲,可以加班,但也要给员工休整的时间,否则迟早会出问题。
有关于理财:
程序员的高薪,让从业者都多少能存下些钱,如果管理钱,其实是个很大的学问,虽不懂什么经济、金融、但是还是需要知道一些理财知识,最近读《富爸爸穷爸爸》,启发甚多,尤其是,资产与负债的概念,能持续给自己带来财富的是资产,钱从自己口袋里不断被拿走的支出项是负债。学会不为钱工作,才能发现更多比钱更有价值的东西。