钱很重要!那些口口声声对钱不感兴趣的人无疑很虚伪。很少有人只是为了好玩而工作。那么,作为开发人员,你在薪水上如何给自己定位?最重要的是,如何获得想要的薪水?

>>>>

开发热潮

没有人会否认,程序员这一职业收入很可观,或许正因如此,很多人选择从事这一行业。我并不是在这里对这一现象进行论断,但这是需要指出的事实。

通常情况下,当讨论程序员的薪水时,我们总是举一些极端例子,比如拿在 FAANG(Facebook、Apple、Amazon、Netflix、Google)工作的程序员薪水举例,让人们误以为这是普遍现象——程序员的薪水都非常高,我们要注意这是幸存者偏差。

从初级程序员年薪 20 万美元,到技术负责人年薪 50 万美元,这些数字不是胡扯,都是实打实的薪酬数据,但仅仅是硅谷“平行世界”的程序员写照。

在现实世界中,薪酬情况并不完全一样。

认清现实

刚踏入社会参加工作时,我在法国里昂的一家中小型企业担任初级网络开发人员,薪水是 27000 欧元。

那是我刚结束实习后的第一份正式工作。对我来说,27000 欧元是一笔大钱。那个时候(2011 年),考虑到自己的技术水平、所在城市以及能为公司带来的价值,我认为这笔工资是可以接受的。

另外,公司当时还承诺给我在当年年底加薪。所以,我要做的就是疯狂地工作,然后顺理成章地拿到薪水,我觉得这简直不能再好了!

有社会经验的朋友可能已经预料到,到年底时,我并没有加薪。这种现象在所有行业都会存在,而且在很多公司时有发生,成为很多公司的惯用伎俩。

我傻傻地告诉自己这是我的错,一定是我工作不够努力,跟公司没有关系。我应该付出更多的努力才能得到想要的东西。于是从那时候起,我更加拼命地工作。

转眼一年又过去了。我感觉现在的自己就是一台机器,眼里只有工作、工作、工作。我现在非常了解公司的各个项目,并且可以完全独立地完成各个项目交付。那时,我非常肯定,这次一定能拿到年终奖。

但事实并非如此。结果非常令人失望,在第二年末,我的薪水仍然没变。

如何涨薪

有了两年 / 三年的开发经验,我的处境逐渐发生一些重要变化。我的 Linkedin 账户接收工作邀请的次数越来越多,我也开始慢慢接受其他公司发来的面试和工作邀请。

我决定回应一下与我联系的这几个公司。最重要的是,分析当时的职场环境,我没有那么被动,处于谈判的有利位置。

因为我是固定的正式员工,所以不必着急。如果他们拒绝我的工作,那我不会有任何损失;如果他们提供的薪水不适合我,我就主动放弃他们提供的机会,我依然没有任何损失。我当时的处境在薪金谈判中非常有利。

招聘面试很成功,我顺利地拿到了 offer,并且面试公司承诺以 33000 欧元的年薪聘用我。有了这个新工作,我毫不犹豫的回到了现在就职的公司申请辞职,他们也很快开始给我办理离职手续。

仅仅用了三十分钟,2 年的工作就结束了,我马上入职新公司,现在想想都有点不太可能。

摆正心态

我能完全理解,比如”我工作不只是为了钱”、“我爱我的公司以及我的同事们”之类的观点。如果你的目标是赚钱,那么这是迄今为止获得目标薪水的最快、最有效的方法。

这个观点对任何工作都起作用,请记住,财富偏爱勇敢者。

