职业
No related notes
Outlinks (0)
No outlinks found
Backlinks (0)
No backlinks found
1 · 职业
以职业为切入口,重新审视自我、摆脱社会脚本,并主动设计人生路径。
核心意义:职业是你的主要身份;是产生影响力的主要途径;决定了你的业余时间花在哪里。
框架:你是谁?你要什么?
思维方式:创造(第一性原理:观察核心事实),或类比模仿;原创还是随大流。
地图状态:
- 只有问号,不清楚方向
- 地图上有一个清晰的箭头,但迈向另一个方向
- 地图有一个箭头,并相信自己走在正确的方向
1.1 · 决策维度:
欲望(你想要什么,恐惧什么),现实(你可以选什么);选择与妥协;
审视欲望,给欲望排序:自我接受、自我妥协; 最特殊(一两个)、上层(少量)、中层(少量)、底层(大部分)、垃圾桶(想回避的);
行动、调整、再行动、再调整… 理解游戏规则:定义你的起点,你的成功点; 成功的进度 = 步伐 × 坚持
重新画地图:
- 画一个框,装着想要的职业(欲望维度)
- 画一个框,装着可能的职业(现实维度)
- 两框重叠,即最优职业选择
1.2 · 执行步骤:
- 认知与规划:方向与一系列点
- 聚焦当前:关注接下来的点,未来的点由未来处理
- 行动、接受:迈向一个新的点,接受当下的选择与状态;不恐惧
- 坚持、放弃:坚持,但在合理的时候放弃;不害怕错误;
- 迭代:
- 对于想要的,进行反思、调整、再反思、再调整…(因为你在不断改变);
- 对于现实的,进行学习、调整、再学习、再调整…(因为世界在不断改变);
- 当前选择的,进行行动、调整、再行动、再调整…(得到的反馈在不断改变);
1.3 · 能力反思
五级标准:
- 能够独立解决问题,完成工程工作
- 用已知的最优方法解决问题,并指导和带领其他人一同完成更有影响力的工作
- 能够解决前人未解决的问题,并且能独立设计和实现产品,在市场上获得成功
- 能够提出重要的计算机理论和实践中的新问题,并解决它们
- 开创一个产业,或者奠定一个学科的基础
反思四问:
- 做事情的边界:什么能做,什么不能做
- 明确前提要求
- 深刻理解:空间上知识的广度和深度,时间上从过去现在未来看清发展规律
- 计算机科学艺术
职业选择解决的是“往哪里走”,能力反思解决的是“你现在能走到哪里,以及接下来该补什么”。
2 · cs 职业#
如果把上述职业框架放到计算机领域,可以先从几个核心维度审视自己当前的位置:
- 语言:对编程语言的理解,把”表达能力”练扎实
- 架构(含中间件):从”写功能”升级到”设计系统”
- 业务:理解业务,把需求翻译成系统设计的能力
2.1 · 语言
- 至少精通 1 门主语言
- 熟悉 1-2 门不同范式的语言
- 知道什么场景不适合用它
2.2 · 架构
- 可观测性:监控、告警、链路追踪 Prometheus+Grafana, Loki/ES, Jaeger/OpenTracing
- 事务数据存储:myqsl、PostgreSQL
- 文档模型存储:灵活结构数据 mongo
- 缓存:redis
- 消息:kafka
- 流量入口:Nginx 统一入口、路由、限流、鉴权
- 服务治理:etcd 配置管理、服务发现、协调
- 对象存储:MinIO、S3-compatible storage