所以我放下自己,放下工作,从头练起。过去的六年间:我把英文练起来,我的经验是:
没钱我就到系上当助教,一开始助教找不到就四处找帮忙写程序的研究助理(相信我,这很好找)。美国的物价贵,学校研究助理一个月也不多,大概都只能吃吐司或是微波食品。
从头念起,把CS(Computer Science电脑科学)大学部的课自己需要的部份都修一次或旁听,然后念一个硕士,再念一个CSPhD。学历也补起来,没办法进Stanford/MIT,至少也读个叫得出来的PhD。
每个暑假都去Intern赚钱。
简单的讲,认清自己缺什么,就补什么。缺英文补英文,缺学历补学历等。后来才发现,这些工作反而帮了我很多。当助教免费练英文口说,所以我的口说进步神速。接案或是当研究助理写程序,逼我学起整套Linux及很多的open source project(学术界没钱,一律都是open source)然后念PhD让我到世界各地去参加conference,认识领域理的大咖。相信我,等你亲自见到internet、python...等的发明人,你会发现他们非常谦虚。然后没钱去intern(所以很怕对方不要我),所以很拼。最后交了一堆朋友,还没毕业工作就找好了,然后累积了一堆Project经验。
选择环境或适应环境
当然,这只是个案例,但毕业时第一份工作,我的年薪含保证的奖金,有1/3是奖金,2/3是本薪。当然,第一年因为有sign up bonus(签约奖金),不过之后只要努力,我想薪水比起第一年来说不会差太多。这里不想讨论税多重、生活费等问题。但缴完税省一点,一年可以存8~10万左右。如果自己买房,省下租金可以更多(但是要缴房贷)。以一间3房2卫的独栋房子,目前好一点的区(不是PaloAlto一类的顶级区)硅谷大概80~100万左右。
也就是说,顺利的话,不到十年就可以还清。而且我相信只要肯拼,薪水只会更高,不会更低。也有听过CS博士毕业拿30万以上的(当然都只是听说)。1/3的走教职,1/3的去研究单位,剩下去业界的样本不多。不过我想整个package加起来超过20万是很基本(有料的PhD)。然后工作大致上一天八小时,很少需要加班,不用on-call。当然,自己决定留在公司念书或上网吹冷气不能算加班,我讲的是真的工作。
P.S.对这些薪水很有兴趣的可以参考这一篇《北美2011年各大公司H1B工资全记录》。有高手拿出来分享,这是去年H1B的资料(外国人在美国申请工作签证)
上面的数据只有“底薪”,另有实拿股票+各式各样bonus。工程师可能要再加20~30%上去,尤其是第一年。现在抢人抢很凶,刚毕业有可能就被开4~5万以上的sign up bonus,甚至大陆圈子里在传Facebook最高开到10万的sing up bonus。如果是高阶的职务,底薪可能只占不到1/3,因为这些工作都会绑绩效,而且绑很多。