程序员跳槽指南

Posted 孙叫兽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员跳槽指南相关的知识,希望对你有一定的参考价值。

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

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

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

使用价值

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

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

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

90后的某个段子

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

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

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

工作是生活的⼀部分

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

职业的不可逆性

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

跳槽不是找工作

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

跳槽不是加薪的砝码

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

程序员如何谈薪资

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

跳槽到底为什么

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

跳槽的意义

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

跳槽的原则

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

职业画布

我是谁,我有什么资源

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

我的竞争优势

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

谁可以帮助我

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

预估收益

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

自我认识和自我实现

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

程序员如何做个人品牌

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

走完分享的最后一公里

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

以上是关于程序员跳槽指南的主要内容,如果未能解决你的问题,请参考以下文章

程序员年后离职跳槽指南

程序员年后离职跳槽指南

三年一跳槽拒绝“唯学历”,火速 Get 这份程序员求生指南!

2021新一波程序员跳槽季,使用指南

CURD程序员的春天!跳槽直通车:阿里面试指南(恒山版)

2022上半年《Android面试题合集+完整体系学习指南》,一步实现跳槽涨薪