遗留系统现代化实战
姚琪琳
Thoughtworks 资深咨询师
5615 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 30 讲
用户故事 (1讲)
遗留系统现代化实战
15
15
1.0x
00:00/00:00
登录|注册

用户故事|只要方向对了,就不怕路远

你好,我是小 5,一个有多年经验的 Java 软件工程师。
先简单说说我的工作情况。我基本上一直在和遗留系统打交道,毕竟现实里我们很难遇到从 0 开始的项目。我经历过的最古老的遗留系统,是那种有 JSP 页面的大单体系统:JSP 里面嵌套着 Java 代码,Java 还嵌套着 HTML 代码和 JS 代码。这样的系统,业务逻辑错综复杂,牵一发而动全身,用过的人都知道,工作效率很差。
当然,还有一些局部看起来比较新的项目(模块),但是随着时间的累计,也渐渐有了遗留系统的味道。
所以,当时在极客时间上浏览专栏,遗留系统这个标题一下就吸引到我了,点进去看到开篇词标题“你现在写的每一行代码,都是未来的遗留系统”,只凭这个题目好像就已经戳到我了。
后来继续往下看,发现整个专栏一直在直击我实践中的痛点。整个专栏就像是帮我这些年的工作做了一个复盘,不但分析了问题的原因,还梳理了解决方案。所以,借着这次用户故事的机会,我想分享一下学这个专栏的一些感想和收获。

学习方法分享

我们都明白,往往学到最后,就会发现最好的学习方法就是行动。但行动之前,我们也常常有许多问题。很多曾经困扰我的问题,学着学着就不再是问题了。这里也把我的想法分享给你,希望也能带给你一些启发。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

这篇文章主要分享了一位经验丰富的Java软件工程师在处理遗留系统和学习方法上的经验。他强调了持续学习的重要性,并分享了自己的学习资源和时间安排。此外,他还分享了在代码重构和认知负载方面的经验,包括阶段重构法、for循环重构的实际应用,以及对外在认知负载和相关认知负载的思考。作者还概述了团队的分支模型和开发到发布的过程。最后,他分享了对遗留系统现代化的思考和对新服务构建过程的体会。整篇文章突出了对遗留系统处理和学习方法的实践经验,以及对技术水平提升的认识和推荐课程的内容。读者可以从中获得实际案例和技术见解,有助于提升技术水平和工作效率。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《遗留系统现代化实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • aoe
    简化 switch 的操作很好,又学到了一招 没使用 TDD 之前,我的工作中有 1/3 时间是在找 Bug,使用之后结合 170 老师的课程大胆改造遗留系统,代码一天天好起来
    2023-02-02归属地:浙江
    2
  • 范飞扬
    赞,与工作息息相关,让我对专栏感兴趣了
    2023-01-13归属地:上海
    1
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部