硅谷码农(及生物专业)求职指南


硅谷码农(及生物专业)求职指南


《硅谷求职指南》是一个为美国旧金山湾区(又称”硅谷“)的华人提供的求职互助服务。《美国华人》微信公众号将不断定期更新其内容。


提示:由于微信文章外部链接无法直接点开,您需要复制粘贴文章中的链接到浏览器访问这些相关网站。


这个指南主要是针对计算机软件专业(也包含一些硬件和生物专业的找工作网站),大体的内容如下:


1什么时候开始找事


当你一决定大学本科那天起(通常是二年级),你以后上的课和项目都对毕业以后找工作有直接的影响。所以选课很重要;写代码的,和算法有关的课可以适当多选一些 (http://info.sjsu.edu/web-dbgen/catalog/departments/CS-section-1.html)。


在三年级时,应该把代码语言的概念搞得很清楚: https://github.com/careercup/ctci。


四年级可以考虑上1-2个 Independent Study, 把好的代码放在GitHub (实际上,任何你觉得新颖的代码都可以放进去)。看看别人在GitHub里的代码,学一下,工作经验应从大学开始。


有关GitHub对找工作的讨论可以看看这里:

https://techbeacon.com/what-do-job-seeking-developers-need-their-github

https://news.ycombinator.com/item?id=13705055。


2事业与求职的定位


首先假设你25岁开始做事到65岁退休拿社保,看看你计划做几年。太长似乎不符合“硅谷梦”;太短了就可能会不符合实际/把自己逼得太累。所以暂时假设你在27年内有能力买个房子,把二个娃送出大学,并有一些存款来退休。


在这27年的硅谷战场上,最重要的是心态要好,不要攀比,多认识一些朋友,安排好家庭,做好个人投资,自己尽力工作就是了。


一般的说,事业是由一个个工作/待遇/职位来决定的;它应该是一个(在50岁以前)宏观上递增的曲线。所以用不到先去大公司(即使去了也可能让你去打杂),先去几个小公司,认真学本事;前提是 YOU MUST LOVE CODING。有人说第一个工作很重要,特别想进目前硅谷的好公司,FB, Google, AirBnB,Uber,等等。业界同仁一般认为,小的startup公司往往会给你一个很好的开始。


要想想你想做一个什么样的码农。硅谷的新码农分为三类,Back-end developer,Full-stack developer 和 UI developer。你哪个最强,就申请哪个;以后经验多了,随时可以换的。


以上指的三类工作实际上是三种技能。新码农逐渐会在工作中学到一些行业的技能,Advertizing,  Auto Drive, Data Science/Big Data Analysis, Market Place, Network Management,  Networking Protocols, Network Security, Machine Learning, Payment/Online Transaction, Search Engine, Security, UI toolkit 等等。


当你有一天具有一个工业界需要的行业技能时,那你就是一个不折不扣的Senior了;以后换工作,大都是别的公司来找你,也用不着特意再去“刷题”了。


此外,随着工作经验的增长,你也应该多去参加公司外的技术会议(比如meetup.com),认识别家公司的人们,想想愿意不愿意做点别的工作(Engineering 或者 Product Management);是不是应该在业余时间再读个MBA;将来改做Marketing;是不是可以开个startup, 等等。


3具体准备工作


先看看这个网站:

http://www.cmu.edu/silicon-valley/career/students/jobs.html


如果你的主要代码语言是JAVA,有时间去考个 Oracle Java Certification;这会对你以后找事一直都有帮助。若是C/C++,你这时应该对Scott Meyers’ Effective C++ 比较熟悉了。扫一眼“谷歌”或者“面书”的任何代码 (比如,https://github.com/grpc/grpc-java,https://github.com/facebook/fboss), 评价一下,给他们挑挑毛病,看看是否可以改进一下你过去写的代码。


现在人们比较喜欢“刷题”;我觉得适当做一点对找事有帮助 (https://leetcode.com/http://lintcode.com/en/,https://www.jiuzhang.com/)。


4对于履历表的建议


先看看 Guy Kawasaki 的建议:

Everything You Wanted to Know About Getting a Job in Silicon Valley But Didn’t Know Who to Ask


二个比较广义的履历表提示:

https://www.roberthalf.com/technology/blog/how-to-write-an-entry-level-programmer-resume


https://www.monster.com/career-advice/article/sample-resume-IT-developer-entry-level


Full-stack job resume sample:

http://www.jobhero.com/resume-samples/full-stack-developer


Backend job resume sample

https://www.velvetjobs.com/resume/back-end-developer


UI developer resume sample:

http://www.jobhero.com/resume-samples/ui-developer


5争取面试的机会


在网上递交你的履历表:

  • Dice.com

  • LinkedIn

  • Monster.com


如果你有朋友在你想去的那家公司供职,让他/她把履历表递进去,那么你面试可能性会大一点。


如果你是个新码农,送了几十个履历表,没有接到一个或者只有几个电话筛检(phone screening),那么你应该找个有经验的朋友帮你看看,修改一下你的履历表。


应该好好准备与履历表有关的问题。对着镜子练一下,有口音没有关系;可以讲得慢一点,但语法要对。


有一些phone screening要让你上网在Google Docs上回答问题。


要看一看该公司的网站,仔细研究一下Job Description:

准备一下针对性的问题和解答 (比如Google Map related,要看看它的API,看看它底层用的程序包,等等)


准备一下针对公司/部门方向的问题。


通常公司部门是大约每3-7个履历表里给一个电话筛检的机会;参与电话筛检的候选人中大约30%会得到面试机会;得到面试的人中大约20%到50%会被录用。打电话的一般是部门高级工程师/项目主管,或者是部门老板。她/他一般会:


简单核实一下你的专业/什么时候能上班


为什么要申请这个工作


一二个CS/Software 概念问题


邀请你 share Google docs online。然后出二到三道Algorithm的题。她/他是想看一下你的思维的能力。她/他有时会提示你一下。


Phone screening/电话筛检关键是说话/回答问题有条理;不要因为有一题答的不好而影响情绪。


6面试的建议


面试通常有三到九人(Startup 少一些)。一般多数人喜欢你,被录取的机会就大一些。最重要的人是你未来老板手下的大将们/项目主管;如果他们有一个坚决反对,那你可能就会被拒;若是有一个喜欢你(你将来可能会归他管),那你很可能就过了。


第一眼印象(First Impression)很重要

  • 有劲的握手

  • 正视对方

  • 穿着干净,形象整洁、年轻化(不可有口/体味),女生不要打扮过重

  • 谈吐大方


在谈技术问题时,除了问答问题外,一定要问你准备好的问题;对每一个interviewer,都要问问她/他具体做什么,什么是他们的挑战。


除了你的业务知识和写码的能力,公司还要看你是不是一个Team Player。应该准备一个你人生的故事,一个对你的人生或者专业做选择的时刻,一二个你的笑话;希望人们能喜欢你。


在Interview午饭时,多聊聊天,少吃一点。


在面试以后,可以送个邮件,谢谢他们,说你喜欢在这个部门工作。


Bottom line, bring your ‘A’ game to interviews with a smile, be personable and presentable


模拟面试

https://interviewing.io/?topic=engineer&gclid=Cj0KCQjwlMXMBRC1ARIsAKKGuwgyMS7MXeDxg5wYFgxIj8iFvGdMUFee8-TvBr0XIlGOs4dAYdXv1hcaAsXgEALw_wcB


How To Be Well Prepared For a Java Programmer Interview

How To Be Well Prepared For a Java Programmer Interview


How to Prepare for a Silicon Valley Interview

How to Prepare for a Silicon Valley Interview

http://robertheaton.com/2014/03/07/lessons-from-a-silicon-valley-job-search/


How To Ace an Interview: Real Advice from a Silicon Valley Professional

https://www.thecrimson.com/flyby/article/2013/10/29/ace-job-interview/


8 Tips for Nailing Your Next Startup Job Interview

http://mashable.com/2011/05/17/startup-interview-tips/#gqTH82r3l5qh


2016硅谷程序员求职访谈实录(十四)

http://bit.ly/2xhNXUG


学员故事

https://www.jiuzhang.com/story/11/


7第一个工作的注意事项


必须在第一个公司至少做二年;这是硅谷不成文的规矩。为什么呢:


没有二年,你技能的基本功没有形成。

第一个工作没有二年就走人,你下面再找事,别的公司就可能会对你的人品有一个问号。


要好好向有经验的同事学习业务知识和写代码的技巧;但不要给他们带来过多的负担。


静下心来,好好研究source code;在 debugger 上 放一些break points,弄清楚程序的逻辑和走向。


尽量和每个同事做朋友;硅谷的人们常说,硅谷很小;同事们几年后又可能是另一家公司的同事。


有意识地决定你的技术路径/专长:


在以上(#2)谈过码农的三种不同技能:Front-end, back-end, 和 Full-stack。如果发现自己实际上比较适合另一个技能;或者对那个技能有了新的理解,你应该转去做那个技能有关的工作。关键是要决定”HOW” 和 “WHEN”。因为公司一般有规定要在一个组工作一年以上才能转组,并且要能够在新组称职,和新的老板建立好关系等等原因,所以最好不要转组;看看能不能在现在组中做一些别的技能的工作。


另外,在以上(#2)也谈到行业的技能。在第一个工作中,你可能没有时间来考虑你的行业;这需要长一些时间,在具有好的技能基础上才能决定,不必着急。


Code,Code, Code!

你应该花很多时间动脑筋写代码:


学习更多的技巧和技能;积累更多的经验。


你实际上在不停地加强你的履历表,在为你下一个更好的工作在做准备。


应该在第一个公司待多长?

一般来讲,3-5 年。


第二个工作的薪水

要按行情,一般增加 10%-30%


有用的网址:

https://magenic.com/thinking/my-experiences-and-guidance-for-software-engineers-on-beginning-your-career-part-1-of-3


http://mashable.com/2015/08/19/software-engineer-career-advice/#ANXpUYvklGqH


http://www.businessinsider.com/software-engineer-jobs-market-crash-2016-12/#be-reliable-and-personable-4


硅谷码农(及生物专业)求职指南


8湾区求职网站


软件工作 Software Engineer Jobs


Dice.com

www.dice.com

 – all the jobs are here; you will need to create login, and define the search.


Monster

https://www.monster.com/jobs/q-software-engineer-jobs-l-san-francisco,-ca.aspx


Career Builder

https://cb.com/2vv7E9q


LinkedIn

https://www.linkedin.com/jobs/software-engineer-jobs-san-francisco-ca/


Glass Door

https://www.glassdoor.com/Job/san-francisco-entry-level-software-engineer-jobs-SRCH_IL.0,13_IC1147401_KO14,43.htm


Meetup

Bay Area Software Engineers (BASE)

San Francisco, CA
7,670 Software Engineers

These are not your typical software engineering events.This is an exciting time for our human computer civilization and BASE is a community organization dedicated to creating…

Check out this Meetup Group →


Startup Hire

http://www.startuphire.com/lc/Bay-Area-startup-jobs


Indeed

https://www.indeed.com/q-Software-Engineer-l-San-Francisco-Bay-Area,-CA-jobs.html


Engineer Jobs

http://www.engineerjobs.com/entry-level/software-engineering/california/bay-area.php


Craigslist

https://sfbay.craigslist.org/search/sof


Uncommon

https://www.uncommon.co/?&gclid=Cj0KCQjwlMXMBRC1ARIsAKKGuwgyHyb-lUXvSWh1_kheUf6yGqYJtwFxgTBkcYpf5hVupMgKWYD5_yEaArn4EALw_wcB


硬件工作 Hardware Engineer Jobs


Dice:

https://www.dice.com/jobs?q=Hardware+Design+Engineer&l=San+Jose%2C+CA&djtype=Full+Time&searchid=450779459922&stst=


Glass Door

https://www.glassdoor.com/index.htm


Monster:

https://www.monster.com/jobs/search/?q=hardware&where=San-Jose__2C-CA&intcid=skr_navigation_nhpso_searchMain


Linkedin:

https://www.linkedin.com/jobs/hardware-engineer-jobs-san-francisco-ca/


Indeed:

https://www.indeed.com/q-Hardware-Engineer-l-San-Francisco-Bay-Area,-CA-jobs.html

http://indeedhi.re/2w33t8e


生物专业的工作(Biotech and Teaching Jobs)


Education: B.A./B.S, MS, PhD, PhD with postdoctoral  experiences  in Biology, Molecular biology, Biochemistry or related sciences


Technical Career Positions: Research Associates, Associated Scientists(BS, 2+ years), Scientists (MS or PhD with experiences), Senior/Principal Scientists/Chief Investigator/Director(PhD with industrial or postdoctoral  research experiences)


Teaching Positions


Search Sites:


BioSpace (technical):

http://bit.ly/2g9K3Js

 128 employers, 456 Area of Expertises


Indeed (technical):

http://indeedhi.re/2vlDiGX


Indeed (Teaching):

http://indeedhi.re/2vugWT3


https://www.indeed.com/q-Teacher-Biology-l-San-Francisco-Bay-Area,-CA-jobs.html


https://www.indeed.com/q-Science-Teacher-l-San-Francisco-Bay-Area,-CA-jobs.html


https://www.indeed.com/q-Biology-Faculty-l-San-Francisco-Bay-Area,-CA-jobs.html


Craigslist (Technical):

https://sfbay.craigslist.org/search/sci


Monster (Technical):

https://www.monster.com/jobs/q-biotech-jobs-l-san-francisco,-ca.aspx


Career Builder (Technical):

http://www.careerbuilder.com/jobs-biotech-in-bay-area,ca


Dice (Technical):

https://www.dice.com/jobs/jtype-Full%20Time-q-Biology-l-San_Jose%2C_CA-radius-30-jobs?searchid=8467177116761&stst=


硅谷码农(及生物专业)求职指南


作者:《硅谷求职指南》写作小组

本文首发于“美国华人”公众号(ID: ChineseAmericans)


硅谷码农(及生物专业)求职指南
硅谷码农(及生物专业)求职指南
打赏支持作者
   长按二维码!


请读者广为转发朋友圈和微信群。其他媒体如要转载,请联络本公众号。

热门文章
为了看日食推迟庭审?法官说没门!
美国大学新生安全必读
华人餐馆业主陈爱国的美国梦

移民 | 2017年H-1B最常见的三类RFE及应对


本文由作者投稿,内容不一定代表“美国华人”微信公众号立场。


美国华人

客观、理性、包容

硅谷码农(及生物专业)求职指南

长按识别二维码,加关注

微信公众号:ChineseAmericans

网站:ChineseAmerican.org

投稿、转载授权:editor@ChineseAmerican.org


点击下方
阅读原文 Read more

阅读“美国华人”精选文章

0 Comments

发表评论

©2024 美国华人 Chinese American

Log in with your credentials

Forgot your details?

%d 博主赞过: