这是我参与更文挑战的第2天,活动详情查看: 更文挑战
前言
—你敲代码开心吗?
—不开心,没有成就感。
今天早上突然问下我的同事,对现在的敲代码的心情,他给了我一个没有成就感的回复。
反思这几年的工作,发现一路的工作历程中,从一个ctrl+c,ctrl+v工作者到现在的crud工作者。而近期的工作更加的是平平无奇,每天的工作都是在迭代,迭代......
突然发觉,自己也是一样,没有从中获取到成就感。
—代码能够正常运行上线,难道没有给你成就感?
—是的,没有。能够正常运行是件基础事情,是必须的事情。而成就感我觉得更应该是从中获取到成长感,学习到知识。
成就感方向
其实,后端服务的很多工作不仅仅是在crud,像冰山一样,我们只看到了应用程序的一小部分露在水面上,而最大部分还在水里面,没有被看到。
主动获取工作
有时候你做的一部分工作,因为有其他人解决了,导致你的任务主要是在处理业务逻辑,所以主动去争取不是crud的工作。当然,其实在业务逻辑处理中,也是很多可以深入,扩展的问题
精通,深究技术
可以专注一个领域,做到精通。
在一个领域内不仅要知道是什么,还要知道为什么,了解其相关的技术细节和设计原理。
方法论
开发的过程中,分解任务,估算工时,确定基线等等去总结一套方法论。
不仅在开发过程中需要做这部分工作,对每一项技术都是可以进行总结形成一套自己的知识体系,这也是后端工程师进阶的必经之路。
可执行方案
说很多理论都是徒劳的,最重要的是要付诸行动。
后端服务要做的事情很多,需要考虑的方向也很多:安全性能,系统架构,性能优化,linux运维,网络协议,缓存/存储模型,应用中间件,分布式RPC等等。
- 多学习,提升自己,制定学习计划
- 输出分享,比如掘金分享,用自己语言记录知识会更加深刻
- 完成业务功能的时候,可以多考虑系统分析能力(效率、极限,运维)、系统架构能力
- 完成一些工具
- 性能优化思考
- 封装中间件
- ... ...
所以,一定要行动起来。
期待
加油!一起为更好的生活努力,提升自己。
未来可期!!!