读书笔记:程序员跳槽全攻略
10/28/2018
链接:程序员跳槽全攻略 (opens in a new tab)
原理篇
价值论
- 价值只和能为雇主提供的价值有关
- 要增加自己的使用价值,就要提升自己的业务能力
供需
- 供需可以调整,技巧在于选择更好的细分市场
跳槽不是什么
- 跳槽不是为了追求价值最大化
- 工作是生活的一部分
- 职业的不可逆性
- 跳槽不是找工作,而是换工作
- 跳槽不是加薪的砝码
- 如何谈薪资
- 讲自己最近在工作上的成长,看主管是否认同
- 从能力提升角度,向主管要一个更大的发展空间和更大的业务挑战
- 体现对能力提升的渴求
- 如果谈话不顺利,可以终止对话,而不提加薪
- 询问当能力达到这个新的水平时,薪资是否可以同步提升
- 建立一个谈话基础:薪资和能力匹配
- 如何谈薪资
求职的本质
- 挣钱的四种形式
- 帮别人挣钱:打工
- 为自己挣钱:SOHO
- 雇别人挣钱:企业主
- 让钱自己挣钱:投资
- 求职是不能利用其他挣钱是,通过出卖劳动力,换取资源的阶段行为
- 其他形式在挣钱的效率和数量上是有优势的
跳槽的意义
- 在打工这种挣钱形式下,进行自我调节的方式
- 通过合理地跳槽,寻找市场需求和自我实现的最佳匹配
- 达到金钱和成长上双丰收
跳槽原则
- 不要因为「现在很差」而跳槽
- 要因为「未来更好」而跳槽
- 优先在风险最小的路径(如当前公司)寻求成长
准备篇
程序员职业的四大象限
- 雇员象限
- 专家线:和机器打交道
- 管理线:和人打交道
- SOHO 象限
- 做外包
- 免费+收费模式
- 创业象限
- 以规模化为前提
- 投资象限
市场需求分析
- 定性分析
- 定量分析
根据需求调整定位
- 观察技术趋势
- 投资新兴市场和细分市场
职业画布
- 如何构造价值
- 我是谁,我有什么资源(认识自己)
- 对能力和资历的梳理
- 我的竞争优势(新兴市场 / 细分市场)
- 已有优势
- 可能优势
- 谁可以帮助我(内部推荐 / 能力背书)
- 我是谁,我有什么资源(认识自己)
- 如何传递价值
- 雇主需要什么样的人(需求分析)
- 怎样让雇主知道你(求职渠道)
- 怎样宣传和证明自己(个人品牌 / 乐于分享)
- 我能给雇主带来哪些价值(市场定位)
- 预估收益
- 加入这家公司我要付出什么(跳槽成本)
- 加入这家公司我能得到什么(收入增加 / 自我实现)
构建个人品牌
- 公司品牌不是个人品牌
- 程序员如何做个人品牌
- GitHub
- 来自真实的需求
- 持续更新的毅力
- 技术博客
- 社交账号
- GitHub
- 走完分享的最后一公里
- 技术博客
- 社交账号
- Slideshare
- 定期精选文章
- 在线教程
提升构架能力
- DRY
- 半自动化
- 正交性
- 功能和功能之间尽可能不相互干扰,以减少依赖
- API
操作篇
简历
- FAB
- Feature:是什么
- Advantage:比别人好在哪里
- Benefit:对雇主有什么好处
- 给论据,别给论题
- 对比体现成长
知识补全
- 遍历简历知识点
- 技能树
常见面试问题
- 为什么要离职
- 不说上家坏话
- 说现公司的好话
- 遇到过的最大挑战以及解决办法
- 突出面临压力时,如何冷静分析和解决问题
- 三年后,你希望成为一个什么样的人
- 强调成长性和稳定性
- 有什么要问题
- 问带有「兴趣指标」的问题,表明对公司的兴趣
- 不要对产品细节挑刺