各位大大好,
小弟刚在美国CS硕毕并幸运拿到两个offers。两个地点跟薪水相似、皆非有名的公司。
一个是SWE,一个是非目前兴趣的DevOps但有给绿卡,因此烦恼了好久。
希望能请教前辈们的想法,谢谢大家!
—————————
关于我:
有两次实习经验,一次在大厂、一次在下面第一个offer的公司。
短期职涯目标是在美国大厂当SWE写backend,并在美国待到至少是mid level engineer。
有看了许多DevOps相关影片、还有DevOps跟SWE互相转职的Reddit心得文。
自己喜好上对SWE比较有兴趣。
—————————
Offer分析:
第一间:SWE (公司约6000名员工、sponsor H1B)
优:
1. 能专心当一般的SWE
2. 实习去过,知道公司凉、压力小、准时上下班。
感觉有利我于空闲时间学习、做project、投履历准备面试
缺:
1. 后端几乎是PHP,感觉偏旧
2. 他们几乎不太用cloud,担心放在履历上整体没什么加分的点
第二间:SWE, DevOps Engineering (公司约300名员工)
优:
1. 给day-1绿卡(EB2)+抽H1B,很赞
2. 能学DevOps,K8、IaC、CICD等等都颇有趣
(但不一定要当DevOps才能碰到,可以自己学,
很多公司的backend SWE也都能要用这些,除了上面第一间公司…)
3. 此职位的年轻主管说会带着我学半年,并且之后大概可以remote工作,
因为主管就是fully remote
缺:
1. 基本上全是做DevOps,不能单纯做喜欢的软件开发。
就算有写code也比较偏向script或tool
2. 未来加我整个DevOps team也就2个人,担心on call的WLB不好
(注:另一人就是主管,但他说他待的这几年组里都是2个人,
而且WLB都很好,该相信吗?且他如果跑了我是否就…)
3. 可能要待很久,详细如下
—————————
我的想法是,如果去第一间公司就是专心投履历,找到更好的地方就跳。
如果去第二间,就是边蹲边试着多做dev的ticket,
蹲到绿卡后再转回SWE。
我有请教来自台湾的移民律师,
他估计现在的速度大概两年半能递交I-485、拿到卡应该超过三年。
并且,拿到卡后好像要待六个月再走比较好?
所以这个DevOps职位worst case要待四年以内,相当久。
—————————
我的疑虑:
第一间:
1. 这样的经历(PHP + no cloud)是否不太能帮履历加分?还是其实还好?
2. 他们有少许的teams是用C#写后端,去这些组会比写PHP好吗?
第二间:
1. 三到四年蹲到绿卡后想回去当一般的SWE时,此DevOps经历会不会对我大打折扣?
是否会被认为没有dev的经验、必须从entry level开始呢?
2. 逛了一阵子LinkedIn,许多人都是一年多就跳槽了。我待这么久是否机会成本超大呢?
3. Reddit上某些人说SWE跟DevOps互转是很常见的,不难。
但new grad就待三年DevOps这种情况会把自己pigeonholed吗?
4. 这DevOps经历长久来看,会使我变成一个更好的backend dev吗?
—————————
总结:
虽能拿绿卡非常诱惑,但我想以职涯发展优先,
想选对早点进大厂当SWE,也就是短期目标,最有利的选项 。
不管去第一间公司或是去蹲三年多拿绿卡都可以。
以上都是基于H1B超难抽的前提去思考的,
如果H1B现在改制、大机率能抽到待在美国,我会选第一间公司。
还是说绿卡才是我最该考虑的点呢?
非常感谢看到这边的您。还烦请不吝分享您的想法,谢谢!