作者OverseaJob (Oversea_Job 版匿名 ID)
看板Oversea_Job
标题[北美] 小公司与大公司(CS)
时间Fri Aug 13 05:59:52 2010
这篇文章主要是分享一下在大公司和小公司的一些经验
(有些是面试的,有些是工作的)
先说…我不是 citizen也不是 PR
CS在美国算是蛮好找工作,至少比起其它像是商文理的科系
感觉起来因为老印老中太多了,公司早就习惯录用外国人
因为我是PhD学位的学生(还没拿到)
刚好这三四年来有机会(有的是被advisor叫去帮忙-->for funding)
和一些大公司/小公司合作
面试:
基本上大部份我找的工作都是Database / Web相关的
也就是"不是手机""不是轫体"也不是"硬体设计"
就是传统的找Programmer,或是讲好听一点,找software developer
基本上不管你是不是PhD,还是Master,基本上工作需要的技能有
- C/C++ 不管会不会用到,面试必备
- LAMP的经验 Linux Apache MySQL Php (当然有时会遇到PostGreSQL)
- Database Schema Design(3NF or BCNF)以及SQL Language
- 通常像是Yahoo/Google之一类的,会希望你会Python or Perl中的一种
- JavaScript /AJAX /JSON这一类的热门技术
- 最近愈来愈多有关Scalability的问题,有时会被考到Multithread Programming
有时会被考NoSQL的Solution,像是最近很热的Cassandra Project
- 因为我是做DB,常常会被问到一些Data Mining的技术就是了…
当然,三不五时会遇到要求有Google Web Toolkit或是Iphone手机开发等等
这一类的工作项目也愈来愈多就是了
工作:
通常PhD Level 的工作,你会有一个Mentor Or Manager
然後通常会有一些还没解决的问题(不会叫你Debug别人的Code)
通常是有一个scenario,然要要你提供一些想法
基本上就是做Prototype的工作,直到上头喜欢,就会叫你跟Production的人合作
把你的Idea加到公司现有的产品里面
因此"一开始的前半年 or Intern期间",大概都是跟你的manager一组合作
他提供公司的观点,然後你来做事,好一点的manager会share他的意见
通常到了中後期就会开始密集的跟其它team开会
通常都是讨论可行性(怎麽把你的解法放到旧有的产品里)
因此,通常的流程就是
ISSUE --> Hire you --> your Solution --> Manager Okay--> 说服上头同意
--> do {meeting} until (everyone is happy) --> 配合其它team移交你的研发
--> filing pattern --> Help production team --> ?? (不知道,因为还没到那里)
整个流程很像是在写一篇Paper
一开始有一个问题,直到发表为止
不同的是通常是以pattern发表(领奖金),然後把东西转给production team
有时命好一点,你的idea红了,你就变成那个产品新的leader(听说的)
如果命不好一点(产品市场不喜欢),就重覆那个流程,直到有一天就会变成
Senior Researcher or Senior Developer
然後就换你去开会,带下面的新Researcher
或者,做到一半就跳到别的公司去
(以上是我的经验及和公司其它工程师闲聊得到的心得分享)
当然,也面试了一些小公司
这些小公司分成二种,一种是Start UP, 一种是其它产业找程式设计师
- Start up不外乎就是不能给你多好的钱,但是可以给你一个美好的未来
不过因为通常不能sponsor H1 / Green Card,所以没身份就Bye Bye
- 其它小型公司徵Programmer
通常就是写网页或是开发软体,好处是基本上他们请PhD的话,就是通通包给你
他们只想要看到成果,至於中间你怎麽达成的,他们不太会过问
比较麻烦的就是他们常会有一些异想天开的软体需求
通常念到PhD的人对後者,实在很难有Passion
面试了几间,最後发现其实就是Programming或是写网页程式一类的
当然,上面的文章只是以管观天…不一定是"真相"
给想在美国找CS工作的人参考…
--
Oversea_Job 海外工作版匿名ID: OverseaJob 禁止转录本帐号所发表之文章
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.107.57.5
※ 编辑: OverseaJob 来自: 140.107.57.5 (08/13 06:02)
1F:推 eshai:这篇很有帮助耶!! 应该要 m 的!! 08/13 08:18
2F:推 ars1an:很不错的心得分享 08/13 09:07
3F:推 bugdanger:我以前是在startup,公司第一个办的h1 08/13 09:34
4F:推 TINO6:这篇不赖~元波需要找工作吗?我帮你介绍 08/13 10:48
5F:推 vicptt:小型公司徵Programmer的内容... 跟替advisor做的事好像... 08/13 23:19
6F:推 menesn:nice :D 08/25 20:21