但是在开发人员领域,有两点是不同的,需要注意。

  • 对于中级和经验丰富的开发人员,就业市场非常可观,即使当前存在全球性的疫情影响。与其他行业相比,该职业市场需求迎来了令人印象深刻的增长。

  • 在这个强大的市场中,许多公司正在竭尽所能,避免被时代淘汰。我敢打赌,很多人要么不了解市场,要么害怕换工作。这必然导致随处可见的令人难以置信的薪资不平等。在 2020 年年初,来自美国的一个移动开发人员的推文引发了令人难以置信的全球现象。为了与我刚刚提到的不平等现象作斗争,这位勇敢的开发者公开宣布了他的年薪。

  • 随后,全球许多开发人员也开始使用 #KnowYourWorth 主题标签进行发文。你可以点击 the answers in this tweet 查看该话题的火爆程度。到目前为止,有人整理了此标签上发布的所有薪水,将其变成了一个公开的 Excel 表格,其中包含全球 700 多名开发人员的薪水!没有对比就没有伤害,许多程序员看到自己可怜的薪水后,价值观瞬间崩塌。为避免这种事情发生在自己身上,你需要知道如何清晰地给自己定位。

自我定位

你是否还记得,当我开始告诉你我的第一笔薪水时,我有意的说明了很多事情。

  • 我的职位(Web 开发、移动开发、前端、后端等)

  • 我的专业经验

  • 我的身份(打工人、自由职业者等)

  • 国家

  • 居住城市

具体问题具体分析,你一定要考虑到自己的实际情况,这一点至关重要。没有可比性的方面无需进行对比。法国各地区相同的工种,巴黎的平均薪酬应该是最高的。相同的工种,巴黎的工资应该低于美国的工资。位于金字塔顶端的是美国一个很小的地区,这个地方就是硅谷。

接下来,我会向你介绍我是如何自我定位的。

  • 请忽略贵公司的薪资等级规定。该薪级表是你所在公司设置的“防火墙”。如果他们不紧随市场,那就是他们的问题,而不是你的问题。不要因为与同事相比,你的工资看起来还算可以,而陷入“差不多、无所谓”的自我麻痹中。没有人会在乎你的感受。

  • 时常逛一下真人发布的薪酬平台。我还仔细阅读了调研公司所做的针对某些公司某些行业的薪资调研,我对调研结果非常怀疑。没有什么能比匿名公布工资的信息更可靠的了。我经常浏览的有关薪水的两个最可靠的平台是:Glassdoor、Indeed。

你可以按职位和城市进行精确搜索。最重要的是,你还可以看到从最低到最高薪水的范围,这一点很重要。

学会谈判

我知道这是很多开发人员不擅长的地方。实话实说,我也不是薪资谈判这方面的专家。而且,我非常讨厌薪资谈判。但是为了获得高薪水,我别无选择。当不得不进行薪酬谈判的时候,我总结了两点,介绍给大家。

  • 谈判过程保持强势地位。要让对方知道,如果拒绝这份工作,我可以随便换其他家公司。

  • 开价要高于自己的心里价位。因为对方无论如何都会降低我的要价。

多年以来,只要做到以上两点,在对我有利的工作面试中,我对自己最终争取到的薪酬一直感到非常满意。

坦白说,做到上面这些还远远不够。因为要认真对待涨薪这个现实问题,我们必须对自己进行投资并制定详细的计划,这是必不可少的。

自我投资

关于自我投资,我可以毫不费力的写 20 篇这个话题的文章。即使那么做了,我还是有很多话要告诉你。这篇文章已经很长了,所以长话短说,后面会告诉你在哪里可以找到我没讲的内容。

这些年在努力争取提高薪酬的路上,我很快就遇到一些障碍,主要有两点。大多数人既没有克服这些障碍,也没有增加自己的收入。

第一:创造价值

为了获得更高的薪水,你必须为公司创造更多价值,这是第一个要跨越的障碍。为给公司输送更多利益,你只需要在你的岗位上努力做的更好。

这一方面确实是比较复杂的部分,这需要时间以及大量准备工作。

在尝试找到解决此问题的方法时,我遇到了一本令人兴奋的好书。叫做《So Good They Can’t Ignore You》。如果能更早的知道并阅读这本书,我可能会少走很多弯路。这本书可为你的职业生涯提供非常棒的短期和长期策略,非常推荐。是的,在涨薪这件事情上,每一个人都需要一个计划!虽然我曾经在《Do you need passion?》这篇文章中推荐过这本书,但是在这里我还会推荐一次,因为这本书实在是太重要了。

