工作上的两点儿思考
为什么经常会焦虑惶恐?
自己是熟练工,每天在重复做自己非常熟练的开发。工作在心理舒适区,无法成长。无法成长才是焦虑的根本。
如何成长:
并不是做的东西多就能成长,而是积累和深挖钻研,从不知道到知道的学习过程,心理上必须脱离了舒适区才在学习。
现在的情况:
大量的工作量,形成结果驱动,事情做完是目的,实现方式不会选择最优,而是选择自己直接可以想到的。当然一般这种方式就是自己会的,容易实现的方式。而深度思考的代码,一般是缺乏封装和扩展性的,而且重写那么容易,自然不愿维护,很难形成积累。
对我这样的熟练工来说事情越多越不需要加班的原因,结果驱动,完成就可以。
随意加工作影响自己的时间分配,本来计划好时间的工作量,有些问题或许有更好的解决方案,因为时间允许可以研究一下。但是随意加工作,直接导致放弃深挖。一旦时间分配紊乱,空闲下来不知道做些什么,心理上想学习但是工作随时会来,那就干耗着等工作来吧。
没有积累、无法提高,才是焦虑的根本。
解决方案:
对量的追求,转为对质的追求。
能持续的对某项业务、某个技术模块持续改进,持续优化。比如一些功能模块等。。。
焦虑惶恐不适用的条件:
1,新员工
2,没想过成长或不知道如何成长的员工
为什么每天工作都是乱七八糟的?
因为注意力在被浪费,注意力无法持续,不断被琐事打扰。
现在的情况:
专注做一件事,有很多点需要考虑的点,做完这件事要分哪些阶段,每一阶段有多少种需要考虑的情况等等。
事前准备不充分直接影响做事流畅性,不管是需求、设计还是技术方案、资源调配,都会在做事时影响注意力持续。
随意添加或修改功能(不包括提测时候解决bug)
一、添加一个看似很小的功能,要从整体上重新思考技术方案,包括接口、数据、界面等等话费不少时间。大部分时候可能思考以后发现不影响任何情况,但是思考会花费很多时间。
二、随意加的功能,没有接口、没有数据、没有设计,没有标准,就算做完了,这里不好那里不行,相对于新加或修改的功能,会浪费掉大量时间和精力,而精力是最稀缺的资源。
三、注意力持续会被打断,重新进入又要花费很多时间。最重要的是,不断打断的注意力会导致一天注意力无法集中,就有乱七八糟的感觉。
解决方案:
多花时间探讨需求、技术方案,尽可能做到充分。文档必须详细,可以包括技术文档(一般事情太多没办法做,但是事情不多也不会做)。
充分思考,每个人都应该在开发前考虑好整套的技术方案,团队也应该在开发前讨论技术方案,而在开发时尽量不要麻烦别人。你一句我一句的技术讨论,就别成为在开发时候的常态了。
想要添加或修改功能,可以约定时间把要加的和想要改的所有功能进行讨论、评审;让后更新文档,然后进行开发。最重要不要太随意,否则麻烦的是所有人。
乱七八糟感觉不适用的条件:
1,不需要深度思考工作起来就能游刃有余的员工
2,非开发员工和非员工