🗒️《卓有成效的工程师》02-精益求精,优化学习方式
00 min
2022-11-29
2024-1-21
type
status
date
slug
summary
tags
category
icon
password

承接上期:ROI悖论

能马上看到清晰ROI的,往往是短期利益;反而那些长期有价值的东西,看不清其影响和成本。
建议:多做解决一类问题的事情!!!业务驱动!!!

思维模式

固定思维 vs 成长型思维

抱怨?信命?
疯狂外部归因?
从不复盘?
💡
,是弱者的借口;,是强者的自谦。

掌控你自己的经历!

关注在你影响范围之内的变化,而不是浪费时间精力去指责那些你无法控制的部分。
主观能动性能改变的每个点负责;不纠结于无法改变的点。
成长型思维模式看待失败和挑战,并将其视为学习的机会。

提升学习速率

学习就像利息一样具有复利。
notion image
优化学习方式,特别是在你的职业生涯早期,为抓住即将到来的机会做好充分准备。
你学得越多,就越容易运用学过知识和经验来学习新事物。
💡
大家都知道投资要看长期价值,但却没有人愿意慢慢变富。

寻求利于学习的工作环境

(与你正在考虑加入的团队或公司的员工交流,找出这些问题的答案;可以在面试最后面试官问“你还有什么要问我的吗?”来问这些问题,来判断成长的空间)
  • 增长速度?
    • 业务增长?(用户增长数?年收入?销量?)
    • 你所owner的事情是否高优?你的资源是否充足?
    • 团队招聘力度如何?
    • 团队中最优秀的人成长为管理者有多快?
  • 为入职培训和指导提供了什么机会?
    • landing做的如何?
    • 有无mentor?
    • 如何保证员工的持续学习?
    • 团队成员最近学到了什么?
  • 他们内部有多透明?
    • 组内的知道组外(大团队内)其他业务线的人工作的优先级吗?
    • 团队是否会开会复盘产品迭代的代价?
    • 团队在故障后是否会复盘?
    • 如何在公司内做知识的记录和共享?
    • 团队吸取的经验教训?
  • 他们的行动速度有多快?
    • 发布冗长?审批复杂?上级优柔寡断?
    • 团队一般用什么工具提高效率?
    • 一个想法从获得构思到得到批准要多久?
    • 花在维护已有产品和花在开发新功能的时间比例各多少?
  • 未来的同事是什么样的?(自行评估)
    • 有比你厉害的人吗?
    • 你的面试官看起来聪明吗?面试过程严谨吗?你想和面试官做同事吗?
    • 团队倾向于单干,还是合作?
  • 将有多少自主权?
    • 大家有无自行选择所做项目的自主权?
    • 个人换团队 or 项目的频率如何?
    • 一年时间内,员工可以在多大范围内的代码库工作?
    • 工程师能否参与产品设计讨论,并影响产品方向?
最终目的是为了——成长!!!
💡
和优秀的人,做有挑战的事。—— 张一鸣

将时间投到培养新技能的任务上

  1. 学习公司里最优秀工程师编写的核心抽象代码(学开源库也行)
  1. 有想法就实践,别停留在看和想
  1. 榨干内部学习资源
  1. 熟练掌握开发语言
  1. 请找尽可能严格的人来给你cr
  1. 多刷课(内部、B站、YouTube、Coursera、edX、Udemy、Udacity)
  1. 主动参与感兴趣的项目讨论,不要坐着等
    1. 比如:积极参加团队其他人的技术评审,并思考自己会怎么做
  1. 尝试不同类型的项目
  1. 确保团队有比你更资深、可以请教的工程师
  1. 敢于学习自己不熟悉的代码(敢啃源码)

持续学习

寻找工作之外的学习机会。向自己挑战,争取每天进步1%。并不是所有的学习都与软件工程技能有关,但从长远来看,成为更快乐、更好的学习者将帮助你成为更有成效的工程师。
多去参加各种小组讨论、技术讲座/分享会:
  • Go夜读
  • Cloudwego
  • 各种大厂的公众号(输入对应大厂名字即可)
多逛逛博客:
更重要的是保持学习的状态!!!

个人建议

  • 做个长期主义者,把学习作为自己的一部分,而非负担。
  • 认识到没有一劳永逸,持续学习迭代知识体系,保持好的学习状态。
  • 尽人事,听天命;别抱怨,多做事。
  • 把自己可掌控的部分做好即可(包括选择好的环境),不抱怨,客观复盘。
  • 学会利用一切资源来学习(不仅是书、文档、文章,包括人及其产物)。
  • 要有危机意识,长期迭代简历,有空多面试,看看自己和市场需求的差距。
💡
种一棵树最好的时间是十年前,其次是现在。