程序员跳槽指南

简介: 找工作是件非常重要的事情,它直接影响你 1~2 年,间接影响你 3~5 年的人生。⼀个潜在的机会会让你少奋斗很多年,而一次冲动的离职,会让你和千万财富错失交臂。

找工作是件非常重要的事情,它直接影响你 1~2 年,间接影响你 3~5 年的人生。⼀个潜在的机会会让你少奋斗很多年,而一次冲动的离职,会让你和千万财富错失交臂。

忘掉那些随地乱扔的小广告,还有从几十个样本做出来的所谓调查报告,换工作不是⼀场说走就走的旅行,而是⼀个深思熟虑的结果,是⼀项复杂的系统工程。我建议大家每次换工作花一到三个月的业余时间来准备,不要嫌麻烦,只要试一次,你就会知道这是值得的。

我之所以会去研究求职,以至于最后在人才这个方向创业,很⼤程度上是因为以前所有的 求职指导都是经验论,缺乏逻辑性。而程序员是⼀种逻辑动物,只有当他们理解求职到底是⼀种什么行为以后,才能做出有意义的行动。我花了很久去寻找背后的理论支持,直到我重逢了价值论。原理篇从价值理论开始,讲述我们求职行为的本质。

使用价值

网络异常,图片无法展示
|

自从中国转向市场经济以后,市场规则就开始左右⼀切。虽然人才不完全等同于其他物 品,但现在先让我们把人才也作为一类商品来看待。

使用价值不是独立存在的,而是相对于使用者存在。所以我们程序员自己的价值,也是相对于公司而言的。有同学说,我技术很好啊,又会机器学习又会编译原理,凭什么那些写 Javascript 的薪水比我高一倍?谁让你在⼀家建站公司上班呢。对一家做网站的公司而言,机器学习和编译原理是不能为它带来收益的,而 Javascript 写成的带有完美动画的交互组件却能实实在在的拉升公司产 品的销售。而同样是这个人,如果他去⼀家以大数据分析为核心业务的公司工作,那么他的价值就不一样了。所以你的价值,和你牛不牛无关,只和你能为你的雇主提供多少价值有关。( 当然,大多数情况下,你能力越牛越能提供更多价值。)

增加自己的使用价值很简单,提升自己的业务能力就好。

网络异常,图片无法展示
|

90 后的某个段子

读小学时,大学不要钱;读大学时,小学不要钱;还没工作时,工作是分配的;可以工作时,得自谋职业;没挣钱时,房子是分配的;能挣钱时,发现一辈子的薪水也买不起房子。

简单的说,当企业的职位空缺远少于找工作的⼈数时,人才的价格就会下降;而当企业的 职位空缺比找工作的⼈数更多时,人才的价格就会上升。在过去相当长时间里,我们都处于前⼀种情况。这意味着求职者要彼此竞争,而招聘方可以选择要价更低的候选人。这在大家大学毕业找工作时应该深有体会。幸运的是,供需也是可以调整的,技巧就在于选择更好的细分市场。因为需求的多样性是存在的,所以如果你能在一个大的需求中切入一个需大大大于求的细分市场,那么你就能 得到远高于其他⼈的回报。举个例子,同样是管服务器,普通运维工程师和云计算运维⼯程师的薪资差异是非常大的的。一个普通运维要变成云计算运维,需要补充的知识并不是特别多。所以你只要合理安 排好自己的职业规划,比如以相对较低的薪资到类似字节跳动这样的地方工作一到两年,你的能力和交换价值都会大幅度提升。

网络异常,图片无法展示
|

跳槽不是为了追求价值最大化

工作是生活的⼀部分

你每天有 24 小时,上班 8 小时,它是你三分之一的生命。如果你只是因为高薪选择了一家上班不开心的公司,那么接下来三分之一的日子你都会在痛苦中渡过。而你得到的,只是多出来的那么每月几千块钱而已。


职业的不可逆性

别的事情错了我们可以重来,而职业选择上,每⼀步都是好几年的时光。一旦走下去,就很难回头,因为一旦换职业方向、哪怕换个开发语言,都意味着你之前的积累很可能前功尽弃。所以眼光放长远点,不要只看眼前的高薪,更要看好未来的发展,方向错了,跑得越猛输得越狠。

跳槽不是找工作

跳槽不是找工作,而是换工作。所以它和你刚毕业时找工作不⼀样,它是有成本的。到⼀家新的公司,需要放弃原来公司的期权,需要重新熟悉业务,重新和同事搞好人际关系,上班路上需要花更多的时间,甚至需要离开自己熟悉的城市。你并不是一无所有,虽然往往只有在你失去后才发现。所以跳槽之前要考虑好自己的付出和收益,衡量好得失,没事别裸辞。

网络异常,图片无法展示
|

跳槽不是加薪的砝码

