客观地评价一下国外发达国家程序员的优点和缺点。
优点有:
1. 工资高。北美CS毕业生进入Google等大厂,起薪可以达到20万美元左右,经过4-5年的努力,年薪可以达到40万美元左右。

2. 工作与生活平衡。如果你想养老,可以选择一个不忙的小组,每天按时下班,从不加班。
3. 汽车和房屋。在美国,汽车非常便宜,一辆保时捷帕纳梅拉的起步价只有9.4万美元,如果你想购买豪车,你可以买房子。虽然湾区的房价也不便宜,但如果你努力工作5-8年,你就可以拥有自己的房子了。在国内,5-8年的时间,一线城市的房价让许多人望而却步。
4. 环境优美。看看美国的电视剧,你会发现他们的生活质量比国内高很多。物价相对于工资来说非常便宜,生活成本也很低。虽然湾区的生活比较单调,但你可以去摘草莓、徒步旅行或玩狼人杀等。
5. 人脉广泛。在这些国家,大多数人都是硕士或以上学历,而且大部分人都是大厂员工。在国内,985大学的学生数量很多,但大部分人都不会选择回国。


缺点有:
1. 刷题难。在北美面试大厂时,算法题是必须要考的,而且难度非常高,没有人能够逃避。因此,这是很多人感到困难的地方。但是,与未来的生活相比,这点苦还是值得承受的。

2. 找第一份工作不容易。如果你没有工作经验,找实习和全职会非常困难。你需要申请100个公司,但只有3-4个公司会给你面试机会。如果你的条件好一些,你可能会得到7-8个机会。与国内相比,申请10个公司可能会得到几个面试机会。
如果你有工作经验,那么找第一份工作就容易多了。拿到第一份工作后,你就可以轻松地留在这里了。如果你找不到实习或全职工作,那么找到全职工作就会变得更加困难。如果你找不到工作3个月,你可能需要考虑回国或者选择其他国家的工作。因此,你需要提前规划,并在刷题和其他准备方面做好充分的准备。一旦你找到了第一份工作,留下就不会那么困难了。
对于学生来说,找到第一份实习或全职工作是最困难的。如果你想留下,除了第一份工作,其他的问题都不是问题。
如果你抽不到H1B签证,你可以考虑再读一个学位或者参加CPT,这样你就可以继续申请H1B签证,或者你可以选择去其他国家工作,这些都不是什么大问题。
男生找对象难。这个问题是非常严重的问题。
与其他问题相比,这个问题是最严重的问题。
其他问题都不是问题,因为在这些国家,没有国内的996、00735等问题。