自己太纠结于技术含量了,其实作为技术人员,快速实现业务本身就是很有技术含量的东西
即使是一个CRUD业务系统也要有以下技能
- 理解业务
- java语言: 《java核心技术》、《Core java》、
- Session、网络安全等知识
- idea快捷键
- mybatis的使用 / redis的使用,连接池的使用,涉及到网络,高性能MySQL技术 (高性能MySQL、MySQL必知必会等知识)
- 代码重构技术
- 线上运维技术
- 性能测试:火焰图什么的
如何衡量业务业务是否能可以做下去的指标
- 是否还有新的业务需求
- 性能测试是否做了
- 身边是否有牛人,能够从他们身上学到东西
- 敢于冒险,要跟牛人一起工作,这样自己才能得到提升
在项目中学习,在开源代码上学习,解决线上问题,这样自己提升的会比较快,否则就是在简单的重复自己。
工作中如果没有成就感,就需要从以下几个地方找到
- 能不能比以前做的更快(原先1个小时,现在半个小时,而且这个技能是可以学习到的)
- 单元测试做了没有
- 假如假如了一个新的团队:新团队中代码很差,没有单元测试,没有性能测试,并且业务也没啥挑战,但是天天有很多杂活,你会如何处理呢?
网友评论