加拿大程序员趣闻系列 1/N

6,259 阅读7分钟

第一篇 加拿大的工作机会

1. 自我介绍下

先自我介绍下, 我是一个来到加拿大2年的Android程序员. 之前在国内的天猫和网易干过几年, 现在漂到了海外. 在加拿大这2年, 感受还是不少, 而且和国内比起来, 喜忧参半, 也有点意思. 所以想写下这个系列, 来介绍下西方国家的程序员是如何在"腐朽的资本主义"下工作和生活的.

这是系列的第一篇, 主要是讲工作机会的.

2. 找工作的经历

若有一个工作空缺, 经验多的人自然比经验少一些的人机会更高些. 所以说工作机会, 也看你个人的成长程度了. 就我而言, 我在国内天猫做过app开发. 在网易干过开发+团队管理. 总之, 也算是有些经验的高级程序员吧.

讲明了这个铺垫, 下面就是讲我的实际经历了. 我来到加拿大后, 前面几个月找房子租 (加拿大的房子租起来真是超级贵!!), 买家具(是的, 在这里租房子, 除了厨具, 没有一点家具. 桌子,床这些都要自己买.), 准备面试可能会用到的英语 (英语小渣, 不能和老婆比. 老婆的听力比我好多了), 到了16年7月才开始找工作.

首先来加之前, 就对比过, Android程序员的工作机会. 发现大城市里就只有温哥华和多伦多工作机会多一些, 而且温哥华的Android开发岗位可能只有多伦多的1/3. 加上我怕温哥华会有海啸地震之类, 就搬来了多伦多. 多伦多的好处在于金融发达些, 房价也没有温哥华这么变态(当然也不少啦. 这个大家要感兴趣, 我后面可以开专题讲下这边的房子), 而我以前做过电子金融相关的开发和管理, 怕是更合适多伦多些. 哈哈, 而且, Google在多伦多有子公司, 我想以后看有没有机会去Google.

来了之后, 发现工作机会真的少. 我搜Android Leader没几个, 再搜Android Developer好歹还有三四十个, 于是我就开始投简历了.

果然, 投了简历后, 陆陆续续有几家公司找我. 一家是C公司, 做项目外包的. 他们要找个leader, 主要是管理团队和与客户沟通, 我去面试了下, 感觉还不错. 但后来就没有消息了. 另外两家公司也面了下, 还不错. 其中一家的主管还在电梯里和同事, 当着我的面, 说:"This guy is much better than the guy I interviewed yesterday. He is awesome.". 一听这话我当时就知道面试是定了. 是的, 最后我就去了这家公司, 当了个senior developer.

说心里话, 我是想当leader的. 可是我自己的英语水平我知道, 我刚来上班时, 人家的stand up meeting里讲什么我都不大听得明白. 特别是一些口音很重的印度同事在介绍昨天干了什么时,我几乎就是一个懵B的样子. 后来随着听和说都更多, 而英语变得好多了(也说明其实英语这一块问题很多人其实低看了自己, 至少和外国人交流应该是没太大问题的). 但我刚开始从senior developer起步, 我觉得还是个很切实的策略. 在论坛上看到一些高级技术工种移民到西方后, 有一些还干起开叉车, 或是暂时当waiter的工作, 心里有点兔死狐悲. 所以我想从低处来, 一点点往上走.

3. 工作种类

刚来加国时, 发现猎头或HR找我面试时, 经常都说这是一个Contractor工作或不是个Contractor工作. 我就有点晕了. 按字面意思, 这是"合同工", 可是在中国的哪个公司干活不要签合同呢?!

我刚来嘛, 人也不怕, 直接问人家猎头. 后来才知道. Contractor类似中国的临时工, 或是外包员工. Contractor有工资, 但没有福利. 而与Contractor相对应的, 就是full-time员工, 或者也叫Permanent员工. Permanent这字听起来像是"永久"员工, 好像这个还真是, 我后来的工作合同就是没有写合同何时到期, 默认就是干一辈子那种.

网上有人说, 70K的permanent, 相当于90K的contractor. 因为后者没有vacation, 没有benefit(这边看牙医,眼医特别贵, 而且不包括在政府的健康支出里. 其它的看医生全是政府出钱, 我们不用掏一分钱. 加拿大这边是医不要钱, 药要钱), 没有pension养老金, 没有年终奖.

有些好的公司, benefit(福利)里各种保险(大病, 牙医, 意外, ..)甚至还可以包括家人. 你自己也可以买, 但不如公司帮你买划算. 因为公司会出个百分之多少, 你只要出百分之多少, 一般公司比你个人出得要多很多.

4. 一些其它的小插曲

这里再插一句, 说一个我自己的投简历的技巧, 我投简历都是在早上9点之前半小时投. 这样HR一上班就看到了.
-- 事实证明了我是多么的naive啊. 上面不是说7月初面试了C公司嘛, 人家是8月了, 才打电话给我, 通知我复试. 然后T和R公司也是投出去近一周, 才有人通知我面试. 加拿大HR这边完全没有我们中国火急火燎的感觉. 以前在我国内时, 管理要招人, HR几乎天天给我简历, 还催我赶紧找几个合适的. 这还是社招, 以前校招电话面试做筛选时, 我一天打过20多个电话去面试, 打得我都想吐了. 总之, 国内招人是很迅速的, 一有合适的简历就推给技术团队; 而加拿大这边的慢, 我甚至还碰到一个加拿大这边的大公司, 他在我投简历后的两周之后, 才给我邮件让我电面. 可是我这时已经找到了工作啊, 所以就只好和他们说sorry了.

其实在我上班之后, 我还意外地收到了Facebook的2次面试邀请. 综合下网上的一些同学也收到了facebook面试邀请的说法, 好像Facebook会关注那些github上比较活跃的人. 我在2017年有1500+次的提交, 主要是自己的一些学习经验, 记录下来. Facebook可能就是这样看中了我了. 让我去新加坡,或是NY去面试. 第二次还说, "I know you've been in touch with some of my colleagues in the past, but I wanted to check and see if you'd be interested in an informal chat about opportunities at our NYC office. Your experience with Android Development makes me think you'd be a great fit for our engineering team in New York." 不过因为我个人的一些原因, 我目前还想呆在加拿大,而不是美国. 所以没有去. 所以大家要是对facebook有兴趣, 请多更新你的github, 多参加开源, 同时也多学习英语, 以备后面真有机会时不至于没有准备好.

5. 总结

总之, 论移动互联网, 或是整个互联网行业, 世界top3里肯定有中国和美国. 加拿大更像个小弟, 很多东西受美国影响, 但整体行业的气氛要差一些, 加上没有BAT, Google, Apple这样的巨头, 工作机会自然没有中国和美国多. 若新移民去加拿大, 澳大利亚的移动开发同学, 怕是要先能忍受这份行业的冷清才行哦.

好了, 上面就是工作机会的一些介绍. 这系列的下一篇就写大家最关心的"钱"吧. 哈哈, 应该不少人感兴趣. 我大概在一两周内会写下一篇, 如果大家喜欢这个系列的话.

本系列传送门

加拿大程序员趣闻系列 1/N : 工作机会篇

加拿大程序员趣闻系列 2/N : 薪酬福利篇

加拿大程序员趣闻系列 3/N : 生活篇

加拿大程序员趣闻系列 4/N : 团队篇