并非所有事物都迟到。
Source: Dev.to
介绍
几年前,我发现自己在这样想:
“如果我更厉害的话,我早就懂这个了。”
我卡在调试一个我本该已经理解的东西上——至少按照 Twitter 时间线、GitHub 星标以及和我年龄相仿、已经发布看起来比我自己的项目更令人印象深刻的人的标准来看。
其实并没有什么真的出错。但我已经说服自己自己已经落后了。
如果你曾经在技术上感到落后——落后于同龄人、落后于路线图,或者落后于整个行业——这篇文章适合你。
为什么这种感觉在科技行业如此常见
科技行业对速度有一种不健康的执念。我们常常庆祝以下故事:
- “自学开发者,6 个月成型”
- “从初级到高级,仅 2 年”
- “周末就搭建了这个创业项目”
我们很少看到这些故事背后隐藏的内容:
- 多年的背景积累
- 失败的实验
- 重启与绕行
- 静默的学习曲线
- 缓慢且不光鲜的工作
这些才是真正塑造技能的部分。作为开发者,我们吸收这些故事并把它们转化为期望。当自己的成长路径与之不符时,就会觉得自己落后了。这就是“我迟到了”这种感觉的来源。
核心理念
并非所有事情都已经迟了。你只是在用别人的时钟来衡量自己的进度。
在工程领域,时间是相对的:
- 背景不同
- 获得导师的渠道不同
- 学习速度不同
- 生活责任不同
然而,我们常常把成长当作一场只有唯一正确终点的比赛。这并不是现实工程的运作方式。
重塑开发者的进度观
进度很少是线性的
真实的成长是这样的:
- 长时间的停滞期
- 突然的突破
- 一次又一次地重新审视相同的概念
你可能会卡住好几周,然后在一次调试会话中突然恍然大悟。这不是失败,而是理解的复利。
技能有隐藏的依赖关系
你不可能孤立地“学习 Docker”。你还会学习:
- Linux 基础
- 网络基础
- CI/CD 工作流
- 系统在压力下如何失效
当进度感觉缓慢时,通常是因为你正在构建尚未看见的基础。
生产环境会改变你的视角
- 教程感觉很快。
- 生产环境感觉很慢。
为什么?真实系统会引入:
- 权衡取舍
- 约束
- 遗留决策
- 人员和组织因素
这种慢并非弱点,而是成熟。
我早期的错误
回顾过去,我最大的错误很明显:
- 把速度等同于能力
- 比较可见的产出而非隐藏的背景
- 低估了深度理解所需的时间
结果并不是成长,而是:
- 压力
- 疲惫
- 持续的自我怀疑
当我不再问“我为什么迟到?”而是问“我现在在学什么?”时,一切都改变了。
更健康的成长衡量方式
专注能力,而非速度
不要问:“我学习得有多快?”而要问:“我今天能解决哪些以前解决不了的问题?”
记录你的学习
写下:
- 你修复的 bug
- 终于弄懂的概念
- 你不会再犯的错误
如果不记录,进步会很快消失。
选择持续性而非紧迫感
每天十分钟胜过惊慌式的学习冲刺。持续的积累会悄然产生效果。
开发者常犯的陷阱
- 将自己的第 3 章与别人的第 20 章进行比较
- 认为资深工程师“天生就懂”
- 以为有一条通用的技术时间线
- 把暂停视为失败而不是恢复
让我们聊聊
我很想听听你的想法:
- 当你上一次 感到落后 是什么时候?
- 什么帮助你意识到自己其实并不迟到?
在评论中分享你的故事;它可能 帮助某人,而 默默挣扎 的人今天。
最后思考
技术不只奖励速度。它奖励:
- 判断
- 耐心
- 模式识别
- 持续学习的能力
你并不迟到。你正在构建的东西注定要比病毒式的时间线更持久,而这需要时间。这没关系。