“你为什么学编程?”
这个问题曾被问过很多次。刚开始我说是因为就业好、工资高。后来我说,是因为热爱。我记得有一次有个同事问过我,老侯你平时除了写代码都干什么?我说:换一种语言接着写
而现在,如果再有人问我,我会说:
编程,是一场关于自我认识的修行。技术在长,视野在扩,人生也在沉淀。
第一阶段:掌握技能,靠代码立足
那时候的我,最怕的是写不出代码。我记得那时候的 Ajax 和 Servlet 我都非常模糊,Struts、Spring、Hibernate,什么都要学,什么都要用。
我常常加班到凌晨,把 Bug 调通,像是赢了一场战斗。那时候我在上海,基本上是后半夜 3 点睡觉早晨 6 点就要起床
技术初期的成长是"我能不能干好"。每一个跑通的系统,都是一次能力的积累。
在这个阶段有一个领导(赵小希)可能同音不同字,告诉我一个道理学到的知识要像商品一样可以变现,于是就有了吸收->内化->输出的逻辑
第二阶段:追求质量,不再满足"能跑"
在后来的工作中,我参与了区块链虚拟货币平台的开发,也做过实时数据处理平台,数据吞吐量大、技术架构复杂,远不是"会写"就行的。
我开始理解:
高并发如何压测?
缓存雪崩如何预防?
数据一致性怎么保障?
成长的关键变成了"为什么这么做"。
这时候的我,技术更成熟了,却也开始质疑:"除了写代码,我还能做什么?"
第三阶段:教学相长,反思价值
2016 年,我走上了讲台,开始全职做技术讲师。很多人以为我"转行了",其实不然。教,是另一种深度的学。
面对学生,我要把技术讲清楚,就必须先把自己理解得足够深。
我开始意识到:
一个人技术多强,不如能带动更多人变强。
我的几个真实感悟
1. 技术会过时,但底层思维不会
框架一年一个样,但架构思维、性能分析经验,这些"思维资产"才是可以穿越时间的。就好比现在的 AI,有人考虑过它的背后么
2. 深度比广度更重要
不是掌握 100 个框架的人最厉害,而是那个能用一把工具解决 10 种问题的人,才最值得信任。
3. 教是最好的学
当你试图把一个复杂的知识讲清楚,你就会知道自己到底懂了多少。因为这个我学会了前端的那一套,学了大数据的那一套
写在最后:别让热爱变成负担
很多人走着走着,就忘了为什么出发。我也曾陷入倦怠:项目太多、版本太赶、客户太急、领导太烦。
但每当我打开编辑器,看到屏幕上那些熟悉的括号、缩进、代码高亮,我就知道——我还是那个在深夜也愿意调 Bug 的人。
编程,是我认识世界的方式,也是我塑造自己的方式。
如果你也正在技术这条路上,不妨慢一点,问问自己:
你写的每一行代码,是为了什么?
或许不是为了公司,也不是为了 KPI,而是为了成为一个更清晰的自己。
我会一直在这里,继续写代码,也继续写字。
领取专属 10元无门槛券
私享最新 技术干货