这是系列的第一篇, 主要是讲工作机会的.
若有一个工作空缺, 经验多的人自然比经验少一些的人机会更高些. 所以说工作机会, 也看你个人的成长程度了. 就我而言, 我在国内天猫做过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的工作, 心里有点兔死狐悲. 所以我想从低处来, 一点点往上走.
刚来加国时, 发现猎头或HR找我面试时, 经常都说这是一个Contractor工作或不是个Contractor工作. 我就有点晕了. 按字面意思, 这是"合同工", 可是在中国的哪个公司干活不要签合同呢?!
我刚来嘛, 人也不怕, 直接问人家猎头. 后来才知道. Contractor类似中国的临时工, 或是外包员工. Contractor有工资, 但没有福利. 而与Contractor相对应的, 就是full-time员工, 或者也叫Permanent员工. Permanent这字听起来像是"永久"员工, 好像这个还真是, 我后来的工作合同就是没有写合同何时到期, 默认就是干一辈子那种.
网上有人说, 70K的permanent, 相当于90K的contractor. 因为后者没有vacation, 没有benefit(这边看牙医,眼医特别贵, 而且不包括在政府的健康支出里. 其它的看医生全是政府出钱, 我们不用掏一分钱. 加拿大这边是医不要钱, 药要钱), 没有pension养老金, 没有年终奖.
有些好的公司, benefit(福利)里各种保险(大病, 牙医, 意外, …)甚至还可以包括家人. 你自己也可以买, 但不如公司帮你买划算. 因为公司会出个百分之多少, 你只要出百分之多少, 一般公司比你个人出得要多很多.
出得要多很多.