https://juejin.im/post/5d0ba00af265da1bc7524043
- 业务开发有没有痛点,能不能通过技术的手段解决 ?
- 平时开发业务用到了哪些技术栈和周边的生态链,我是否对他们熟练掌握了,对他们的实现原理呢 ?
- 平时开发遇到了 bug,调试了很久,能不能提升自己快速定位 bug,解决问题的能力 ?
- 如果上面分配了一个需求,没有现成的轮子可以用,我是否可以快速造一个出来 ?
- 如果使用第三方轮子出现问题,我能否能找到合适的解决方案,甚至参与共建 ?
- 以上提到了这些问题,不妨问问自己,如果没有做的足够好,都是你可以提升的方向。
- 首先需要提升自己的开发效率,思考一下能不能抽象一些通用的模块和组件等,开发过程中有没有痛点,有没有能通过工具而不用人解决的问题,如果你能发现一些问题并通过技术手段解决,那么已经是一个提升了。
- 其次,老的框架是否需要升级,如需要,如何平滑升级,如何做到升级对现有业务影响最小,如果影响很大,思考一下现有项目的组织方式是否合理。如果把上面这些问题都想清楚,并解决,也是一个提升了。
- 再次,我每天做的业务,接触到的一些工具链和技术栈,我是否已经对它们的原理深入掌握了,出现 Bug 和坑我能否快速定位和解决,如果现有轮子不能满足需求的时候,我能不能快速造一个出来,做了这些又是一个提升。
- 最后,如果觉得公司对技术重视程度不够,也可以考虑换一个坑。