硅谷码农们,请收好这份职场通关宝典!

百家 作者:硅谷洞察 2017-07-20 10:30:22


在硅谷,华裔人才和印度裔人才的比较总是说不尽的一个话题。


确实,印度裔在硅谷的地位和影响力确实越来越重要,比如谷歌的CEO劈柴、微软的纳德拉。另外,不少机构还做了数据调查:2005年,杜克大学、加州大学伯克利分校、斯坦福大学的一项调查显示,52.4%的硅谷的公司拥有来自国外的高管或技术领军人物,其中印度裔占到了25.8%。到了2012年,印度裔的这项数据上升到了33.2%。印度裔在硅谷的工作人口中只占到了6%,但是有15%的公司都是由印度裔创立的(Quartz Media LLC)。



有许多人会思考:为什么硅谷中国人混得不如印度人?知乎有一高票回答表示,归结了两个原因:1)来美国并留下来的印度人和中国人,本身背景不同,这部分印度人是该国人口金字塔中的最顶层。2)印度和中国两国情况不同,导致人的选择也会不同,中国有优秀的创业环境,许多留学生选择回国发展;而印度没有能相匹敌的优秀本土公司、创业环境等等,绝大部分优秀的印度人会选择留在美国。


说得挺有道理的,确实有许多优秀的中国人选择回国。但是,留美的中国码农依然可以努力做得和印度人一样、甚至比印度人更出色呀!那么,留美的码农,应该怎样在职场中如鱼得水,步步通关,让自己混得更出色呢?


这不,小探采访了一家名为“来offer”的IT培训机构的创始人——孙老师。他是UCS计算机专业博士毕业,曾作为资深工程师在硅谷顶级一线公司工作多年。让孙老师来为大家支支招!



学生时期:早准备、重实习、建立全方位的知识体系


有许多学生会问:我什么时候需要开始准备找工作的事?孙老师总会回答:越早越好,就是现在!


找工作、积累能力不是一天两天的事儿,一口吃不成胖子,一朝变不成牛人。不要想着离自己毕业、找工作还有半年、一年甚至两年的时间,比别人启动得早,才有更多的胜算。


若你的准备时间不足,得在实习与刷题之间做取舍,孙老师建议选择实习。因为,实习是放在简历上无可替代的。实习中做的项目、感受到的真实的工作环境氛围、积累起的人脉、可能拿到的return offer,都是“刷题”没法替代的。



如果没能拿到实习机会,也不要坐以待毙。孙老师建议多听一些计算机科班的课,比如machine learning、database等等,另外也要听一些好学校的动手项目。


另外,准备不应只是刷题,一定要建立全方位的知识体系。孙老师表示见过太多的学生,只知道刷题,基础知识不夯实,以为靠刷题就能进一线公司。


在谷歌工作过多年、面试过无数学生的孙老师表示,公司需要的是能够解决问题的人,而不是只会做题的人。在面试之前,请问一下自己:除了LeetCode那三四百道题,我还会什么?


找工作时期仍能快速提升!


1)起步时间晚,如何短时间内较快地提升硬实力?


有许多同学在学生时期后知后觉,开始准备得较晚,那么如何在有限的时间里较快地提升能力呢?


孙老师表示,硬实力大致分为两块:


第一,动手能力和项目经验,能丰富建立,让招聘人员在海量简历中相中自己。


第二,系统的理论知识基础,包括写代码的能力、系统设计能力等等。



对于动手能力,孙老师建议大家尽可能的做高质量的实习,也可以做一些开源的项目,或者做一些先进的动手的项目,来offer、Udacity等平台上都可以找到。


对于理论知识基础,孙老师建议大家要在学习知识的同时,自己不断地总结,把学过的东西系统地整理、串联起来,在脑海中行程系统的知识体系。自己总结,难度较大、速度较慢。你也可以跟着大牛训练,或者上一些类似于来offer提供的系统的知识体系课程,获得较快速度的提升。


2)选择创业公司还是大公司?


对于大部分没有身份的华人来说,即使碰到薪水更高的小公司的工作机会,孙老师也建议首选大公司