作者在书中解释,当你擅长某事时,工作热情就来了,这并不与人们所见相悖。而且,如果你能够触发书中所述的正向良性循环,那么你的成长曲线永远不会停止。你的薪水会伴你成长曲线一同增长。

当然,作者在书中不仅仅谈论了这一点,他还向大家介绍了有关工匠精神的方面。对于想要成长的开发人员来说,这绝对是必不可少的。

作者在书中还谈论到了职业规划。书中不仅谈到如何获得成功,还会告诉你如何应对失败;不仅告诉如何解决问题,还会告诉你分析问题的方法。你越早读到这本书,就可以越早的帮助到你,这可能会给你的未来带来决定性优势。

第二:技术积累

在技术面试的那天,感觉一个巨大的耳光扇到我脸上,技术积累是我们要克服的第二个障碍。我非常自信的去一家公司面试,然后无比沮丧的离开了那里。说实话,我很难通过那个技术测试,我回答的实在是太糟糕了。

并不是没有通过这个技术让我感到厌恶。我技术面试失败,这是无可争辩的事实,但是该测试与我之前所涉及的工作完全没有关系。如果你不知道如何应对技术面试,我邀请你阅读一下有关技术面试的文章。

简而言之,该测试是我上学时曾经学习并很快遗忘的一个晦涩难懂的算法。谁能想到,10 年后,面试官将它们带到你身边。如果你不能当场解决这个算法问题,那就很可惜了。因此,你必须经常回顾和学习基础的技术知识,尽量做到信手拈来,时刻做好技术面试的准备。

要做到这一点也并不困难。我敢肯定有百万以上的开发者在我之前读过这本书《Cracking the code interview》。除了集中将这种面试问题整理起来仔细研究来准备技术面试以外,没有什么更好的方法了。

如果没有仔细研读这本书,我敢肯定很多技术面试,我都会惨遭失败。花了一段时间仔细研读了这本书,现在他们几乎再也难不住我了。

结     语

这篇文章主要适用于希望提高薪水的开发人员。显然,我认为不应仅从薪水这一角度考虑该职业。但是完全忽略它也是荒谬的。获得合理的报酬是我们应该考虑的一个重要方面。

—THE END—

编辑 ∑Gemini

译者 | 王坤祥

文章推荐

☞施一公:如何成为一名优秀的博士生?

☞清华双聘教授沈向洋:30多年科研路“踩过的7个坑”

☞深度学习领域最常用的10个激活函数,一文详解数学原理及优缺点

☞施一公:年轻人不要花时间去拉关系,尽全力做研究,以实力取胜!

☞年近八旬教授曾一次性捐款8000多万,今获省杰出贡献奖!

☞微软大中华区换帅!80后侯阳博士「空降」,曾任高通全球高级副总裁

