今天是2016年的最后一天,明天又是新的一年,有网友在圣诞节时通过软考帮公众号后台询问“程序员如何优雅地加薪”,本文尝试谈一下个人看法,期望对各位有所帮助,欢迎留言探讨。
看到“优雅”一次首先想到“优雅的代码”,提问者的入行时间似乎不短了。
程序猿给人的印象往往是擅于自黑、拙于表达,绝大多数都不懂如何向上司恰当地表达加薪意愿并达成加薪目标,大家采取的终极手段一般都是跳槽。
在知乎上搜索“程序员加薪”,第一条结果是《程序员涨工资大多数靠跳槽吗?》(https://www.zhihu.com/question/28185284 ),最热回复【是的,程序员涨工资大多数靠跳槽。】获得了1125个赞。
软考帮认为,程序猿成功加薪的顺利实施需要下述五个步骤:
1.【薪资调查】了解同行以及同城的薪资水平
2.【现状评估】评估个人能力及薪资现状
3.【职业规划】规划自己的职业路线和薪资目标
4.【自我突破】努力成长为更好的自己
5.【获得加薪】获取理想的目标薪资
1、薪资调查
江湖传言,决定一个程序员跳槽与否的关键因素是他前同事的现工资。
薪资调查的方式多种多样,最直接的就是问问前同事的现工资,当然还可以问问隔壁公司或者关系不错的同学,最好不要跟现同事讨论,在实施密薪制的公司尤其要注意这点。
其次,可以到招聘网站查询相关岗位的薪资水平,但大多只能查到一个薪资范围或者是“面议”,难以获得较为精确的定位。
可以留意一些技术社区或者技术专题QQ群,会有一些HR出没其中,偶尔贴出一些招聘信息,如果恰好跟你的自身定位相符,深入沟通一下也能获取一些有价值的参考信息。
当然,你也可以上网搜寻某些权威机构发布的薪资报告(例:《华德士全球薪资调查2016》),报告中一般会针对行业、地区、岗位、工作年限等多个维度进行汇总统计,可能还包含一些预测性的分析和建议。
2、现状评估
孙子曰:知己知彼百战不殆。
知己可以从更新个人简历做起,无论你有没有跳槽的打算,先根据自己的当前情况梳理一份最新的个人简历,简历模板请自行google,或者百度(作为一名有追求的程序猿,访问不到google请自行扣分)。
简历编制完毕,可以首先审视一下自己的优势、劣势,然后对照第1步的调查结果评估可获取薪资的最低值、最高值和最可能值。如果有条件,找你的死党咨询一下他们的看法。
最后,对照一下自己的实际收入看看属于下面的哪一类:
A:如果发现自己目前拿到的高于甚至远高于行业水平,软考帮建议你要好好总结一下2016年的工作成效和工作态度,跟上司搞好关系,同时密切关注一下公司的裁员意向(有备无患),最重要的是,2017年认真提高一下自己的能力吧;
B:如果发现自己目前拿到的略低于行业水平,你需要给自己充电了;
C:如果发现自己目前拿到的大大低于行业水平,若没有一个让你必须留下的理由,跳吧。
3、职业规划
国外胡子大把的程序猿一抓一大把,国内则普遍将程序猿跟青春饭联系在一起,无论你选择的职业方向是哪个,做一份职业发展规划并在每年这个时候做一次修订,同时整一份年度计划绝对是有益无害的。
关于职业规划的方法,你可以google一些前辈的经验,也可以阅读一些通用的图书,软考帮推荐《把握你的职业发展方向》(Robert D·Lock 中国轻工业出版社 钟谷兰等译)、《你的降落伞是什么颜色》(理查德·尼尔森·鲍利斯 中信出版社 彭书淮译),当前以及未来的岗位需要你自己选择,不要过于在意PHP、Java孰优孰劣的争执,自己喜欢就好。
你可以结合第1步的调查结果选择一个或者几个,据说大数据工程师、数据科学家、算法工程师都挺有钱途。
有了明确职业规划,参照目标设定理论以及众所周知的SMART原则,写下2017年的薪资目标和能力目标吧。
4、自我突破
程序猿需要坚持学习,学习编码技巧、改善代码质量,努力成为攻城狮、设计狮、架构狮。
前些日子通过彭小六的一篇文章(http://www.jianshu.com/p/8cf02a41d53f )发现了《模仿的技术:企业如何从“山寨”到创新》,书中罗多伦咖啡的鸟羽先生说“寻找比自己优秀的人,彻底地向他学习。学习,学习,直到自己没有可学的东西为止”,彭小六的精彩观点摘录如下供参考:
第一个阶段:守。也就是我们有样学样,一板一眼守着师傅(我们模仿的对象)的套路来进行学习;“师徒制”就是这种模式。
第二个阶段:破。也就是我们要打破师傅的商业模式结构,加入自己的差异化的内容。
第三个阶段:离。也就是我们忘记模仿,也忘记结构,你已经有自己的风格,同时你也能很从容去吸取其他人的风格内化为自己的。
以代码质量为例,《代码整洁之道》、《代码大全》、《重构:改善既有代码的设计》都是不可多得的优质教材,建议拿来作为“守式”的开端。
除了潜心修炼之外,你还可以整理一些学习经验分享出来,加入或者创立一个开源项目也是极好的,如果你真的打算创立开源项目,建议看看这篇《一个在校大学生的开源之路:从0到1024》(http://www.jianshu.com/p/d2021cb7a2f8 )。
另外,你还可以参加全国软考拿一个或几个职业资格证书。
国家软考代表的是计算机和软件工程相关领域最权威水平和职称认证,从2004年1月1日起IT行业职称资格一律通过国家软考来进行(以考代评的方式),合格证书由国家人力资源和社会保障部、工业和信息化部共同颁发,在全国范围内永久有效,另有《专业资格考试登记表》存入个人档案。
如果你真的打算参加软考,欢迎加入软考帮(咦,软文的味道出来啦)。
5、获得加薪
主动跳槽绝大多数情况下都会获得加薪,否则我们也没有跳的动力;升职绝大多数情况下也会获得加薪,它可以视作另外一种意义的跳槽。
如果不跳槽,也没有升职,如何优雅地向老板或上司提出加薪并达成目标?
我们又回到了最初的问题。
“生活成本高压力大”、“我前同事的工资都到多少了”绝对不是合适的理由,你需要让老板意识到你物超所值且属于稀缺资源。
一份涵盖工作成果、工作态度、能力水平、工作规划、成长规划等诸多要素在内的《年度总结和计划》绝对是超强的敲门砖。
写好《年度总结和计划》,邮件发给你的老板或者上司(一定是有权给你加薪的那位),短信或电话提醒他查收并落实面谈时间(理由是听取领导的意见和指示);面谈时,先说《年度总结和计划》的要点,等老板或上司说完勉励或鼓励的话语之后,要诚恳地表示感谢,最后再说“请领导考虑能否给我调整一下工资”。
如果没有调整到位,甚至是根本就没有调整,同时你又不属于第2步的A类,果断跳槽吧。
附赠的资源包
关于薪资调查报告、职业发展规划、能力素质模型、通用能力提升、技术能力提升,整理了一些pdf文档和电子书(包括上文中提到的那些目前已有39个文件,约300MB,随时更新),处于版权的考虑,这里不再直接提供,感兴趣的同学请加微信或者发送简信索取。
最后,建议你写下自己的加薪观点大家一起参考。