软件工程师薪福指南

如何才能获得较高的薪水?

在我们进行深入研究之前,让我们看看哪种软件工程师会得到高薪。我们假设有个叫 Alex 的工程师。

当 Alex 选择要学习的编程语言时,她应该选择不太容易使用同时学习成本比较高的语言。C++ 是最好的选择。同时她也应该专注于后台编程。

尽快成为 CTO

下一步,Alex 的目标应该尽快的成为 CTO 或者工程副总裁。退而求其次也可以向架构师努力。

立马成为 CTO 需要有很大的野心,除非 Alex 是在创业公司里。幸运的是,创业公司趋向于比其他两类职业——传统 IT 企业和自由职业,提供更丰厚的收入。如果 Alex 足够优秀的话,她有机会成为刚创业公司的 CTO。

现在我们知道 Alex 在寻找一家创业公司的工作,那么创业公司多大规模才合适呢?51-100人是个比较合适的规模。

Alex 有没有工作经验,会不会影响到她的收入呢?答案是肯定的。她的薪水会在她工作 6 年后有显著的增长。当她工作 20 年后她的薪水大约会是刚工作时的两倍。

但是薪水的变化主要得靠职位的晋升。Alex 应该要在她工作的第三年得到显著的晋升。所以她至少得在一家创业公司待满 3 年。

仅仅是薪水或者能获得一部分股份?

但是Alex对于工作的意义应该不仅仅是获得薪水。她应该更有兴趣获得公司的一部分股本。因此,她不得不牺牲少部分的薪水。当她成为公司CTO时,她将获得大约13%的公司股本和大约96000美元的薪水。如果她是工程副总裁时,她将可以获得2%的公司股本和12万美元薪水。

所以Alex应该在创业公司的哪个阶段加入呢?在没有获得投资或者种子资金阶段她的薪水应该是最低的。如果她想要一个比较高的薪水,她应该等到公司进入到B轮融资阶段加入公司。当然,如果当一个创业公司已经到B轮融资阶段,这个公司应该已经有一位CTO了。但是那位CTO有可能会离开的,所以加入一家融资成功的创业公司还是有可能的。但是在那个时候Alex所获得的公司股本会少一些。

所有的创业公司业务可以分为面向消费者或者是面向企业的。面向消费者开发产品会比较有激情,相比之下面向企业开发会需要投入比较多。所以Alex应该寻找那些号称自己的业务是“SaaS(软件即服务)”,“B2B”,“平台”的创业公司。也许你听起来会觉得挺无聊的,但是实际上那么总是会有更多的面向消费者的创业公司诞生。

最后,对于Alex来说除了CTO这个职位外,她还有其他很多软件工程师的职位可以选择。软件架构师的薪酬是最高的,然后是数据分析师。

现在Alex也许会意识到如何得到更高的薪水的各种选项是相互矛盾的。现在对她来说相比于获得比较高的薪水,更重要的是她能够自由的选择她想要的编程语言,或者选择获得更多的公司股本,或者选择成为另外的一种软件工程师。这是她需要做的一些选择。

我们从哪里获得的这些数据?

在2014年十月,Compass 公司对来自全球的工程师社区的工程师进行了一项技术职位的薪水调查,调查数据包括了工程师的薪水和获得的公司股本。这些数据包括不同国家的基本薪资信息,职位和技术。同时也参考了其他来源,比如 Elance-oDeskToptal、 GlassdoorAngellist 和 Payscale

Margaret Hamilton,阿波罗项目首席软件工程师,正是她创造了“软件工程”这个词。就是她,写出了让阿波罗成功登陆月球的代码!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值