不要以跳槽为砝码去谈加薪,这种迫胁性的谈薪资方式会使主管对你丧失信任。不管涨薪 成不成功,他都不得不为你的离职做好准备,而当准备完成后,你就可以走人了。类似的,当你提跳槽时,如果你的主管通过加薪来挽留你,最好也不要同意。

程序员如何谈薪资

如果你对现在公司很满意,只是觉得薪资太低,那么可以先和你的主管聊聊。我一般这么谈加薪的:首先,讲⼀讲自己最近在工作上的成长,看主管是否认同;然后,从能力提升角度,向主管要一个更大的发展空间和更大的业务挑战;最后,问问当你的能力达到这个新的水平时,薪资是否可以同步提升起来。这样谈有几个好处:它建立了⼀个谈话基础,那就是薪资应该和能⼒相匹配;它不谈现在的薪资,而是谈未来,一方面表明你对现在的薪资还算满意(以减少主管 顾虑),另一方面对主管来讲,他没有立刻给你涨薪的压力;它体现了你对自己能力提升的渴求,而如果在谈话中出现任何不顺利,你可以把中途 把对话结束,根本不提加薪的事情。当然,坏处就是你得隔段时间才能加薪了。

跳槽到底为什么

在跳槽之前,你想过我们为什么要工作么?其实并不是真的如我们父辈们认为的那样,人活着就是要有⼀份工作的。工作最重要的目的是累积⾦钱。这是我们在这个现实世界用以维持生计的必需资源。挣钱这件事,至少有四种形式:帮别⼈挣钱(打工);为自己挣钱(SOHO);雇别人挣钱(企业主);让钱自己挣钱(投资)。为什么我们总是选择第⼀种呢?因为第一种门槛和风险都最低。而求职只是我们在自己资源和能力不足以进入后几种挣钱形式时,通过出卖自己的劳动能力换取资源的阶段性行为。当然,如果能在第⼀种形式下获得自己满意的物质回报和精神满足,你也可以永远不考虑 其他形式,但其他形式在挣钱的效率和数量上是有优势的。

网络异常,图片无法展示
|

跳槽的意义

跳槽其实是打工这种挣钱形态下,我们进行自我调节的⽅式,通过合理地跳槽,我们可以 寻找到市场需求和⾃我实现的最佳匹配,从⽽在⾦钱和成⻓上双丰收。「市场需求」描述了企业渴求的员工,「自我实现」描述了你想要的生活;当它们重合到 ⼀起,梦想就照进了现实。这会带给你几年非常愉快的工作生活,但随着我们不断成长,职位和能力可能出现不匹 配,这时候我们又需要通过跳槽来再次调节。很多时候,这也是很无奈的事情,不进则退,人在江湖身不由己。

跳槽的原则

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

职业画布


网络异常,图片无法展示
|

我是谁,我有什么资源

是对自己能力和资历的⼀个梳理。

我的竞争优势

基于自己的能力和资历,我们认为自己比别的求职者更有优势的地方。

谁可以帮助我

是指可以帮助你构建价值的人。我们把内部推荐放到这个地⽅的原因是,推荐你的人会为你做背书,从而证明你的高价值。推荐你的人是否认识和了解你,是否愿意赌上自己名声为你做背书,这很重要。

预估收益

按照上边的规划,我需要为这次求职付出哪些成本,比如放弃原来公司的期权;学习哪些东西,比如在一个月内学会 Swift。如果我成功入职这家公司,我会有哪些收益,比如能在国内最好的云计算团队研究动态扩 容;比如每个月的薪水增加 5k。如果我求职未成功,哪些投入可以在对其他公司的求职上重用,哪些不能,我是否承受得起。

自我认识和自我实现

你该去什么样的公司、做什么样的事情、拿多少钱,都取决于⼀个问题:你想成为⼀个什 么样的⼈。工作只是人生的⼀部分,是⽤来⽀撑你人生价值的核心框架之一。在你自己没有想明白的时候,没有人能帮你。正如前文所说,跳槽是为了寻找「自我实现」和「市场需求」的最佳匹配,但我经常发现我们的候选⼈对自己的人生并没有目标。对于没有人生目标的同学,我有两个建议:第一,给自己定义⼀年期的目标。我曾花了很长的时间去思考人生的意义,但最后却发现 意义都是我们赋予它的。人生有时候就像⼀个没有终点的旅程,有人的意义是行程的边界,有⼈的意义是沿途的美景,有⼈的意义同⾏的伴侣。当你定下⼀个目标,人生就变的有了意义。第二,如果你暂时没有发现人生的意义,那么就多挣点钱,因为等你有⼀天发现它的时候,一定用的上。你想要什么样的生活,你想成为什么样的人,这些东西弄清楚后,你得先有⼀个清晰地人生规划,才能有⼀个清晰地职业规划。

