@
yammy 问题一:
1. 最稳妥的方法:读个硕士;这样你有一到两年的缓冲期,充足的时间练习英语和刷题;缺点是有点费钱。准备 60 ~ 100w 但是这些钱你毕业一年就赚回来了实在很划得来(如果你不是很菜,找得到工作的话)。具体细节还是那句话,去地里淘帖子。
2. 去中国的微软,google 等,然后 transfer 到北美,缺点是花时间也花精力。
3. 直接肉翻,来北美的公司比如 amazon 年年在招人。缺点是如果直接来美国你只能靠抽签 H1B 还得看运气,或者先去 Canada 但是💰初期会少很多
4. 足够牛逼的,github 上项目几万个赞的,or 给大公司的项目贡献过非常多代码的,这些公司的 HR 很可能会直接联系你,要你过去,难度五颗星
所以我选 1
问题二:
我不优秀,我觉得自己更多的是运气比较好+相对自律。在这个基础上 可以聊聊工作 3 年中养成的我觉得很有用的习惯让我每天都能进步一点:
每天 evernote 会通过 ifttt 创建一个 log,分为两个部分,起床后我会在 section1 写下今天的:关于 work 的 todo,关于 personal 的 todo,然后选中 work 中的一件事标记为重点项,personal 同理。这两件事就是今天最重要的事,如果完成了我就可以 claim 今天是达到目标的一天,否则不是。
log 的 section2 是 Summary,我会随时随地用📱dump 一天内所有的想法到这个部分,外加各种反思。
晚上睡觉前做个 retro 也写在 section2。
周日会专门再写个周 retro,大概花半个小时。同时写下下周的目标 list。
我实验过所有的 GTD 系统 blabla 最后感觉这一套系统最适合我。这样搞了两年了感觉很有帮助。复习跳槽的时候这套方法也有帮助到我很好的规划时间。所以工作日我也能挤出来 5,6 个小时复习,顺便还在现在的公司又升了个职。
另外必须要提的一点是每天都锻炼,一周 5 天。半个小时到一个小时。跑步+无氧。优点就不赘述了。实验过一段时间后发现下班后晚餐前是最适合我锻炼的,外加公寓自带健身房,所以一直没间断。一直没生病精神也一直很好。
每个人适合的系统都不会一样,但是 1.弄清楚自己想要什么; 2. 自律+努力💪 好好向着目标前进;剩下的就交给运气了。祝好运
问题三:
我很清楚自己能拿这 offer 不是因为自己多牛逼,而是公司的平台高把我抬高了,放在国内我估计连 nobody 都不是,国内的工程师们比我努力+刻苦几百倍的海了去了我自叹弗如,所以别叫我‘高级工程师’了哈哈哈。我朋友圈是空白的,日常很普通,现在不刷题了更多的时间花在了写 Rust 轮子上。微信就不加了谢谢🙏,大家都是普通人。
希望这个回答帮的到你 :)