关于提升编码水平的探讨

来源:10-9 出现缓存雪崩该怎么办?如何避免?

LBruce

2022-04-23

老勤好,就我的一点职业心得来看,我觉得作为JavaWeb开发者,不断学习更新自身技术栈是有必要的,但同时也需要提升自身的编码水平,毕竟自身编码能力每天都会体现在工作中,自己写的代码性能、可扩展性、可维护性、可读性这些也都很重要。毕竟对于别的开发同事来说,你写的代码也相当于“源码”,跟Spring、Mybatis这类框架的源码没太大区别。我见过很多人一味地学新技术、新框架,但是却没怎么想过提升的编码水平,当然我以前也是这样。所以想和老勤聊聊如何有效提升个人的编码水平。
个人觉得有以下几点

  1. 阅读优秀开源框架的源码,比如Spring等,但是这个因人而异,还没到一定程度不建议尝试
  2. 多学习设计模式,设计模式包含了一些软件工程的优秀思想
  3. 持续学习,尝试重构,因为业务在不断变化,自身水平也会不断变化,多思考之前写的代码现在是不是有更好的方式可以实现
  4. 团队之间代码互相评审,这个也有助于互相学习。不过这个要看团队氛围,如果所在团队一直没有代码评审,靠个人也很难把CodeReview推动起来
  5. 学习算法相关,多刷刷算法题。不过个人感觉算法和JavaWeb开发有点遥远
  6. 多买老师的课程,向老师这样优秀的前辈学习,哈哈

不知道老勤对此有什么看法?谢谢一哥解答

写回答

1回答

张勤一

2022-04-25

同学你好:

    其实,我从个人职业发展的角度出发,跟你分享几点我的看法与个人经历:

    (1)不要把技术放在第一位,更重要的是业务(这里面包含的东西就很多了,什么是业务?协调、沟通、跨部门合作、设计实现、基础架构、为人处事,这些都属于业务,所以,你想想,在技术之外,是不是还有很多事情需要去学习和锻炼)

    (2)很难通过自主学习提升自己,更多的还是公司的业务;毕竟,你要清楚的知道,你学习的绝大多数东西都只是 demo,而不是“真正的做事”

    (3)不要过分的着急,罗马不是一天建成的,心里有个预期,定下目标,在什么时间点达到什么阶段

1
1
LBruce
谢谢一哥解答
2022-04-26
共1条回复

Java实操避坑指南 SpringBoot/MySQL/Redis错误详解

掌握业务开发中各种类型的坑,,Java web开发领域通用

466 学习 · 204 问题

查看课程