关于

十载编程路,今朝启新篇 —— 软哝的编程之旅

大家好,我是软哝。一个写代码超过十年的老程序员。回头看看,这十来年技术变化真挺大的。今天不整那些虚的,就想跟你唠唠我经历的这十年技术变迁,以及我为啥开了这个博客。

大概十年前,我那会儿刚入行没几年,做网页还在使劲折腾 jQuery。那时候觉得能写个炫酷的轮播图、会发个 Ajax 请求就挺牛了。后端呢,成天跟 SSH(Struts、Spring、Hibernate)打交道,配置文件多得让人头大。部署项目得自己买服务器或者用虚拟主机,远程桌面连上去装环境、改配置,偶尔还得搬机器。移动开发刚开始火,iOS 和 Android 都是原生写,会写个列表页、调个接口,出来找工作就不愁。

到了 15、16 年那阵子,前端开始变天了。React 和 Vue 冒出来,AngularJS 也热闹过一阵。我第一次接触组件化、状态管理、Webpack 这些东西的时候,说实话挺懵的。以前 jQuery 直接操作 DOM,现在搞出一套虚拟 DOM、单向数据流,思维得跟着转。Node.js 也让前端工程师能写服务端了,“全栈”这词天天被人挂在嘴边。那几年我跟着学了 React,也用过 Vue,踩过的坑一箩筐。

再往后两三年,微服务突然就火了。Spring Cloud 全家桶,注册中心、配置中心、网关、熔断,一堆组件要搞明白。容器这块,Docker 和 Kubernetes 慢慢成了标配,“上云”从可选项变成必选项。我们开始把大单体拆成一个个小服务,部署运维的复杂度一下子高了好几个级别,链路追踪、数据一致性、灰度发布这些事儿开始天天琢磨。但说实话,搞顺了之后确实比单体时代要灵活很多。

到了最近这两三年,AI 编程是真正闯进日常开发里了。一开始我用 GitHub Copilot,心想这不就是个高级自动补全嘛,结果用着用着发现,它能帮你写一大段逻辑,还能解释代码、帮你改 bug。后来 Cursor、通义灵码这些也出来了,写代码的方式真变了:以前是纯手敲,现在是人和 AI 结对。我自己也开始用大模型的 API 做点小工具,试着搭智能体,感觉编程的门槛在降低,但对人的要求其实更高了——你得会问问题、会写好提示,还得能审出 AI 代码里藏着的坑。

这十年下来,技术从我手快、我记的 API 多,慢慢变成我理解得透不透、我能不能把复杂问题拆清楚、我能不能跟 AI 配合好。工具越来越强,可人要琢磨的东西反而更深了。

我建这个博客,就是想实实在在的记下点东西。

—— 软哝