上周发了一篇 AutoUpdater迁移到Github, 主要目的是熟悉当前社区写文章的流程以及GitHub的开源和发布流程,另外也开始回归社区,准备多写一些技术文章,多开源项目,顺带把这几年造的轮子也一一开源,我深信有开源才有进步,一味闭门造车只会逐渐被时代所淘汰。
前几天查看博客与邮箱,发现很多朋友发的邮件或者博客留言,由于最近几年一直忙于工作,所以没有及时一一回复,在此也统一表示抱歉,希望后面有更多的时间来回答各位的问题。
也有朋友想了解新加坡IT现状和薪酬情况,我觉得三言两语可能无法完全讲清楚,就干脆写几篇文章来详细聊聊。
新加坡互联网发展程度比不了美国及国内,公司也没有美国和国内那么多, 没有硅谷的巨头FAANG(Facebook,Amazon,Apple,Netflix和Google),也没有国内耳熟能详的BATJM(百度、阿里、腾讯、京东、美团)以及拼多多,字节跳动, IT市场规模相对来讲要小很多,主要IT企业可以分为以下几类,薪酬依次递减:
如果展开来聊,我估计几万字也写不清楚,所以我们今天最主要聊聊第一类美系巨头在新加坡职位与薪酬。
作为35+海外程序猿一枚,最大的好处就是不用担心被优化或者淘汰,身边60后,70后还在写代码的一大堆,所以没有像国内童鞋那么焦虑,但由于我现在所处公司最近几年业绩下滑,裁员不断,再加上今年疫情的原因,我自己也充满了深深的危机感!唯一的解决方案就是多了解业界的变化,不断学习,努力使自己不在被优化或者被淘汰的名单中。
之前由于公司项目需要,和微软和亚麻两大巨头的架构师们有多次会议,主要集中在使用他们的云计算产品和服务,在其中发现亚麻和微软在新加坡乃至东南亚的布局比我想象的更广泛和更深入。
最近和我曾经一起战斗的一个战友加入了“亚麻”,职位Senior Technical Program Manager
跟他聊了很多,也了解了他面试以及入职亚麻的一些流程,再加上自己曾经在微软工作过两年,还有很多同事在里面从事架构和管理的工作,所以对这两家公司有比较深入的了解。
在写这篇文章之前,也联系了这十年间在新加坡的前同事以及Meetup等活动人数的相关从业人员,大多集中在Google、Apple、Facebook以及IBM这几家, 了解了他们的一些基本情况,然后再结合各种招聘网站,薪酬网站,社区等进行了相关对比参考,尽量给自己和看文章的读者一个比较准确的信息。
美系IT巨头在新加坡都设立了亚太总部或者研发中心,如Microsoft ,Amazon ,Google、Apple、Facebook,Oracle, HP, IBM,Cisco, PayPal等, 有些虽然新加坡没有设立研发中心,但也招一些Solution Expert在新加坡或者整个东南亚扩展市场。
这些公司给出的薪水是最高的,大多数基础薪资会超过新币10K(人民币5万)以及一些股票,奖励等,同时不会限制跳槽涨幅,比如我2012年从上一家公司跳进微软,工资涨幅接近翻倍,这个在新加坡本地企业中是做不到的,新加坡本地企业跳槽涨幅一般在10%~30%。
如果要进入这些公司做开发者或者高级开发者,多数还是会把数据结构和算法作为入门门槛,也就是说刷LeetCode还是必须的。但是如果你面试Program Manager或者Architect或者更高职位一般不需要刷题,更多会考察你的解决实际问题的能力(如架构,经验,技术视野)以及相关的管理能力(带团队)。
这些国际IT巨头在每个国家都会注册相应的公司来运营本地的相关业务或者开阔市场,在新加坡也不例外,下面我就罗列了最出名的几家:
职位与薪酬 Developer,Program Manager或者Architect的职位大多数在如下的范围,薪水大概范围在人民币税后50万~300万之间,具体看你的经验和取得的职位:
如果级别超过L7,E7, T7或者67的,在新加坡很少出现,除非是技术专家或者M级别的高级管理者,反正我没有在招聘网站看到过。
薪水大概范围在人民币税后50万~200万之间。
大多职位集中在Frontend Developer, Backend Developer, Full stack Developer, Mobile Developer, DevOps Engineer , Algorithm Engineer等。
如果是资深的后端或者全栈Engineer (如Staff Engineer, Principal Engineer等),你其实已经对标下面的架构师职位了,所以你得了解以下技术或者知识点:
因为新加坡不是研发中心,所以这边做的项目都不是核心项目,我看到的一些招聘职位如:
Software Engineer II Software Engineer III Senior Engineer 没有看到过Staff Engineer及以上的职位, 如Senior Staff Engineer, Principal Engineer, Distinguished Engineer, Google Fellow, Senior Google Fellow。
Software Engineer
他们家的招聘广告没有明显区分Senior, Staff 或者Principal , 具体看你入职的Level和薪资。
Amazon SDE 1 Amazon SDE 2 Amazon SDE 3
没有看到过Amazon Principal, Senior Principal的招聘信息。
Software Development Engineer (SDE) Software Development Engineer 2 (SDE 2) Senior Software Development Engineer (Sr. SDE) Principal Software Development Engineer
没有看到过Partner Software Development Engineer, Distinguished Engineer, Technical Fellow
大概级别在如下范围:
关于管理的职位,我不是很了解,大多数从事管理相关工作的同事和朋友集中在Microsoft ,Amazon 以及 IBM这三家,多数职位是Program Manager, Senior Program Manager 或者 Group Manager等。
以免误导,我不会讲太多,因为我的目标职位不是管理者,也没有对其做过深入的了解,下面只贴出两个相关的职位,仅供大家参考。
薪水大概范围在人民币税后80万~300万之间。
这个职位是我最关注的,目前美系IT巨头在新加坡招聘架构师最多的是Amazon,Microsoft和Google这三家,由于这边不是研发中心,所以架构师的主要职责在于如下几个方面:
推广云计算相关的产品及服务,所以必须要有技术的广度和深度,同时要有一定的Presentation,文档以及沟通了能力。 对接本地大型企业,如大型银行,保险公司,独角兽企业并帮助其顺利过渡到云计算并给出技术解决方案。 对接本地中小型企业以及创业公司使用云计算,根据目前的状况,给出技术解决方案。 大概级别对应如下:
需要掌握的技能或知识点:
具体要看公司以及职位,我上面只是列出一些常用技能,仅供参考。
关于高级管理的职位,我不是很了解,具体薪资范围以及级别我就不妄加猜测了。
前大老板还在Microsoft做Director,现在公司的一个前同事最近跳槽去了IBM, 职位是Country Leader (这位仁兄之前在我们公司职位是IT Operation Head,我2015年的时候正在做服务器的负载均衡搭建,他马上花了接近百万买了一个F5回来,服务器立马可以接受百万级的QPS,这件事情让我印象深刻呀 !),以免误导,我下面只贴出相关的职位,仅供大家参考。
这篇文章本来最开始是写给自己的,主要是分析现在市场的行情。最新的一些技术及趋势,然后自己查漏补缺,避免被市场淘汰。上周看到一些朋友的邮件及留言,然后就在基础版本上做了一些修改发了出来,一来希望乐能回答邮件及留言的一些问题,同时也希望能帮助到一些对新加坡感兴趣或者准备到新加坡发展的朋友。
如果大家对新加坡从事IT相关的开发,管理以及架构比较感兴趣,也可以留言,我会尽力回复和解答,如果三言两语讲不清楚,也会考虑通过写文章的方式回答,虽然作者本人才疏学浅,但会竭尽全力,如有不正确或值得商榷的地方,也希望各位海涵及纠正!