第一,许多创业公司能力不足,可能没有办法帮你申请工作签证。第二,有90%以上的创业公司都会跪了,在这期间,很容易出现身份问题。比如你已经持有H1B工作签证,如果公司突然关门大吉了,你只有60天的缓冲期来找到下一个雇主,否则就只能离开美国。


3)对于拿到的offer,如何做选择?


孙老师表示,在对于选择offer机会时,除了待遇,你还需要考虑两点。



第一,这家公司的技术是否先进?这家公司是类似于硬件公司这样的夕阳产业,还是类似于人工智能、大数据这样的朝气蓬勃的产业?你需要对自己三年、五年甚至十年的发展有一个深层次的了解。


第二,这家公司的文化氛围是否适合你?比如苹果的企业文化,强调强大的保密原则,不能向这个项目以外的人(甚至是苹果内部员工)透漏。如果你不喜欢这样封闭的文化,也许苹果就没有那么适合你。


第三,manager是否跟你合适?一个人工作得是否开心,除了工作内容之外,跟manager的关系也非常大。面试本身就是个相互选择的过程,你在面试时,也要考虑这个组的manager跟你“来不来电”,也有不少牛人跟manager闹翻,最后导致离职。


进入职场也要有危机感!


1)不做“螺丝钉!


有很多在硅谷的码农,特别是在大公司的,都会抱怨说自己工作上的角色像“螺丝钉”,斗志慢慢磨灭,抱负趋于平淡,勇气逐渐消逝,觉得自己的人生每天都一样,甚至能看到自己五十岁时的样子。


很多人觉得自己埋头苦干十年,总结过去的十年,感觉一片模糊,没有多少可以拿出来说的东西,猛然间发现自己几乎要被淘汰。甚至还有“温水煮码农”的说法。


还有人说,在硅谷,码农的升职、加薪很慢,发展也很慢。



而孙老师认为这样的说法是纯粹的胡说八道。和国内激烈的竞争环境相比,美国的工作环境确实相对安逸舒适。但很多时候,大家是因为自己缺乏前进的动力,就抱怨说“自己像个螺丝钉”或者“温水煮码农”。这很大程度上取决于自己的主观能动意愿,你若把自己当成螺丝钉,那你就真的只能是个螺丝钉了。


比如谷歌鼓励员工们每周拿20%的时间,做一些和工作不相关的创业项目。谷歌有很多优秀的产品和项目,都是谷歌程序员们在内部,通过切磋、头脑风暴、合作做出来的,比如Gmail就是个很好的例子。你若觉得自己是个螺丝钉,只关注上司给的工作,你也完全可以不做这些事儿。但你若有足够的动力,那么结果会完全不一样。


也有许多在大公司的码农,升职、加薪非常快。比如孙老师带过的一个学生Tina,她在进入Snapchat之后短短8个月的时间内升职加薪。新人入职都会需要一段学习适应的时间。刚进公司时,她也遇到大面积的代码看不懂、测试平台搭不起来、对bug束手无策、甚至git都玩不转的问题。但她主动思考上司给的项目、提出自己的系统设计,主动发现问题、寻求解决方案、找其他部门协调等等,表现出了自己出色的能力。试问哪个上司不喜欢主动的、能力强的员工呢?



那么如何主动呢?这里有三点建议:


第一,学会如何问问题。在问问题之前,一定要做足功课,许多问题可以先搜索文档、自己读代码,千万不要问一些能在谷歌上直接搜索到的简单、基础的问题。在学习各方面新知识、各种技术栈、各种内部工具的过程中,多写Wiki是个不错的习惯,把学到的东西记下来,转化为自己的知识,也可以分享给别人。


第二,多问“为什么”。这个习惯体现在很多方面,比如许多人习惯从代码库里复制黏贴一部分代码,你这么做的时候,一定要理解自己为什么要这么写,而不是说“别人这么写,我也这么写”,特别是涉及数字时,要考虑类似“为什么参数要设置为这个值?为什么使用这个函数?”等等的问题。另外,上司给你任务时,也要多问为什么。上司可能会让你做A,但你要清楚背后的目的是什么,也许可能实际上你应该做的是B。不清楚目的的情况下,为了完成任务而做事,会让效率很低。


