关于提升编码水平的探讨
来源:10-9 出现缓存雪崩该怎么办?如何避免?
LBruce
2022-04-23
老勤好,就我的一点职业心得来看,我觉得作为JavaWeb开发者,不断学习更新自身技术栈是有必要的,但同时也需要提升自身的编码水平,毕竟自身编码能力每天都会体现在工作中,自己写的代码性能、可扩展性、可维护性、可读性这些也都很重要。毕竟对于别的开发同事来说,你写的代码也相当于“源码”,跟Spring、Mybatis这类框架的源码没太大区别。我见过很多人一味地学新技术、新框架,但是却没怎么想过提升的编码水平,当然我以前也是这样。所以想和老勤聊聊如何有效提升个人的编码水平。
个人觉得有以下几点
- 阅读优秀开源框架的源码,比如Spring等,但是这个因人而异,还没到一定程度不建议尝试
- 多学习设计模式,设计模式包含了一些软件工程的优秀思想
- 持续学习,尝试重构,因为业务在不断变化,自身水平也会不断变化,多思考之前写的代码现在是不是有更好的方式可以实现
- 团队之间代码互相评审,这个也有助于互相学习。不过这个要看团队氛围,如果所在团队一直没有代码评审,靠个人也很难把CodeReview推动起来
- 学习算法相关,多刷刷算法题。不过个人感觉算法和JavaWeb开发有点遥远
- 多买老师的课程,向老师这样优秀的前辈学习,哈哈
不知道老勤对此有什么看法?谢谢一哥解答
写回答
1回答
-
同学你好:
其实,我从个人职业发展的角度出发,跟你分享几点我的看法与个人经历:
(1)不要把技术放在第一位,更重要的是业务(这里面包含的东西就很多了,什么是业务?协调、沟通、跨部门合作、设计实现、基础架构、为人处事,这些都属于业务,所以,你想想,在技术之外,是不是还有很多事情需要去学习和锻炼)
(2)很难通过自主学习提升自己,更多的还是公司的业务;毕竟,你要清楚的知道,你学习的绝大多数东西都只是 demo,而不是“真正的做事”
(3)不要过分的着急,罗马不是一天建成的,心里有个预期,定下目标,在什么时间点达到什么阶段
112022-04-26
相似问题