作者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)
推 eshai:這篇很有幫助耶!! 應該要 m 的!! 08/13 08:18
推 ars1an:很不錯的心得分享 08/13 09:07
推 bugdanger:我以前是在startup,公司第一個辦的h1 08/13 09:34
推 TINO6:這篇不賴~元波需要找工作嗎?我幫你介紹 08/13 10:48
推 vicptt:小型公司徵Programmer的內容... 跟替advisor做的事好像... 08/13 23:19
推 menesn:nice :D 08/25 20:21