背景
作为一枚稍微还有点追求的程序猿,在日常工作的过程,经常会想去研究下怎样才能高效完成工作和有所成长,不至于成为一个只会写代码完成任务的机器。主要是两个方面:
a)、工作拆解合理,排期明确,逐步提高风险把控能力;
b)、方便总结、反省,进行优化;
在摸索过程中,除了需要在日常工作中刻意去思考外,也发现了几款比较好用的软件,推荐结合使用。
思考
需要对自己需要提升的能力,理出一份对应的指南,在日常工作中,时刻以之为方向标,进行对齐。一开始可以多看多对齐,特别是昨晚一个较大项目之后,不要急着开始下一个需求,留些时间进行对比反思,哪里还做的不足的,需要刻意进行练习,才能够在潜移默化中,从量变到质变。
工具
1、工作清单–滴答清单
在用过MWEB、有道笔记、TodoList等一些软件之后,还是觉得滴答清单是最合适的。
- 有优先级概念,能够归档分类;
- 能使用账号同步,支持MAC、客户端同时使用修改;
- 界面简单不繁杂;
- 支持自定义清单进行简单分类
早上开始工作之前,思考写下当天需要完成的工作和分配对应的优先级,每天下班的时候花5分钟的时间进行归档小结。
下载地址
2、项目开发排期–OmniPlan
推荐使用OmniPlan,操作简单方便,工作具体排期一目了然,支持不同的分组。
下载地址
3、类图、流程图–Draw.io
之前流程图喜欢在process on,主要原因是他能够自定识别链接,但缺点也很明显,非会员能够创建的文件数优先,并且需要联网使用。后来发现一款也有同样能力的软件Draw.io,可以使用chrome的插件或者是下载对应的客户端。
下载地址
4、需求拆解&工作量评估–XMindZen
能够较清晰列出对应的工作,标注和标签的结合使用,能够将真个需求的工作量和具体细节较好的理出来。