11年11月13号更新 - 老公最后选择去加州了,10月底拿H-1B visa 过去的, 他现在还挺喜欢那个公司的氛围的, 同事也很友好, 谢谢之前大家的建议。
Hi,
求建议: 英国的MathWorks还是美国半导体公司的software developer
我人在英国,electrical engineering fresh PhD毕业。找了几个月工作,终于等到了2个offer,但是也开始纠结了。
MathWorks是个大公司啊,全球2000多人。但是他们公司好多开发工具都是自己写的,学会用到不难,只是觉得以后到别的公司兼容性差。今年夏天的时候在UK MathWorks做了2个月的intern,現在拿了个他们家的software developer offer,做simulink中嵌入式支持的网络方向的开发。
我还拿了个加州的半导体公司的offer。公司不太大,200人以内。做网卡的公司,招人写Linux下的系统软件。公司可能变数也多一点。公司答应给我办H-1B visa,只是挺慢的,已经等了2个多月了,还没有file好。技术方面跟MathWorks方向稍有不同,无论是写驱动还是写应用,都需要Linux kernel中网络层的知识。
MathWork的好处是稳定,工作轻松,同事都超nice, 自己的时间会比较多。大公司,training机会也可能会多点。Downside是技术上面比较窄,很可能自己作的东西只是给内部developer用,从来不会publish。而且仅限用于公司自己的软件中,对于操作系统难有更深的认识。
加州的工作挑战可能会更大,不确定因素也更多。公司小,training机会也可能少。但是在Linux下面kernel开发,也许有机会参与open source的东西,对个人积累也许有好处。
从个人兴趣角度,我还是想做Linux kernel开发。而且想去美国见见世面。显然英国的工资不如美国高了,不过两个工资都不错。排除家庭因素先不说,现在就是在纠结哪条路以后发展会更好点呢?
望版上的各路高人给点建议,小弟谢过了!