首页>资讯>留学动态>转学赴美留学,如今在苹果公司总部上班,他的秘诀是什么?

转学赴美留学,如今在苹果公司总部上班,他的秘诀是什么?

 在美软件工程师的晋升之路


  大家好,我是陈念,很高兴能通过留学plus国际教育这个平台给大家分享我的职业经历。

  我毕业于伊利诺伊大学厄巴纳-香槟分校,最近有看新闻的同学可能对我们的学校不陌生。我读的是计算机专业本科,13年毕业以后到苹果公司做软件工程师,也就是码农,我们主要负责Siri国际化、本地化的数据分析平台。希望通过我的个人经历和所见所闻,能让大家了解在美国读书就业这条路怎么走。

  出国留学的另一种打开方式

  我高中毕业后先在国内读了两年,当时也是计算机方向,但由于这不是我最想去的学校也不太适合我,所以后来以转学的方式去了伊利诺伊大学,在那里呆了三年。在这里也想顺便跟想出国留学的同学提醒一下,转学也是一种出国的方式,而且这个在国外非常普遍,基本上你在国内读的基础课可以带到国外充学分,然后你只需要上剩余的课程。我当时就把一年的基础课带过去然后在那边继续读。这种方式对自费的学生非常有利,因为你可能在国外只需要读两到三年,生活费和学费可以省很多。因为我不太了解现在的情况,但是感觉国际学生越来越多,然后学校也有向产业化的方向发展的趋势,所以学费会比较贵,奖学金也会特别多。所以如果想出国的同学可以考虑这种方式。

  我觉得我在国内和国外读的两所学校在教育水平方面不分上下,教育方式稍有不同,在人才培养上我觉得国外的学校可能更注重个人的发展。如果你是倾向于就业,那学校会提供很多就业指导,如果你想继续深造读研读博,那你的导师也会跟你在课程规划方面有所指导,这点至少我当时读的国内学校没有做到那么好。

  计算机专业在美是什么现状

  计算机专业基本少不了印度人,我们学校大概有10%-15%的印度人,计算机专业可能会更多,大概百分之三四十,我觉得在学校认识一两个印度朋友会在自己的职业规划方面有很大的帮助。一般到美国留学的印度人他们目标非常明确,就是要毕业后找到好的工作最后拿到绿卡。我刚到美国看到很多印度人也是刚来的,就准备西装然后要去参加招聘会,即使他们才大二大三。因为他们是为了实习,这样一方面他们是暑假能赚点钱减轻家里负担,另外一方面他实习是对以后全职是有非常大的帮助。所以受他们的影响我也会跟着去参加招聘会。

  美国的招聘会是什么样

  美国的招聘会应该跟国内的差不多,就是很多公司他们设一个展台,然后有可能派一两个工程师和一个人力资源HR到那边进行宣讲,然后你就拿着自己的简历去跟他们谈,跟他们聊自己的经历,你也可以向他们了解他们的公司做什么。一般前几次去招聘会都是空手而归,基本上就是你把简历拿给别人,他就放到一摞简历里最后也就找不到了。不过这很正常,我当时心态就是反正我也不指望一次就能拿到面试,所以我就当跟他们练口语,就去跟他们聊,聊着聊着大概聊了几个公司以后就能够知道怎么聊你的个人经历是他们比较感兴趣的,如果他们对你感兴趣那你就很有可能进入第二步面试。

  在我看来,一般面试官还有招聘的人他们会对你自己做的项目很感兴趣。比如我当时比较喜欢自己做一些小的手机应用,我把它放到简历上,然后在面试的时候他们就会问很多细节,比如说你怎么实现的,还有你为什么要做这个东西。你这些项目不一定是非常大,也可以是很简单的东西,但别人就会很好奇你为什么会想到,同时他也会看到你是不是那种会想到主动去钻研的人还是那种需要别人指挥你做什么你才会去做的这种人,他还可以看到你在做这些应用的过程中学到什么,还有你用的是什么品牌什么语言来写这些代码,所以他就可以知道你的技术上有哪些经验,说不定正好是他们想要的。关于面试的话题,我还会回来详细讨论科技公司对于计算机专业的学生是怎么样面试的。

  我的实习经历

  接下来先说说我在这个公司实习的这三个月。很荣幸我在大三的暑假通过三次面试拿到了苹果的暑假的internship,大概12个星期(三个月),这三个月非常的充实,有九个星期是在做我自己的项目,然后有两个星期在准备对SVP(总裁)的presentation,每个intern都会有一个presentation,然后最后一个星期是在收尾,把项目交给其他同事。实习是在苹果公司总部Cupertino这个城市,从外州来的比如当时我是从其他州飞过来的,公司提供了机票,然后在Cupertino也有提供住宿,所以待遇相当不错。

  实习生除了能拿到按小时算的工资以外,还有保险以及各种福利,很多跟全职的差不多。除此以外,苹果还给实习生准备了一系列的讲座,基本上讲座是由总裁和副总裁构成,所以实习生有机会听到Tim Cook或者Jonathan Ive这样的高层他们去各种讲座,这种讲座是全职没有机会去参加的。

  通常实习生做的项目是由每个组根据学生的具体技术水平去定制的,但肯定也跟他们组的需求有关系,这样的话,如果实习生做的东西做出很大的贡献,那很有可能就转成全职,但这也不一定,也得看每个组和人力资源那边具体能要多少个名额。就我来看,基本上只要这个实习生做的足够好还是很容易转成正式员工的。

  一般每个部门会有3-5个实习生,他们如果都在暑假的话,可能最后的一两个月这个组会吧所有的实习生的项目给整个部门去demo,然后他们会选出一两个比较有代表性的做的比较成功的项目拿到更大的一个组去present,最后可能每一个部门选出一个项目拿给VP级别的(部门主管级别)人去给他present,如果你的项目特别特别好,最后就能够到SVP级别,也就是亲自给副总裁present你的项目,并且进行答疑。这个过程可能听起来有点让人紧张,但是这也是非常有意思的过程,也是比较值得回忆的。通常他还会在presentation的最后邀请这些实习生跟他一起共进晚宴。在实习快结束的时候,通常会有一次内部的招聘会,就是你所在的部门还有他们的联系很紧密的部门会组成一次像招聘会一样的活动,然后他们宣传自己的组做什么,实习生也可以去了解然后把简历递给他们,如果双方都比较满意那有可能就会给一些面试机会以及全职的机会。

  拿到全职后你会做些什么

  我在实习过后的几个星期,又经过了十几轮面试,最后确定了双方都比较满意的一个组就是我现在在的一个组,然后这样在大四毕业以后有回到苹果公司做全职。无论是实习还是全职,在刚来的时候基本上每个组都会有一个类似于导师的角色,其实就是一个同事他能够帮你熟悉一下工作流程,如果有什么问题可以请教别人,这样的话对于刚到职场的学生能够帮助他们尽快的适应调整,尽快的参与到工作中来。

  在这种发展迅速的软件行业,可能学校里学的东西在公司已经用不上了,基本上刚来肯定要学很多东西,这也是一个我觉得软件行业和其他行业有很大不同的地方。像我们很多同事工作了三四年,现在依然很积极的在通过一些在线课程来刷新自己的知识和技术,这样才能跟得上整个大环境的变化。同时,你要是学到什么新的东西你也可以跟同事分享,让大家相互学习,然后做出更高效的东西。

  另外一个资源是技术培训,有很多课程可以报名参加。比如:如何用一些新的技术,新的软件平台,或者学习一门新的计算机语言。这些课程有的是交流讨论的形式,通常是由公司内部的去讲,但也有一些是请了外面的公司专门做培训的人过来培训。总的来讲在计算机行业、软件行业做全职就是一个不断学习不断自我更新的过程。

  拿到全职前你需要做哪些准备

  下面我想再回到面试这个话题,通过讲讲面试的一些过程,看看现在的高中生应该如何为未来的自己做准备。如果你想通过学习计算机专业然后到湾区科技公司工作的话,那我觉得在高中一定要准备好两样东西。一个是数学一个是英语。计算机专业的学生在大学基本上学的东西包括高等数学、线性代数、统计还有离散数学。这些课程可以说和工作的相关性很大,特别是想深入发展这个领域,像现在非常火的话题人工智能、机器学习还有大数据,那统计是非常非常重要的。如果想往计算机图像方向发展,比如比较火的就是自动驾驶还有AR、VR这些扩增现实还有虚拟现实这些平台。那在学校里几何肯定要学的非常好。

  除了数学,那英语不用说也是必须要学的很好。因为你在面试和工作中全是靠英语跟别人交流,如果能在高中把英语基础搞好,在大学不管是在国内读还是在国外读,能够把英语再提高,能够流利的用英语跟别人交流,那以后工作工作上会有很大的帮助。到了大学,专业课和基础课的内容在面试上是经常会被问到的,比如大学那边计算机专业要学的数据结构还有算法,这些是面试官都会去问的。有兴趣的同学可以在网上搜一下现在计算机行业面试的题目,看看大概是哪些方向。

  更多面试细节

  在旧金山湾区的公司,通常面试不管是实习还是全职面试,基本上都是三轮。第一轮电话,电话上面大概的聊一聊你对这个公司有没有什么兴趣,然后你的背景特别是技术背景,公司也会介绍一下他们大概做什么,看看是否跟你想做的吻合。

  第二轮就是做题,很多是通过一些网上平台出几道题,然后你得写代码把这个问题解决掉,通过这个笔试他们可以看到你写代码的风格,是否会遵循一些特定的规则,还有他们能看出这个人是否注重细节,会不会什么漏洞。有的公司会从网上搜题目来面试,但现在这种已经不是很多了,因为最大的弊端就是面试人已经在网上看到过这些题,那他可能很快就做出来,这不代表他的技术水平很高。所以现在最多最常见的还是公司自己会出题目,有几个资深的公司是他们自己出好题目放到题库里,供其他同事面试的时候使用。这种题目一般都很灵活,也更能够考察出候选人的真实水平。通常这些面试有四五轮,那都通过就会进入最后一轮unsight面试。

  候选人会有机会到公司总部参观,了解这公司的文化以及所在地的环境,同时这个面试中会追加一两轮技术面试,但通常是让你跟同组的其他同事(未来同事)见面,然后如果相互觉得比较满意,那通常一两周以后HR就会发信息给你结果,是否会发offer。我参与过的面试里通常候选人被拒的最大原因是技术水平不太让人满意,要么是准备不够充分要么是基础知识不够扎实,很少有候选人是因为跟公司文化不符或者是跟未来同事沟通问题而被拒的。

  在美国留学工作你还要注意这些

  但退一步,能够拿到面试的前提是GPA要比较好,简历也要能足够吸引HR的眼球。学校的就业指导可以帮助学生改简历,模拟面试,帮你准备面试过程,所以准备留学的人不要只埋头学习,一定要留意这些资源。能够在大二大三期间拿到面试,在大四以前把全职确定,这样你毕业会轻松很多。很多同学以为跟国内一样,要等到大四才找工作,那样会比较累,因为大四还是有很多课。

  对于留学生来讲还会有其他的风险,所以最后我想说一下留学工作的身份问题。留学生一般使用F签证,然后学校会发一张i20表,是代表你在美国合法居留身份,现在好像留学生签证是五年有效,不像我们当年是每年都要续一次。然后在实习的时候,你需要办理一个叫CPT的东西,它相当于课外实践的许可,这样你就能够拿着CPT去公司做正式,也是合法的。

  在大学毕业以后,一般的大学是有一年的OPT实践,这个跟CPT很像也是课外实践,但这个是在毕业以后用的。大多数专业是一年,如果你属于科学、技术、教育、数学领域,计算机是包括在这一类,会有现在好像是29个月还是36个月的实习时间,你可以利用这个时间到公司里上班,但有一个前提,你的工作状态是不能够间断的,如果要间断,你最多只能有一到两周的间断时间。因为超过两周就属于没有合法身份,那就只能回国。而且在毕业以后的90天内一定要有一个公司接受你让你能去上班,如果90天之内你还没找到工作,那抱歉你还是只能回国。这也是为什么我建议很多朋友在大四以前最好把工作给落实,如果真的要拖到大四,那可能会一方面要忙毕业一方面要找工作,压力会比较大,那样可能会更不容易找到工作。

  那在上班之后你会继续用你的学生签证和OPT身份,一直到公司能够帮你申请到工作签证H1B,大多数公司会在你到公司的第一年就帮你申请H1B,大公司基本上是这样。小公司可能会因为他们的财务还有公司的规模问题会被耽误一两年才能帮你办成H1B,或者说他们可能就没法帮你办,你要自己去找律师。大公司就没有这样的问题,因为他们每年都会有几百个甚至上千个需要办H1B的,他们就很有经验,也会有一些律所协助你。最近几年H1B签证是供不应求,而且需求是供应的3倍以上,所以能拿到H1B的概率是百分之20-30,而且本科生会比研究生和博士稍微更难一些,因为他对政策有倾斜。

  由于读计算机的同学有2-3年的OPT实践,那基本上是有2-3次抽签证的机会,如果3次都没抽到,有的公司会把你派到他们在亚洲或欧洲的分公司让你继续工作,你想回美国的话会帮你继续帮你申请签证。小公司可能会比较麻烦一些。拿到签证以后,大多数公司特别是在加州湾区的公司是愿意帮员工办绿卡的,但因为中国人在排期上会比较慢,大多数人会等3-6年才能拿到绿卡。以上就是现阶段我所了解的从留学到实习最后拿到全职工作的整个过程。这个内容适用于旧金山湾区的大多数科技公司。对于想通过留学的方式在美国工作发展的朋友在大学的前两年第一是要把GPA修的很高,第二是要把语言能力提高,特别是英语交流能力,然后在大二大三的时候能够拿到实习,在大四搞定工作,这样基本上可以很顺利的在美国留下发展。

  以上就是今天想跟大家分享的内容,希望对大家有一定的帮助,谢谢。

  

0

发表我的评论

发表