程序人生|让CRUD成为一件有成就感的事情

309 阅读2分钟

微信图片_20210602220652.jpg

这是我参与更文挑战的第2天,活动详情查看: 更文挑战

前言

—你敲代码开心吗?

—不开心,没有成就感。

今天早上突然问下我的同事,对现在的敲代码的心情,他给了我一个没有成就感的回复。

反思这几年的工作,发现一路的工作历程中,从一个ctrl+c,ctrl+v工作者到现在的crud工作者。而近期的工作更加的是平平无奇,每天的工作都是在迭代,迭代......

突然发觉,自己也是一样,没有从中获取到成就感。

—代码能够正常运行上线,难道没有给你成就感?

—是的,没有。能够正常运行是件基础事情,是必须的事情。而成就感我觉得更应该是从中获取到成长感,学习到知识。

成就感方向

其实,后端服务的很多工作不仅仅是在crud,像冰山一样,我们只看到了应用程序的一小部分露在水面上,而最大部分还在水里面,没有被看到。

主动获取工作

有时候你做的一部分工作,因为有其他人解决了,导致你的任务主要是在处理业务逻辑,所以主动去争取不是crud的工作。当然,其实在业务逻辑处理中,也是很多可以深入,扩展的问题

精通,深究技术

可以专注一个领域,做到精通。

在一个领域内不仅要知道是什么,还要知道为什么,了解其相关的技术细节和设计原理。

方法论

开发的过程中,分解任务,估算工时,确定基线等等去总结一套方法论。

不仅在开发过程中需要做这部分工作,对每一项技术都是可以进行总结形成一套自己的知识体系,这也是后端工程师进阶的必经之路。

可执行方案

说很多理论都是徒劳的,最重要的是要付诸行动。

后端服务要做的事情很多,需要考虑的方向也很多:安全性能,系统架构,性能优化,linux运维,网络协议,缓存/存储模型,应用中间件,分布式RPC等等。

  1. 多学习,提升自己,制定学习计划
  2. 输出分享,比如掘金分享,用自己语言记录知识会更加深刻
  3. 完成业务功能的时候,可以多考虑系统分析能力(效率、极限,运维)、系统架构能力
  4. 完成一些工具
  5. 性能优化思考
  6. 封装中间件
  7. ... ...

所以,一定要行动起来。

期待

加油!一起为更好的生活努力,提升自己。

未来可期!!!