Skip to content

Latest commit

 

History

History
188 lines (138 loc) · 6.61 KB

section1.md

File metadata and controls

188 lines (138 loc) · 6.61 KB

1.1 第一性原理思考工作

什么是第一性原理思考

第一性原理这个词儿,最早是亚里士多德提出来的。不过要不是马斯克天天挂在嘴边,这词儿可能现在还躺在哲学书的角落里吃灰呢。

说白了,第一性原理就是:不人云亦云,不轻信二手结论,而是从最基本的事实出发,重新思考问题。

来个栗子🌰

马斯克想造火箭的故事可能你们都听腻了,但这真的是个绝佳的例子:

火箭发射

当所有人都在说"火箭太贵了,造不起"的时候,马斯克在想啥?

  • "等等,火箭到底是啥玩意儿?"
  • "造个火箭要多少铝合金、多少燃料?"
  • "这些原材料一共才多少钱?"
  • "为啥组装起来就贵了这么多?"

这就像我们写代码,与其复制Stack Overflow上的答案,不如想想这段代码到底要解决什么问题,从零开始写会是什么样。

为什么要用第一性原理思考工作

在职场里,我们经常被各种"你应该..."给包围了:

  • "你应该去大厂"(BAT是程序员的终极梦想?)
  • "你应该转管理"(技术大牛就该带团队?)
  • "你应该卷起来"(不卷就会被优化?)
  • "你应该35岁前达到P8"(为啥不是38岁?)
  • "你应该像隔壁老王一样努力"(老王也想像你一样清闲...)

职场迷茫

这些"应该"是从哪来的?

1. 社会压力

  • 爸妈的期望:"你看隔壁家小明..."
  • 同学的压力:"他们都在大厂..."
  • 社会舆论:"35岁危机..."

2. 行业惯性

  • "前端必须会React"
  • "后端必须会分布式"
  • "全栈工程师才有前途"

3. 个人认知局限

  • "大家都这么做,我也这样吧"
  • "按老方法来准没错"
  • "不确定的事情最可怕"

但是,用第一性原理思考的话,最基本的问题其实是: "我为什么要上班,为什么要写代码?"

工作认知的演进

初入职场:简单粗暴

刚开始工作时,想法特别纯粹:

  • 赚钱,养活自己
  • 学技术,长经验
  • 独立,不啃老
  • 证明自己,我行的!

真实案例

小辣条(没错,就是我)刚毕业时:

  • "月薪过万就满足了"
  • "有免费零食的公司就是好公司"
  • "能学到技术就行"
  • "领导夸我代码写得好,开心!"

那会儿想法简单,就想着能糊口就行,这没啥不好,都是必经之路。

工作三五年后:开始怀疑人生

工作几年后,你可能会发现,代码写得越多,问题越多:

  • "我到底喜欢写代码吗?还是只是因为工资还不错?"
  • "为啥我天天加班改Bug,隔壁老王天天摸鱼还升职了?"
  • "这工作到底是我想要的,还是别人眼中的'好工作'?"
  • "35岁危机是真的假的?要不要转管理?"
  • "要不要跳槽?要不要创业?要不要躺平?"

典型困惑

  • "工资是涨了,但感觉越来越菜了"
  • "技术越学越深,但好像离产品越来越远"
  • "工作稳定,但无聊得想打瞌睡"
  • "收入可观,但头发越来越少"

这时候我们开始关注一些更深层次的问题:

  • "我还能卷几年?"
  • "要不要转行?"
  • "要不要考个公务员?"
  • "要不要回老家开个串串香?"

更成熟的阶段:开始看透

经过多年摸爬滚打,很多人会达到一个更通透的状态:

  • 不再焦虑要不要转管理(反正都是坑)
  • 不再纠结要不要进大厂(大厂也裁员)
  • 找到了自己的节奏(摸鱼和卷,都是人生的一部分)
  • 建立了自己的判断标准(老板开心不是最重要的,自己开心才是)

秃头程序员

真实案例

辣条(还是我)十年工作感悟:

  • 从BAT离职后选择了小公司(钱少事少,生活质量高)
  • 拒绝了几个管理岗位(我还是喜欢写代码)
  • 有时间陪家人了(再也不用和老婆解释为什么要加班)
  • 开始做副业(加密货币搞起来)
  • 心态更佛系了(项目延期?延就延吧,天还没塌)

用第一性原理重新思考工作

让我们把所有的条条框框都扔掉,重新想想:工作到底是个啥玩意儿?

1. 工作是价值交换

就像API调用:

  • Request

    • 时间(每天8小时,加班另算)
    • 技能(CRUD boy的自我修养)
    • 创意(产品经理的需求该怎么实现)
    • 体力(连续调试8小时的专注力)
  • Response

    • 工资(房贷车贷的解药)
    • 经验(从Bug中学习)
    • 人脉(同事,未来的创业伙伴?)
    • 成就感(这个Bug终于改完了!)

2. 工作是成长的游戏

  • 技能树不断升级
  • 认知水平不断提升
  • 思维方式不断进化
  • 社交能力不断提高

就像玩RPG游戏,工作就是主线任务,但别忘了还有支线任务(副业)和休闲任务(生活)。

3. 工作是人生的一部分

  • 不是全部(还有老婆孩子热炕头)
  • 需要平衡(头发和工资不可兼得)
  • 要有边界(下班就是下班,工作群设置免打扰)

建立自己的工作观

1. 摆脱"应该"的束缚

  • 不是非要进大厂(小公司也能过得很滋润)
  • 不是非要当领导(技术专家也很香)
  • 找到自己的节奏(有人喜欢冲刺,有人喜欢马拉松)

2. 建立健康的工作边界

  • 该摸鱼时摸鱼
  • 该努力时努力
  • 该休息时休息

3. 保持进化和迭代

  • 定期反思和总结(就像代码要重构)
  • 及时调整方向(需求变了就要改方案)
  • 保持开放和学习(新框架要学,新语言要懂)

实践建议

  1. 定期和自己对话

    • 每月反思:这个月摸鱼摸得值得吗?
    • 记录心情,看见自己的情绪:今天改Bug改得想跳楼了吗?
    • 复盘得失:这个项目坑在哪里?
  2. 建立评估框架

    • 工作是否开心?
    • 技术是否进步?
    • 钱是否够花?
  3. 及时做出调整

    • 不爽就换(总有更适合的坑)
    • 相信直觉(心累就该走了)
    • 大胆尝试(最差也就是回去继续写CRUD)

结语

用第一性原理思考工作,不是为了否定现有的一切,而是帮助我们:

  • 看清本质(工作就是交换)
  • 建立标准(开心最重要)
  • 做出选择(人生苦短,及时止损)

记住,你对工作的认知,会随着年龄和阅历不断变化,这很正常。关键是要经常问问自己:"我为什么要工作?"只有想明白了这个问题,才能在这条路上走得更远,走得更稳。

毕竟,人生苦短,代码要甜。🍬