程序员如何做个人品牌

对于技术人员,下边这个列表我是建议你要有的:Github 账号,不解释。技术博客,可以直接放到 Github 上,Big 更高。微博,最好能加 V,用于业内交流。技术社区账号,比如 stackoverflow。有了这些账号还不如,还得有持续更新的优质内容。这⾥我要严肃批评⼀些做技术的同学,太低调了。以前我有个同事非常牛,经常搞定各种高难度的东西,但就是特别低调,不愿意整理和分享出去。我因为记性不太好,遇到什么问题不管大的小的,我都往微博上记,那时候在 CSDN 写了很多 Tips,几个月下来发现粉丝涨了一两千。现在这位技术大牛经常找我帮转发招聘启事。所以勿以善小而不为,勿以技小而不分享。平时遇到的大小问题可以零星记录到微博上;相对大块的东西,可以写成文章放到博客,通过微信推送给订阅的朋友;成系统的东西,可以在文章基础上整理成迷你书。

网络异常,图片无法展示
|

走完分享的最后一公里

毫无疑问,程序员是非常愿意分享的群体,正是这样才有了数不尽的开源软件,我现在正在使⽤的 GitBook 就是其中之⼀。但是很多程序员在分享这件事上虎头蛇尾。我们分享的目的,是让别⼈能够理解、重用我们的劳动成果。如果我们只是将代码直接 push 到 GitHub 上,其实是达不到分享的目的的。我们走过了程序开发这万里长征,我们⼀定要坚持走完分享这最后一公里。为自己的项目写概要说明文档,为新手用户写 Quick start,将项目提交到各个技术资讯站,为感兴趣的 同学提供讨论和交流的场所。充分的交流不但会让你的影响力扩大,更会聚集各种有意思的想法,往往让你喜出望外, 获得新的启示。


目录
相关文章
|
7月前
|
JavaScript Java 大数据
转行程序员4年半,被裁了
转行程序员4年半,被裁了
111 2
|
人工智能 程序员 区块链
程序员转行能做啥?
程序员转行能做啥?
596 0
|
小程序 程序员
2022年程序员可以做哪些副业?
副业意味着自由 时至今日,仍然有一大群程序员还天真地认为从事副业是一种压迫。但事实是,副业给了你选择权,而拥有选择权就意味着自由。如果副业是用另一种编程语言完成的,当你用新语言找到更好的职位时,你就可以选择离开。你也可以把这些副业转化为你自己的新业务。
434 0
|
程序员 计算机视觉
事关每个程序员的职业规划与履历
今天,甚至过去,大多数人都是由自己来设计他们的职业生涯的。 无论你正要启程,还是已经奋斗多年,以下内容都会对您的职业生涯有所助益。
153 0
|
运维 算法 前端开发
面试了一个 39 岁程序员后,我被骂了……
最近写了一篇面试 39 岁程序员的文章,链接如下
173 0
面试了一个 39 岁程序员后,我被骂了……
大厂程序员的一天是如何度过的?
阅读本回答大概需要 5 分钟。 小李是一位大公司里的程序员,虽然已经在公司上班一年了,但也只能算是个新人,毕竟 title 摆在那里。 小李做的项目不算核心项目,但是至少在技术栈上还是比较有有深度的,所以小李对现在的工作还算满意,就是工作压力大了点。
|
架构师 大数据 Java
程序员的职业规划!
在这个节点讲讲我对职业发展路径的理解,另外就是理一理脑子里的一些思路。过段时间再看此文又可能是另一番理解。很多路从后往前看的时候总会有遗憾,要是当初怎么怎么样就会怎么怎么样。导致这样的原因的第一个原因是人在做决策的时候由于各种不全导致了决策本身并不完美,即使当时完美可能后面看来也可能是不完美的,也有可能做出完全错误的决策(PS:如果孤立的讨论决策本身没有完全错误的决策,也可以认为是没有意义的)。
1096 0
|
Java 应用服务中间件 程序员
一辈子做程序员怎么了?
今天在网上看到这样一组对话,应该是程序员和 HR 在谈薪资的沟通记录。(如下) (我们未对截图做打码处理,网上看到时已是如此) 这段对话发在我们微博后,引发热烈讨论: @游戏开发极客: 上赶着不是买卖,大公司找大牛,创业公司找想创业的人,聊两句就有结果了。
989 0
|
Java 程序员
程序员跳槽面试看见公司老大也来面试,网友:老大比你更尴尬
程序员跳槽已经成了重要的一个话题,只有极少的一部分的程序员才会在一家公司呆上10年以上,更多的程序员把腾讯、阿里这样的互联网大型公司当成职业生涯的目标 所以发生了下面的场景,一个程序员去阿里面试,既然在休息室遇到老大,他也来面试。
1391 0

相关实验场景

更多