程序员必读的涨薪指南相关推荐

  1. 程序员最新面试谈薪指南

    程序员最新面试谈薪指南 找工作不可避免的要涉及到面试,但是对于多数程序员来说,解决各种bug信手拈来,满足各种需求不在话下,面试的沟通介绍,还有最后的薪酬问题简直是比写代码痛苦百倍的事.这就造成入职同 ...

  2. 程序员跳槽要求涨薪50%过分吗?

    提到跳槽比较频繁的职业,我想程序员一定名列前茅.在IT行业,有人说,跳槽就是程序员涨工资最好的方式. 程序员跳槽 要求涨薪50%过分吗? 近日,在知乎平台上,播妞关注到这样一条帖子,有网友提问&quo ...

  3. 程序员跳槽一般涨薪多少合适?最高160%倍还有一位网友扎心了

    相信大家经过了前几个月的"金三银四"后,工作也稳定了下来,在互联网行业中,这个说法是比较流行的,也就是找工作和跳槽的黄金时期,我们也知道一个程序员是有他的"黄金五年的&q ...

  4. 月薪从11k到44k,一个普通程序员的三年涨薪之路...

    "要涨薪,先跳槽"各个行业都存在这一共识,但是任何行业也都没有像程序员这样更为适用且好用的了. 前不久,就有网友分享了自己作为一个普通的自动驾驶算法工程师的三年真实涨薪经历.但看看 ...

  5. 程序员年底如何升职加薪?这份涨薪指南来了!

    年底了,这个时间节点对于各个公司来说都很重要. 今年大家也知道情况,互联网整体行情都不太好,国外也不好过,硅谷裁员大刀阔斧,实实在在的 感受到了寒意. 能顺利熬到年底的程序员,现在就会关心" ...

  6. 开发推荐书单 程序员必读书目推荐 测试必读书目 管理必读 技术组长必读 前端开发必读

    1.程序员必读书目推荐 说明 这里面的书是必读书籍,是必要条件,而不是充要条件.其他也要包括:官方文档.工具书(pro git等). 前端基础 <HTML5与CSS3基础教程 第8版> & ...

  7. 转:程序员必读书单 1.0

    本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a ...

  8. 12本大神级程序员必读书籍,从菜鸟走向牛逼!

    很多人问我这个问题,尤其是那些刚开启软件工程生涯的同事和朋友.要成为一个更好的开发人员,我应该读哪些书?我真的需要读书吗?这是一个很值得探讨的问题,而且也是我在成为软件工程师之时问了很多导师的一个问题 ...

  9. 程序员必读书单 1.0 ----转自Lucida

    本文转载自:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书 ...

最新文章

  1. 4.6、Libgdx线程介绍
  2. 神经网络与机器学习 笔记—多层感知器(MLP)
  3. java cloneable 用途_java中cloneable的使用
  4. C#深度优先做数字的全排列
  5. Mysql字符串数据插入转义处理
  6. 【BZOJ3105】新Nim游戏,线性基+贪心
  7. Enterprise Library 3.1 简化使用范例一
  8. c#endread怎么打印出来_C#中如何打印出整个PANEL的内容?
  9. 【工具推荐】免费的思维导图软件——Blumind
  10. Struts 2拦截器
  11. matlab 量化投资策略,【策略分享】Matlab量化交易策略源码分享
  12. 苹果logo_“林芝苹果”LOGO图形标识公开评选
  13. bochs镜像java模拟器_【 bochs win7镜像完整版 】bochs win7镜像完整版(bochs win7 img文件)新版下载 - U大师...
  14. Java SE Development Kit (JDK) 安装
  15. matlab中心极限定理、高斯分布拟合。
  16. xp系统怎么下载python_斯柯达汽车显示器上所有标志
  17. 论文写作公式使用 MacOS+Word+Mythtype 7
  18. 干货分享:win10如何彻底清理C盘垃圾
  19. 【微信小程序】TypeError: Cannot read property ‘get‘ of undefined Error: MiniProgramError
  20. Flash/Flex/.net remoting通讯--Fluorine安装

热门文章

  1. Replace Parameter with Explicit Methods(以明确函数取代参数)
  2. 用计算机进行有理数除法时,有理数的乘除法怎么算?,什么是有理数的乘除法。越详细越好。...
  3. c语言每轮for循环初始化i,十三.Linux博客-2016年8月18日while、for特殊用法、selet循环与菜单、函数...
  4. zend studio php 5.5,PHP - 下载 - Zend Studio 5.5
  5. oracle 会话 临时表,Oracle 学习系列之二(会话与事务级临时表)
  6. linux将访问日志切成每天,最简单自动切割 nginx 访问日志示例
  7. java try catch 例子_java try catch
  8. svm算法原理_机器学习——分类算法(1)
  9. hash地址_深入浅出一致性Hash原理
  10. 编程加速服务器_FPGA加速驱动新时代的数据洪流,下篇