程序员跳槽攻略

时间:2021-08-14 15:05:03

《程序员跳槽全攻略》读书摘要


偶然间看到了这本书,看着页数不多,就索性一口气看完了
这本书分三部分:原理、准备、操作

原理篇

使用价值

根本原则是你的价值(薪水)和你牛不牛无关,只和你能为雇主提供多少价值有关(大多数情况下,你能力越强提供价值越多)。

供需

如果你能在一个大的需求中切中一个需大大大于求的细分市场,那么你就能得到远高于其他人的回报。这就好比炒股一样,有的企业可能并不为人知,但是属于细分产业的龙头企业,具有一定的垄断地位,前景自然不会差。

信息透明度

求职者和招聘者是信息不对称的,要想拿到足够好的薪资和获得足够多的机会,一定要在短时间内获得大量的机会,这样才能做选择题而不是判断题

跳槽不是什么

跳槽不是为了追求价值最大化,原因有两个:

工作是生活的一部分,上班占生活时间的三分之一,如果只是因为高薪选择了一家上班不开心的公司,那么就下来的三分之一日子你都会在痛苦中渡过,而人的一生是有限的。
职业上的选择,每一步都是好几年的时光。一旦走下去,就很难回头。所以眼光放长远点,不要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越猛输得越狠。

跳槽不是找工作

跳槽是换工作,它和刚毕业不一样,它是有成本的。权衡得失,不裸辞。

跳槽不是加薪砝码

不要以跳槽为砝码去谈加薪,这种胁迫性的谈薪资方式会使主管对你丧失信任。同样当你跳槽时,如果你的主管通过加薪来挽留你,最好也不要同意。

程序员如何谈薪资

  • 讲一讲自己在工作上的成长,看主管是否认同
  • 从能力提升角度,向主管要一个更大的发展空间和更大的业务挑战
  • 问问当你能力达到这个水平时,薪资是否可以同步提升起来
    这样有几个好处
  • 它建立了一个谈话基础:薪资和能力匹配
  • 它不谈现在薪资,而是谈未来,不会给主管立刻带来涨薪的压力
  • 体现了自己对能力提升的渴望,而如果在谈话中出现任何不顺利,你可以中途把对话结束,根本不提加薪的事情

跳槽到底为了什么

求职的本质

金钱积累
帮别人挣钱;为自己挣钱;雇别人挣钱;让钱挣钱;

跳槽的意义

在打工挣钱形态下,我们进行自我调节的方式,通过合理得跳槽,找到市场需求和自我实现的最佳匹配。但随着我们不断成长,职位和能力可能出现不匹配,这时候我们又需要通过跳槽来再次调节。

跳槽的原则

永远不要因为现在很差而跳槽,要因为未来更好。只有这样才能保证你一直往上走。

跳槽的节奏路线

根据职业规划进行调整岗位。最好在本公司内进行调整。

准备篇

JbDeer职业画布

以价值论为基础,包括价值主张、构造价值、传递价值

构造价值

  • 我是谁,我有什么资源
  • 我的竞争优势
    包括已有的优势和将有的优势
  • 谁可以帮助我
    指可以帮你构建价值的人,包括内推的人

传递价值

  • 雇主需要什么样的人
  • 怎样让雇主知道你
  • 怎样宣传和证明自己
  • 预估收益

自我认识和自我实现

工作只是人生的一部分,是用来支撑你人生价值的核心框架之一。在你自己没有想明白想成为一个什么样的人的时候,没有人能帮你。

职业象限

这里建议大家看看《穷爸爸富爸爸》

市场需求分析

定量分析

把符合你标准的公司一个个列出来,没在你所在的城市也没有关系,去他们官网,把招聘启事复制下来,放到数据库里。然后分词,按频率降序列出来。这样可以了解到这些公司对这个职位的要求是什么。

定性分析

找一下你想要去的公司的工程师,吃个饭聊聊天。只需要着重了解你关心的情况就可以了。

根据需求调整自己的定位

  • 学会观察技术趋势
  • 投资新兴市场和细分市场

构建个人品牌

  • github账号
  • 技术博客
  • 微博,最好能加V,用于业内交流
  • 技术社区账号,比如*
    平相对大块的东西,可以写成文章放到博客;成系统的东西,可以在文章基础上整理成迷你书。

学会沟通和写作

条理性

列提纲

逻辑性

开始你的开源项目

开源项目在求职中是大规模杀伤性武器

通过开源项目转型

开源项目让你在新领域的经历不是一片空白,也向招聘方证明了你对这个领域的真实兴趣。

开源项目不似乎遥不可及

很多有名的项目不过是一些细节上的改进,找一些自己在做项目时遇到的费时费事的小细节做好,然后开源就可以了。
举个例子,比如我我们在做图片列表的时候,如果图片高度不同,我们就要截图,很容易把脸给截没了。但其实js版的人脸识别库已经在github上开源了,那我们可以做一个可以识别人脸的只能截取一定高度的图片的jQuery插件,先给自己用,再开源给其他人。
比起技术能力,更多的是来自真实的需求以及持续更新的毅力,这是做好开源项目的秘诀。

提升架构能力

DRY

don’t repeat youself,抽象,自动化

正交性

低耦合

操作篇

简历的本质

简历只有一个目的:帮你约到面试。

简历要说什么

FAB法则

  • Feature:是什么
  • Advantage:你比别人好在哪些地方
  • Benefit:如果雇佣你,招聘方会得到什么好处

给论据别给论题

论据要具体,最基本的是要数字化,再好点的论据要让人印象深刻。

对比量化成长

可以写你在这个项目里遇到一个什么问题,之前怎么解决的,之后怎么解决的,新方案好在什么地方,你是如何寻找到这个新方案的,最终效果如何。

工具和模板

markdown和github

求职渠道

人脉:最优途径

竞拍:遍历潜在机会

上竞拍网站

猎头

注意保护隐私,使用小号和来电拦截工具

常规渠道

招聘网站和企业官网

直投

找技术人员帮忙推荐简历,直投网站

面试准备

  • 遍历简历知识点
  • 构建技能树程序员跳槽攻略

面试常见问题

为什么要离职

不说上家公司坏话,要说这家公司好话

遇到过最大挑战以及解决办法

不一定非要说难度最大的,可以说以前的挑战太多,记不太清了,讲一个最近发生的事情吧,从而降低问题难度

你希望三年后成为一个什么样的人

在回答中强调成长性和稳定性

你还有什么要问我们的

问公司产品、技术

知己知彼

如果知道面试者身份,可以先读对方博客和微博,了解风格

准时和礼节

迟到短信通知,如果确定offer也应告知