小公司與大公司(CS) - 海外工作

Table of Contents

這篇文章主要是分享一下在大公司和小公司的一些經驗
(有些是面試的,有些是工作的)
先說…我不是 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 禁止轉錄本帳號所發表之文章

--

All Comments

Tracy avatarTracy2010-08-15
這篇很有幫助耶!! 應該要 m 的!!
Leila avatarLeila2010-08-18
很不錯的心得分享
Victoria avatarVictoria2010-08-19
我以前是在startup,公司第一個辦的h1
Sarah avatarSarah2010-08-22
這篇不賴~元波需要找工作嗎?我幫你介紹
Todd Johnson avatarTodd Johnson2010-08-26
小型公司徵Programmer的內容... 跟替advisor做的事好像...
Agnes avatarAgnes2010-08-29
nice :D