第三,有主人翁意识。不要为了完成任务而完成任务,时刻想着如何能做得更好。每个人在工作中都会经历三个阶段:上司告诉你该做什么,你问上司应该做什么,你告诉上司我们应该做什么。每到一个阶段,都是你提升了一个层次。有好的想法,主动的去做,就像Tina一样,主动和上司提想法、要资源、完成项目。这样的人,会变得无法被替代。


2)如何与manager保持良好的关系?



和manager保持沟通。一方面,要让manager知道你在做什么工作,进度如何,有没有遇到问题?另一方面,也要保持一定的私人关系。多关心关心manager,一起约饭,都是不错的选择。


每个公司对不同等级的工程师都有明确的要求和任务。大家要了解自己的“能力值”、了解manager对自己的期望值。不要给manager错误的期望值,如果他对你的期望太高,然而你无法达到,这很影响工作进度。如果manager给你的事情你觉得没法完成,要明确地把你认为可能遇到的困难说出来,方便manager帮助你或者安排他人来做。


如果manager在找你谈话时,暗示你在某方面可以做的更好。要注意了,那可能说明你在这方面做的比较差。如果manager明确指出应该改进某些问题,请一定严肃对待,否则会非常危险。


另外,就像前文说到的。manager都是喜欢积极主动、能力强的人。提高自己的主观能动意愿,在工作中多学习、多做事,也会让你和manager的关系更铁。


3)保持危机感!


工作之后其实圈子很小,很多人因舒适的环境、缺乏主动性,也渐渐不愿意走出自己的舒适圈。但孙老师认为,码农们时刻都要有危机感,不能满足于找到工作,即使你是在一线的公司。不要认为自己进了谷歌、Facebook,未来5年、10年就稳妥的了,微软二十年前也不裁员,而如今呢?



孙老师给大家的建议是:


第一,工作之余要不断钻研技术,主动学习。孙老师认为,做这一行,必须以技术为最坚实的东西,在任何科技公司,能做上technical lead、manager、director、VP的人,都是技术出身,并且都是技术过人。这样的人才有资格做到管理层,技术不行,怎么让手下的人信服?


如果觉得工作上带来的技术提升比较慢,一定要在工作之余提升自己。比如,来offer就提供很多高端的开源的项目。他们的老师,都是工业界的、一线的manager、director水平的人,这些在开源界的第一线的人,来教给大家技术,带领学生看得更远,学得更多。


第二,有独立思考的能力、知道自己需要学什么。千万不要人云亦云,比如大数据火了,就跑去学大数据,人工智能火了,就跑去学人工智能。现在是个知识爆炸的社会,你永远没法学完。这时候,就需要自己独立思考,区分信息,学习适合自己、自己需要的内容。


第三,扩展人脉,有效地社交。很多人说,我不知道自己应该学什么,也不知道哪一领域真正适合自己。这个时候,认识一些行业领域专业、顶尖的人就显得非常重要了,孙老师称之为“有效的社交”:认识这个领域内的翘楚,并且是真正愿意帮助你、愿意分享经验和教训的人。



最后,孙老师再次强调,不管是在校的学生,还是刚入职的码农,一定要做好自己长期的规划,而不要只看眼前苟且的利益。另外,技术永远是最核心的东西。对于学生,一定要比别人看得更远,启动地更早。对于已经入职的码农,一定要有危机感,主动学习自己需要的东西(特别是技术)。


不管你是学生还是已入职的码农,如果你也想建立起全方位的知识体系,提升自己的硬实力和软实力,欢迎来听一听孙老师的讲座以及来offer8月2号开始的夏季3班。


2017各大公司缩减招聘名额,

求职者应如何面对?


主讲人:Rick Sun

时间:美西时间7月22日(周六) 3-4pm

长按并识别二维码

加入微信讲座群

手动入群、咨询报名,

请添加来offer小助手为好友

求职,你只需要一门课程!

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接