程序员软实力提升之路

程序员软实力提升之路

基础:代码开发能力
进阶:代码review能力
高手:故障处理能力

代码开发能力

对于初级程序员来说,实现功能是最重要的,不管用什么方法,使用什么框架和API,能把功能实现就可以,这方面有很多Java学习路线,大家选一个合适的跟着学就可以了,这里不做过多赘述

代码review能力

想要成为一个高手,review能力是必不可少的
辅助review的工具:
CI:
静态代码检查阶段,持续集成过程的目标是提交的代码持续构建为二进制文件或构建产物。通过持续集成来检查添加的新模块是否与现有模块兼容,不仅有助于更快地发现bug,还有助于减少验证新代码更改的时间。

自己先review一遍:
①检查自己的层级、命名、语法、空指针以及是否有重复代码
②检查改动的地方是否可以优化,如提取公共方法
③想一下如果多线程的情况下会不会有什么问题

review的点:
①变量命名、语法、重复代码、空指针
②代码可读性,如:魔法值等
③代码健壮性,如:入参校验、异常捕获、兼容性
④有无现成的API可以使用,对于有现成的库可以使用的情况,就尽量不要自己去实现
⑤层级分明,dao层、service层、controller层分清楚
⑥对于注释,好的命名辅助上少量的注释,不要过多的去赘述

故障处理能力

发版一时爽,故障火葬场
当然除了故障也不要慌,不管结果如何都是对自己能力的一次磨练和提升
这里需要注意故障的处理时间,要快,另外制定好了故障处理方案后就立即去执行,不要摇摆不定
在这里插入图片描述

复盘的时候注重业务影响范围,何时、因为什么导致、影响了多少业务、交易量等,做到实事求是

以上是我近期的总结,欢迎各位大佬评论区交流探讨~

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
程序员提升是一个持续不断的过程,而CSDN作为一个互联网技术社区,为程序员们提供了许多学习和进步的机会。 首先,CSDN为程序员们提供了丰富的技术文章和教程。在CSDN上,程序员可以浏览到各种关于编程语言、算法、数据结构、框架等方面的文章,这些文章可以帮助程序员们扩展知识面,提高技术水平。同时,CSDN上也有很多优秀的程序员分享自己的经验和心得,通过学习他们的经验,程序员们能够更好地应对工作中遇到的问题。 其次,CSDN还为程序员们提供了一个交流和学习的平台。在CSDN上,程序员们可以与其他程序员进行技术讨论,分享自己的疑问和问题。通过与其他程序员的交流,程序员们可以互相学习和帮助,共同进步。此外,CSDN还经常组织线下技术交流活动,如技术讲座、技术沙龙等,这些活动可以让程序员们面对面地交流和学习,拓宽视野。 最后,CSDN上还提供了一些常用的件开发工具和资源。程序员们可以在CSDN上找到一些编程工具和库,这些工具可以提高开发效率,减少重复劳动。同时,CSDN还提供了一些与编程相关的资源,如开源项目、应用案例等,这些资源可以让程序员们更好地理解和应用技术。 总而言之,CSDN为程序员们提供了丰富的学习和进步的机会,通过不断学习和实践,程序员们可以在CSDN的帮助下不断提升自己的技术水平,成为更优秀的程序员

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值