第一性原理这个词儿,最早是亚里士多德提出来的。不过要不是马斯克天天挂在嘴边,这词儿可能现在还躺在哲学书的角落里吃灰呢。
说白了,第一性原理就是:不人云亦云,不轻信二手结论,而是从最基本的事实出发,重新思考问题。
马斯克想造火箭的故事可能你们都听腻了,但这真的是个绝佳的例子:
当所有人都在说"火箭太贵了,造不起"的时候,马斯克在想啥?
- "等等,火箭到底是啥玩意儿?"
- "造个火箭要多少铝合金、多少燃料?"
- "这些原材料一共才多少钱?"
- "为啥组装起来就贵了这么多?"
这就像我们写代码,与其复制Stack Overflow上的答案,不如想想这段代码到底要解决什么问题,从零开始写会是什么样。
在职场里,我们经常被各种"你应该..."给包围了:
- "你应该去大厂"(BAT是程序员的终极梦想?)
- "你应该转管理"(技术大牛就该带团队?)
- "你应该卷起来"(不卷就会被优化?)
- "你应该35岁前达到P8"(为啥不是38岁?)
- "你应该像隔壁老王一样努力"(老王也想像你一样清闲...)
这些"应该"是从哪来的?
- 爸妈的期望:"你看隔壁家小明..."
- 同学的压力:"他们都在大厂..."
- 社会舆论:"35岁危机..."
- "前端必须会React"
- "后端必须会分布式"
- "全栈工程师才有前途"
- "大家都这么做,我也这样吧"
- "按老方法来准没错"
- "不确定的事情最可怕"
但是,用第一性原理思考的话,最基本的问题其实是: "我为什么要上班,为什么要写代码?"
刚开始工作时,想法特别纯粹:
- 赚钱,养活自己
- 学技术,长经验
- 独立,不啃老
- 证明自己,我行的!
小辣条(没错,就是我)刚毕业时:
- "月薪过万就满足了"
- "有免费零食的公司就是好公司"
- "能学到技术就行"
- "领导夸我代码写得好,开心!"
那会儿想法简单,就想着能糊口就行,这没啥不好,都是必经之路。
工作几年后,你可能会发现,代码写得越多,问题越多:
- "我到底喜欢写代码吗?还是只是因为工资还不错?"
- "为啥我天天加班改Bug,隔壁老王天天摸鱼还升职了?"
- "这工作到底是我想要的,还是别人眼中的'好工作'?"
- "35岁危机是真的假的?要不要转管理?"
- "要不要跳槽?要不要创业?要不要躺平?"
- "工资是涨了,但感觉越来越菜了"
- "技术越学越深,但好像离产品越来越远"
- "工作稳定,但无聊得想打瞌睡"
- "收入可观,但头发越来越少"
这时候我们开始关注一些更深层次的问题:
- "我还能卷几年?"
- "要不要转行?"
- "要不要考个公务员?"
- "要不要回老家开个串串香?"
经过多年摸爬滚打,很多人会达到一个更通透的状态:
- 不再焦虑要不要转管理(反正都是坑)
- 不再纠结要不要进大厂(大厂也裁员)
- 找到了自己的节奏(摸鱼和卷,都是人生的一部分)
- 建立了自己的判断标准(老板开心不是最重要的,自己开心才是)
辣条(还是我)十年工作感悟:
- 从BAT离职后选择了小公司(钱少事少,生活质量高)
- 拒绝了几个管理岗位(我还是喜欢写代码)
- 有时间陪家人了(再也不用和老婆解释为什么要加班)
- 开始做副业(加密货币搞起来)
- 心态更佛系了(项目延期?延就延吧,天还没塌)
让我们把所有的条条框框都扔掉,重新想想:工作到底是个啥玩意儿?
就像API调用:
-
Request:
- 时间(每天8小时,加班另算)
- 技能(CRUD boy的自我修养)
- 创意(产品经理的需求该怎么实现)
- 体力(连续调试8小时的专注力)
-
Response:
- 工资(房贷车贷的解药)
- 经验(从Bug中学习)
- 人脉(同事,未来的创业伙伴?)
- 成就感(这个Bug终于改完了!)
- 技能树不断升级
- 认知水平不断提升
- 思维方式不断进化
- 社交能力不断提高
就像玩RPG游戏,工作就是主线任务,但别忘了还有支线任务(副业)和休闲任务(生活)。
- 不是全部(还有老婆孩子热炕头)
- 需要平衡(头发和工资不可兼得)
- 要有边界(下班就是下班,工作群设置免打扰)
- 不是非要进大厂(小公司也能过得很滋润)
- 不是非要当领导(技术专家也很香)
- 找到自己的节奏(有人喜欢冲刺,有人喜欢马拉松)
- 该摸鱼时摸鱼
- 该努力时努力
- 该休息时休息
- 定期反思和总结(就像代码要重构)
- 及时调整方向(需求变了就要改方案)
- 保持开放和学习(新框架要学,新语言要懂)
-
定期和自己对话
- 每月反思:这个月摸鱼摸得值得吗?
- 记录心情,看见自己的情绪:今天改Bug改得想跳楼了吗?
- 复盘得失:这个项目坑在哪里?
-
建立评估框架
- 工作是否开心?
- 技术是否进步?
- 钱是否够花?
-
及时做出调整
- 不爽就换(总有更适合的坑)
- 相信直觉(心累就该走了)
- 大胆尝试(最差也就是回去继续写CRUD)
用第一性原理思考工作,不是为了否定现有的一切,而是帮助我们:
- 看清本质(工作就是交换)
- 建立标准(开心最重要)
- 做出选择(人生苦短,及时止损)
记住,你对工作的认知,会随着年龄和阅历不断变化,这很正常。关键是要经常问问自己:"我为什么要工作?"只有想明白了这个问题,才能在这条路上走得更远,走得更稳。
毕竟,人生苦短,代码要甜。🍬