原文链接:https://juejin.im/post/5d3a6d9e51882570d50f5566
初级
大部分时间都在工作,那么如何合理的利用好 8 小时工作时间呢。
-
熟悉业务
不要仅仅埋头写代码,也需要对业务了解,认真参与需求评审环节,明确自己所做的任务。 -
熟悉工作流程
要熟悉从需求-开发-联调-测试-上线的每个工作环节,认真按照规范来执行,对上线要有敬畏心。 -
提升效率
工作的时候,尽量不要被打断,可以安排一个免打扰时段,比如下午的 2点-4点,只编码而不去处理其它事情。 -
加班
可以接受合理的加班(比如为了赶某一个需求加班一阵子),不接受没有任何补偿和调休的日常加班(996),因为日常 加班会压缩你学习和生活的时间。
进阶
想要进阶,需要在工作方面有些产出。
-
业务思考
要明白业务和公司的目标,参与到需求的早期阶段中,同时也要多思考业务,想着有没有通过技术手段来提升业务价值,比如移动端的白屏时间减少,可以带来很好的用户体验,提升用户的留存率。 -
技术思考
思考业务开发中的一些痛点,如何用技术手段去优化业务的开发流程,提升开发效率,比如为业务量身定制一款脚手架工具。 -
优化工作流程
不仅要熟悉从需求-开发-联调-测试-上线的每个工作环节,还要多思考每个环节有没有可以提升的点,特别是上线过程,比如能不能做到自动化,能不能做到小流量上线,能不能及时回滚代码。 -
技术分享
把工作中遇到的一些问题的解决方案、学习的一些新技术,产出的一些技术项目总结下来,作为组内技术分享和输出,这样一是可以总结沉淀你的技术,二是可以让大家能知道你做的东西,并活跃组内的技术氛围,三是锻炼自己的表述能力,这个能力在大公司的晋升述职中非常重要。