Web开发这些年:从“小油条”到“老油条”的成长之路。

做 Web 开发有些年头了,目前头发还算茂密,只是人已不再少年。​

当年上班摸鱼都有负罪感的 "小油条",如今也成了佛系的 "老油条"。​

相似的业务代码写得越多,那种难以压抑的枯燥感就越强烈 ------ 写这坨代码有什么用?像极了一个渣男,经历过一次次短暂的感情后,最终丢掉了最初初见佳人时的心动。​

今天想简单聊聊个人能力提升那点事,以及自己是如何从 "小油条" 走到 "老油条" 这条路上的。​

能力提升的两个关键期

对于靠互联网开发谋生的程序员来说,我觉得有两个时期是个人能力提升的关键期。​

初遇编程的 "热恋期"

第一个关键期,自然是刚接触编程那会儿。对新事物的好奇,还有靠自己编程实现功能的喜悦,像磁石一样深深地吸引着你。

想起自己刚开始做 Web 开发时,常常因为一些问题折腾到凌晨三四点。分析问题、上网查解决方案、修改验证,一遍又一遍。没有因一次次失败而沮丧,只有对一次次接近成功的欣喜。现在回想起来,都忍不住夸自己一句 "好小子"。​

独挑项目的 "破茧期"

第二个关键期,是需要独自负责一个项目开发的时候。2021 年去北京出差时,当时 Web 开发还处于 "炼气期" 的我,直接被甲方推上去负责一个项目的开发。那时候每天都特别焦虑 ------ 没有外援帮忙,总怕把项目搞砸。所以白天赶业务进度,遇到问题先记下来,晚上再偷偷琢磨解决。那时候的状态,是既上进又心虚,总怕别人发现自己其实很 "菜"。​

但随着项目慢慢进入收尾阶段,我不知不觉有了种顿悟的感觉 ------ 人不焦虑了,遇到问题也不慌了,一股说不出的自信和踏实感涌上心头。​

最意外的是,那个耗时两个多月的项目不仅如期交付,还在交付评估里拿了 A 评级。那天晚上甲方的庆功宴上,他们的一个测试领导大概是喝多了,搂着我脖子感慨:"多亏了你们啊!这项目总算过了,之前搞了两轮都没成......" 从那天起,我才算明白,这世界其实是个 "草台班子"。​

成长的双重维度:能力与心态

一个程序员的成长,主要体现在两个层面:能力和心态。​

能力成长

能力上的成长,能通过自学或参与项目开发获得 ------ 只要人不懒、脑子还灵光,靠自己的努力,短时间内就能快速提升。关键是在学习和工作后要记录、思考、总结,形成自己的一套方法论,这样学新知识时才有方向,解决问题时也有思路。​

心态成长

心态上的成长,一方面依赖能力的提升,另一方面也受自身认知的影响。自己能力必须过硬,能完成开发任务、解决过程中遇到的问题,这是基本要求。要是能在技术上有点突破,那就更好了 ------ 手里有 "刷子",心里才踏实。​

认知觉醒:走向 "老油条" 的起点

至于认知,这一点老程序员比新手更有发言权。这世界真就是个 "草台班子":你可以把一件事做得很完美,但没必要非追求完美。你觉得做得很烂的东西,别人说不定用得挺开心;你觉得自己做得很棒的东西,别人反倒觉得浮夸、没必要。​

所以你会发现:公司里那些有想法、特别上进的,往往是想证明自己的新人;而老油条们,大多在一旁观望,盼着出点笑话。​

而当你意识到这一点时,你就已经走在成为老油条的路上了。

感谢您的阅读,您可以通过阅读原文或关注我的公众号【我做开发那些年】获取更多优质内容

相关推荐
涵美女程序猿1 天前
ChatCut online 剪 CI 流水线复盘录屏:提交、日志与修复验证怎样对应
程序人生·电脑
政企项目老覃2 天前
边缘 AI 推理部署:安防零售场景下的模型裁剪与端侧落地实践
人工智能·程序人生·算法·性能优化·vllm
郝学胜-神的一滴2 天前
C++20模板元编程 04:变量模板 别名模板与模板Lambda实战
服务器·开发语言·数据结构·c++·程序人生
可爱系程序猿2 天前
libeay32.dll 入口点错误排查:旧版 OpenSSL 依赖、PATH 顺序与程序位数
程序人生·电脑
可爱系程序猿2 天前
Windows 11 PrintIsolationHost.exe 崩溃后无法打印:驱动隔离、事件日志与队列引用排查
程序人生·电脑
这个DBA有点耶2 天前
异构数据集成方案:跨平台同步的完整指南与工具选型(含实测)
数据库·sql·程序人生·架构·数据库架构·dba
政企项目老覃2 天前
批流一体架构演进:数据中台实时化改造的落地复盘
程序人生·数据分析·自动化
湘-枫叶情缘3 天前
为什么你通过AI学了很多,却感觉自己没变强? ——从“知识输入”到“能力形成”的认知转化工程
人工智能·程序人生
可爱系程序猿4 天前
WSD 打印机时好时坏:从发现服务、地址变化到 Standard TCP/IP 端口的迁移记录
网络·网络协议·tcp/ip·程序人生·电脑
郝学胜-神的一滴4 天前
Effective Python 条款 13:善用星号解包,告别下标切片拆分的坑
服务器·开发语言·数据结构·python·程序人生·pycharm