2025 - 踏浪前行
# 2025,我的全栈成长笔记 > 不追新潮,但求实用。写能跑的代码,解决真实的问题。 ## 这一年,我做了什么? ### 🚀 主要项目 1. **电商后台重构** - 用Next.js重写了管理后台,首屏快了1.5秒 - Node.js服务从Express迁移到NestJS,代码结构清晰多了 - 用Docker统一了开发环境,新人上手从2天变成2小时 2. **小程序性能优化** - 首屏加载从4.2秒降到1.8秒 - 用了分包加载,主包小了60% - 自己写了个简单的请求封装,错误处理统一了 3. **团队工具库建设** - 抽了8个常用组件,团队复用 - 封装了一套业务Hooks,提效明显 - 搭建了简单的私有npm仓库 ## 技术栈变化 ### 前端 - **Vue2 → Vue3**:终于把老项目升级了,Composition API真香 - **TypeScript用得更熟了**:新项目全上TS,类型安全省心 - **Tailwind CSS**:尝试了一下,写样式快了,但CSS没忘 ### 后端 - **Node.js + NestJS**:面向对象写法,适合团队协作 - **Redis用得更多了**:缓存、分布式锁都用上了 - **MySQL优化**:学了执行计划分析,慢查询少了 ### 运维相关 - **Docker入门**:能写Dockerfile,能配docker-compose - **Linux更熟了**:排查线上问题不再慌 - **Nginx基础配置**:反向代理、负载均衡会配了 ## 最有成就的三件事 1. **解决了内存泄漏问题** - 一个服务跑了几天就挂,用heapdump找到了原因 - 原来是事件监听没移除,改了之后稳定运行 2. **从0到1带了个实习生** - 教他Git工作流、代码规范 - 看他从啥都不会到能独立做需求,挺有成就感 3. **优化了数据库查询** - 一个页面要查8次数据库,合并成2次 - 加了合适索引,响应时间从800ms降到120ms ## 踩过的坑 ### 😅 那些“痛”的领悟 1. **过度设计** - 总想用“高级”方案,结果需求变了,白写 - 现在:先跑起来,再优化 2. **没写文档** - 三个月后看自己代码:这啥意思? - 养成习惯:复杂逻辑必写注释 3. **跳过测试** - “简单改改不用测”——然后线上bug了 - 现在:再小的改动也跑一下测试 ## 2025的感悟 ### 关于技术 - **别盲目追新**:用React 18不代表业务能做好 - **基础很重要**:网络、操作系统、数据结构,常学常新 - **解决问题 > 用酷技术**:客户不关心你用什么框架 ### 关于工作 - **沟通是技能**:和产品、测试好好说话,能省很多事 - **代码是给人看的**:可读性第一位 - **别一个人扛**:不会就问,卡住就求助 ## 2026,想做的几件事 ### 学习方面 1. **深入一个方向**:前端或后端,选一个钻深点 2. **学学Go语言**:写点小服务试试 3. **系统设计**:想清楚再写代码 ### 项目方面 1. **做个小产品**:从想法到上线,完整走一遍 2. **写技术博客**:每月一篇,记录踩坑经验 3. **参与开源**:从改文档开始 ## 最后 这一年,从追求“我会多少”到在意“我解决了什么”。代码只是工具,解决问题才是目的。 明年,希望写更少的bug,加更少的班,学更多的东西。 --- **2025数据** - 提交:1,234次commit - 解决问题:287个issue - 学习新技术:6个 - 线上事故:2次(凌晨爬起来修) - 咖啡消耗:约365杯 *写于某个加班的夜晚* *代码能跑,明天再说*