技术探索与实践的一些思考:一个老广二本程序员的自白
去年十月的一个周五晚上,我坐在海珠区昌岗地铁站旁边那家开了十几年的猪脚饭店里,一边啃着带筋的猪脚,一边刷着Boss直聘。手机屏幕上的通知栏弹出一条新消息:“您投递的区块链开发工程师岗位已进入终面环节”。我愣了一下,筷子差点掉进汤里。
那一刻,我突然想起三年前——刚从广东某二本计算机系毕业时,在天河软件园一家小外包公司做CRUD仔,月薪6k,房租3500,每天通勤两小时。那时候别说区块链了,连Vue和React都分不太清。而现在,我居然能进大厂面试区块链相关的岗位?说实话,当时心里五味杂陈,既有兴奋,也有忐忑,还有一点点“我配吗?”的自我怀疑。
从“前端都搞不定”到摸爬滚打
2019年夏天,我第一次正式接触前端开发。那时候公司接了个政府的小项目,要求做个后台管理系统。组长拍着我肩膀说:“阿强(我名字),你不是学Java的嘛,顺手把前端也写了呗,反正都是代码。”
我硬着头皮上了。用的是最原始的JSP + jQuery组合,页面丑得连我妈都说“你这网页怎么像二十年前的网速?”调试的时候,IE浏览器动不动就崩,Chrome控制台满屏红字。记得有天晚上加班到十一点,改一个表单校验逻辑,死活不生效,最后发现是忘了在HTML里引入js文件……这种低级错误,现在想想都想钻地缝。
但正是那段“又菜又爱玩”的日子,让我明白了一个道理:技术没有高低贵贱,只有会不会用、愿不愿意学。前端看似花里胡哨,背后全是逻辑和工程思维。后来我开始系统学Vue,再后来接触React,慢慢理解了组件化、状态管理这些概念。虽然现在我的主战场还是后端,但至少不会再被前端同事“鄙视链”压一头了。
区块链:不是神话,也不是泡沫
真正让我对技术产生敬畏感的,是2021年接触到区块链。
那会儿公司在做数字藏品平台,老板听说“元宇宙”火了,立马拍板要上链。我作为核心开发,被临时拉去研究以太坊和智能合约。说实话,一开始完全懵圈——Gas费是什么?Solidity语法怎么这么怪?Truffle框架又是啥?
我记得特别清楚,某个周末下午,我在家里书房(其实就是客厅角落塞了张小桌子)对着MacBook死磕一个转账合约。写完测试,部署到Rinkeby测试网,结果交易一直pending。查了半天文档,才发现是我没给钱包充测试ETH。那种挫败感,真的让人想摔键盘。
但奇怪的是,越难的东西,我越不想放手。我开始泡在GitHub上看开源项目,加入几个中文技术群,甚至鼓起勇气在Stack Overflow上提了第一个英文问题(虽然拼写错误一堆,还好老外挺友善)。慢慢地,我搞懂了Merkle树、共识机制、跨链桥这些概念。更重要的是,我意识到:区块链不是炒币工具,而是一种信任机制的技术实现。
后来那个项目虽然因为政策原因暂停了,但我收获了一整套分布式系统的设计思维。这段经历,也成了我跳槽时简历上最亮眼的一笔。
和通义千问“吵架”的那些日子
说到AI,不得不提通义千问(Qwen)。今年初,公司开始试点用大模型辅助开发,我们团队拿到了内测权限。
一开始我是拒绝的。心想:“AI写代码?别闹了,它连我项目里的业务逻辑都不懂。”结果第一次试用就打脸了。
那天我在重构一个订单状态机,逻辑特别绕,涉及十几种状态转换。手动写if-else不仅冗长,还容易漏边界情况。抱着试试看的心态,我把需求描述喂给Qwen,让它生成状态转移表。没想到它不仅列出了所有合法路径,还标注了潜在的并发冲突点!虽然代码不能直接用,但思路非常清晰。
后来我就养成了习惯:写复杂逻辑前,先和Qwen“对对答案”。有时候它会给出离谱的建议(比如让我用递归处理百万级数据),我就回怼:“兄弟,你这栈溢出警告看不见吗?”它倒好,马上道歉并修正方案。这种“人机协作”的感觉,其实挺奇妙的——AI不是替代者,而是超级外挂大脑。
当然,我也见过同事过度依赖AI,结果写出一堆内存泄漏的代码。所以我的心得是:可以抄作业,但必须自己验算。毕竟,生产环境不会因为你用了AI就对你宽容。
焦虑、房贷和老婆的一句话
技术探索的路上,从来不是一帆风顺的。
去年夏天,我一度陷入严重焦虑。眼看同龄人都在升职加薪,我还在纠结要不要转Go语言,要不要学K8s,要不要碰Web3……每天下班回家,脑子里全是“我是不是落后了?”、“35岁会不会被优化?”。
有天晚上,我和老婆坐在阳台上喝凉茶(老广的续命水)。她看我心不在焉,突然问:“你最近是不是压力很大?”
我点点头,说:“感觉学的东西越来越多,但好像都没精通。区块链刚入门,AI又来了,前端框架半年一换……我怕跟不上。”
她笑了笑,说:“你记得你爸修单车吗?他修了几十年,从凤凰牌到共享单车,工具变了,但他‘把车修好’的心没变。技术也是吧?工具在变,但解决问题的能力才是根本。”
这句话像一盆凉水浇醒了我。是啊,我纠结的从来不是技术本身,而是“别人怎么看我”、“市场需要什么”。但真正的技术人,应该关注的是:我能不能用合适的工具,优雅地解决实际问题。
我的“土办法”:小步快跑,持续验证
结合这几年的踩坑经验,我总结了一套自己的技术探索方法论,姑且叫“老广式务实主义”:
先动手,再理论
别一上来就啃《深入理解XXX》。找个最小可行场景跑起来,比如想学区块链,就先部署个私有链发个token;想玩AI,就用Hugging Face跑个demo。手感比理论重要。带着问题学,别为了学而学
我们组有个实习生,花两周时间死磕WebAssembly,结果项目根本用不上。后来我跟他说:“下次先问:这技术能解决我们当前哪个痛点?” 没有上下文的学习,很容易变成知识囤积症。建立反馈闭环
学完一个东西,一定要输出。可以是写篇博客、在团队分享、或者给开源项目提个PR。去年我给Apache Dubbo提了个小bug fix,虽然只是改了三行日志,但那种“我的代码跑在全球服务器上”的感觉,至今难忘。接受“半桶水”状态
这个世界变化太快,没人能精通所有技术。我现在对区块链的理解可能只够应付80%的场景,但这不妨碍我用它解决问题。留20%的未知,反而让我保持好奇。
给同样在路上的朋友
如果你也和曾经的我一样——普通本科出身,身处二线城,每天在业务需求和技术浪潮间挣扎,请记住:
技术探索不是一场冲刺,而是一次漫长的散步。
你不需要同时追三只兔子,抓住一只,跑稳了再说。
我现在的工位在广州珠江新城某大厂办公室,窗外能看到小蛮腰。月薪从最初的6k涨到了22k,房贷压力依然不小,但内心比从前踏实多了。因为我终于明白:所谓“逆袭”,不过是把每个当下该做的事,做到问心无愧。
前端也好,区块链也罢,通义千问再强,终究是工具。真正决定我们能走多远的,是对问题的敏感度、持续学习的耐心,以及——在无数个加班夜晚,依然愿意打开IDE的那份热爱。
上周五晚上,我又去了那家猪脚饭店。老板娘认出我,笑着说:“后生仔,好久不见,现在穿衬衫上班啦?”
我笑着点头,夹起一块猪脚。
油亮亮的,真香。
写在最后:
技术这条路,没有标准答案。但只要你还在敲代码,还在解决问题,还在为某个bug抓狂又为某个功能上线雀跃——你就依然是那个纯粹的程序员。
共勉。

评论 0