从刚刚那会儿算起,也就是大前端刚热起来的时候,咱们这第二阶段实际上就在那儿热乎着呢,跨度挺大,可不是那一两个月的短打。最启动的底子,也就是 2018 到 2020 年间,那是咱们整个行业的黄金爆发期。
那时候互联网打法好办粗暴,啥 SaaS、小程序、短视频,大家恨不得把所有代码都搬上微信、抖音。
那时候的工程师、项目经理,也就是咱们常说的“全栈”雏形,主要是在做那种把前端、后端、数据库管得差不多的活儿。
那时候的代码,逻辑是清楚的,就是那种把业务线理清楚,用一行或两行搞定核心逻辑的风格。
那时候的办公室氛围,大家坐在一起,对着电脑敲代码,看着屏幕上的 Linus 字样,那种纯粹的技术交流,确实挺繁华。 可是,好景不长,2020 年底到 2021 年初,整个行业突然就变了台子。
那时候咱们主要是在搞远程办公,大家光想着如何不坐班,如何把 Git 提交频率提上去,但那时候的代码质量实际上没达到预期。大量项目上线了,功能点都有,但用起来总认定不对劲。
那时候大量公司还在用那种“能跑就行”的逻辑,把前端和后端割得支离破碎。
这时候的工程师们,启动逐步意识到,代码不能只是炫技的秀肌肉,得真正帮业务解决难题。 真正让这俩阶段界限分明的,大约就是 2022 年到来之前。
那时候咱们启动大规模转向云原生、微服务架构。
那会儿那种单体大系统,代码量可能几十 GB,目前单文件就连几百 KB 就能搞定逻辑。
那时候的架构师、后端开发需求特别大,得懂容器、懂服务治理、懂分布式事务。
这时候的面试,不再是考你会不会写个函数,而是考你如何设计一个高可用的系统,如何保证数据不丢。
那时候的代码审查(Review)变得格外关键,一个标点符号被改错,可能整个服务都崩了。 到了 2023 年,咱们的赛道又往深了走。
那时候聚焦的是啥?就是服务端重构、性能调优、还有云原生适配。大量项目在 2023 年初还在用老旧的部署方式,到了年底,大家都得把 Docker、K8s 装进日常运维流程里。
这时候的程序员,得懂 Pod、Pod 副本数、ReplicaSet 的滚动更新机制,还得会写复杂的配置表。
那时候的技术栈更新得飞快,从 Vue2 到 Vue3,从 React 到 SaaS 的零知识应用,内容更新迭代得特别快。
那时候的编程习惯,大家都在往两端靠拢,前端启动介入到更底层的逻辑处理,后端也启动做更复杂的数据聚合。 到了 2024 年,这俩阶段才算真正彻底融合在了一起。目前咱们最看重的,是性能、是稳定性、是极致的用户体验。
那会儿那种“写出个界面就好了”的粗放逻辑,目前根本绝迹了。目前的项目,往往是从一启动就寻思数据埋点、寻思未来扩展性、寻思多端适配的。
这时候的代码,要么精耕细作,要么高大上。
比如最近这两年,咱们在政务、金融这些领域的项目特别多,对保险性和合规性的要求,比之前高多了。
那时候的工程师,得懂信安协议,得会做加密,还得懂如何把前端做得既好看又保险。 再往深处琢磨,2021 年到 2023 年,实际上是技术落地最艰难的那段。
那时候大家正在经历从“能用”到“好用”的跨越。大量项目在 2022 年上线时,功能挺齐备,但用户体验挺差,加载慢,界面花哨但功能少。
这时候的优化工作,往往能直接拍板一个项目标生死。
比如优化一个页面的首屏渲染,要么优化一个数据库查询的索引,这些看似细小的改动,往往能节省一半的服务器资源。
那时候的测试手段也得跟上,自动化测试器、性能监控面板、灰度发布策略,这些工具变成了标配。 最近两年,也就是 2023 到 2024 年,咱们更注意“质量”和“效率”的平衡。
那会儿为了赶进度,时常牺牲代码质量,但目前大家深知,代码质量就是团队的护城河。
这时候的架构设计,更多地寻思了容灾、弹性伸缩、低成本运维这些长期主义的难题。
比方说,目前大量公司都在推 Serverless,把计算资源交给云端自动售卖,开发者只需求关切业务逻辑的编排,底层实现交给平台。
那时候的开发者,得懂成本低、懂高并发、懂冷启动。 实际上吧,这两个阶段并不是割裂的,而是螺旋上升的。2020 年的那种粗放思维,在 2022 年被技术架构逼得不得不收敛;而 2023 年那种追求极致、注重质量的理念,又在 2024 年通过不断的迭代验证,变成了新的行业共识。目前的职场人,不管还是做前端还是做后端,都得有这种穿越周期的眼光。你要理解,技术不只是是写代码,它是用逻辑去定义世界,是去把复杂的事件好办化,是去把不稳定变成稳定。 你看目前的互联网公司,哪怕是在做那种看起来平平无奇的后台管理工具,也得讲究 UI 的精细度、数据的实时性、操作的流畅度。
那会儿那种“能点就行”的时代那会儿了,目前的标准是“用户认定好用且快才行”。
这就是为啥目前那么多项目,别看功能看似复杂,但一旦用起来,用户反馈都特别积极的缘故。 再说说数据,这两年咱们在技术文档、测试报告、代码注释上,对信息的颗粒度都要求高了。
那会儿可能一个项目总结写几千字,目前得尽量精简,要直接命中痛点。
有时候一个具体的场景优化案例,可能不过百字,但能解决一个长期的技术债务难题。
这种转变,让咱们在交流时,不再泛泛而谈,而是能聊到具体的指标、具体的场景、具体的数据变化。 总而言之,从 2020 到 2024,这十年间,咱们从技术的单纯堆砌,走向了架构的深入思索,从功能的实现,走向了体验的极致打磨。
这中间的每一次变局,都足以让一个项目标命运改写。目前的从业人员,都是把这些阶段踩过的“坑”和走过的“路”,变得更加懂行的人。