下文为转载,方便自己查看。

写在前面的话:

这周签的OFFER,心情终于恢复了平静,是时候写写总结做出贡献了。我所有degree都是EE,但是找的是CS的工作,这个过程需要时间,而且也充满着艰辛。希望对有这一想法的同志们有所帮助。

本总结分三部分:第一部分背景,经过,结果概括。第二部分为我的找工作经验总结。第三部分为一些感受和后话。

第一部分:背景,经过,结果
        个人背景:国内211学校本科,中等GPA, 学EE,本科很偏硬件,microcontroller, fpga什么的,经历也主要和其相关。无工作经历。把毕业设计的经历当internship写在简历上,但是和软件无关。无CS背景。最后从了一个学校还行的master AD,1年学费挺贵的。

去年(2010)8月中来美,学校还好,1年项目,EE,主修CS课程,今年(2011)6月毕业,木有工作(在学校时候没有花很多精力找,具体原因后面再说)。然后转移到sf bay住着。主要找工作。三个月中,面了从头到尾30左右个面试(电话算一次,onsite算一次),其中onsite 总共5次,2次得offer,从了第二个。
        
        结果第一个offer 85000左右的一个pre-IPO Internet公司,有股票,relocation fee, bonus, benefit一般啦。第二个也是Internet公司,offer多了20%,股票,relocation, bonus, benefit 非常好,应该算bay area里排前几名的了。然后第一个公司想match,但是即使match了我可能也会选择第二个,因为第二个reputation大多了。

第二部分:经验!经验!经验!
        如果说要跟还在为找工作奋斗,或者准备找工作的朋友给点我的经验之谈的话,我会说以下几条,都是我犯过错误的之后和摸索中总结出来的。希望对大家有用。
1.        如果你连tree,graph的基本traverse,array 和list的区别不能马上回答上来,quicksort还不是很熟(怎么implementation, 为啥是nlogn running time),请你别着急找工作,不要心急,不要担心,静下心来好好把算法数据结构看看,推荐还是看JAVA为主的。如果你将来要从事C++相关的软件开发工作,那么当然看c++的。因为这个时候,说真的,如果不是意外,你根本和第二轮/onsite无缘。
2.        熟悉基本算法和数据结构以后,想想自己的skill set,确定1-2个职位自己想做的,然后写出一些behavioral的answer,对着镜子练练吧。最常问的几个hr,behavioral的问题如下:1)why our company? 2)what specific things you are interested in? 3)what are you looking for in the first job? 4)tell me a conflict that you met in your project 5)tell me a technical difficulty you have met recently. 这几个问题,基本上每个公司都会问到我。还有要将那些有利于你申请一个职位的project好好总结练练,肯定会问的。
3.        基本非tech的问题准备好之后, 好好看careercup书吧,这是一本好书。建议第一遍的时候每一道题自己想方法解决,然后再eclipse里面写出来,将自己的感受和想法写成comment以便于第二次看。第一遍结束之后(第一遍我做了1个多月),隔几天看第二遍,第二遍最好也把不熟悉的题再仔细研究一下。第三遍之后如果再看,应该一看到题就知道核心点和怎么做,立即能在纸上写出代码。而且之后你就应该知道怎么将新遇到的问题归类入以前遇到的问题类里了,知道和以前你遇到题的difference,这样可以加深理解,然后当你在面试中遇到一道就算没见过的题,你的立即反应(instinct)和approaching绝对可以impress interviewer。当然,这里要说一下,一些careercup上的题挺SB的,不要看了,因为怎么都不会考到,而且很多题的答案写得不是很好,最好用自己的智慧优化一下。如果对于一道题你觉得答案不对,你stuck很久,搜搜google,肯定会有最好的方法的。推荐stack overflow.
4.        当careercup书看到第一遍一半的时候,其实你就可以申请interview了。注意,当然要从那些你不感兴趣的地方和公司下手。(一定要把自己的dream/most possible 公司留到最后)如果你是一个没有interview经验的人,你更应该这样做。因为就算你是technical rock star你也需要practice interview. 你尤其需要总结的是,公司问你那些问题是为什么,你怎么答人家就开心,你怎么答人家就会不理你了。这当中还需要总结大公司和小公司的区别。当知道了这些,你基本对于各种问题会有一个套路,只要你是个注意总结的人,这个套路绝对会越来越好,越来越熟悉,最后成为你的一部分,那你离成功也不远了。这一步最多6次phone, 1次onsite interview你应该就有套路了。
5.        等到做到以上那些,我想你自己都会觉得自己已经很ready了,离offer也不远了。而且你会觉得准备面试,答那些问题也挺好玩的,因为现在不管任何问题,你已经会一下反应说出结果,就算那些从来没有见过的,你也会说出什么问题和它相关,虽然你不知道,但是你会对它有点想法。比如说有个人问我什么是java 的week reference, 因为我听说过soft reference. 我就说我没有听过,但是它应该和garbage collection有关。到这个时候,你需要申请一些在你list上靠后的几个公司,或者难度小点的公司来试试水平,争取在这些公司中拿到你的第一个offer.当你感觉自己可能会快offer的时候,赶紧申请你的dream 或者在你list上top的公司。原因是这个时候是你最棒的时候,自信心和能力都比较好的时候,所以你interview表现得也比较好。而且你知道自己快有offer了,所以压力也会比较好。更重要的是,当你的dream听说你有另外一个还不错的公司的offer,他们会抢你呀。而且hr给你的offer会一步到位,不太需要你去之后费心思argue. 
6.        另外一个是,在你面试之前看看careercup网站,glassdoor, 你会有惊喜的。

经验的话暂时就这么多吧。供大家参考。

第三部分:感受,感受!

其实自从去了那个一年项目的学校,从第一天就开始担心找工作。担心的问题包括:毕业了找不到工作怎么办?公司会不会对毕业的学生和在校学生态度不一样?OPT三个月过期了怎么办?我要找什么样的工作,做老本行还是转软件?我应该上什么课?保GPA还是去找工作?是不是很少公司才给办H1B?等等问题总希望有一个人告诉我答案。但是我可以告诉你的是,如果你期望的只是一个工作而已,就算对于上面的问题你占尽了劣势,你还是会找到工作的。但是前提是:你一定要坚持不懈,try,总结,继续try. 相信我,我就是这样过来的,而且我还有一个朋友,也是在不断地努力,迈向找工作成功中。 
        所以,我最想说的是,也是我的一个信念:坚持不懈,上天不会忽略你的。你没有成功,只能说明你对它的欲望没有那么强。
        我至今为止还是觉得能拿到这个offer是我最大的运气,因为自己感觉onsite面试不是那么的理想,因为有一道puzzle没有用最优方法解出来。但是公司看得不仅仅是你的technical,很大程度上还是看你怎么approaching. 我的boss说,其实他知道很多面试题都在网上,他觉得that’s ok,因为他们的审评标准是看candidate怎么approaching的。所以,不要死记硬背答案啊。
        我是利用opt找工作的,不在学校里找的原因是,我是EE背景,无CS经验。当我刚入校就是career fair. 当给amazon在career fair上交完简历以后,一个人问我,what’s the difference between array and list. 我和他大眼瞪小眼瞪了挺久之后,他给我换了个问题,我还是不知。我觉得很尴尬。 我知道在这一年中找到工作的可能性几乎为零。所以我把目标设为了好好学习CS知识,然后利用opt找。做了这个决定后,我顶着很大的压力,因为身边的同学都在积极地投简历,每个人都在问我,你投了什么公司之类的。第一学期结束就听到了CS的谁谁谁找到了多少钱的工作。而且每天,开头那些问题都尹饶在我的脑袋里。我真的很怕,很累,而且学校的课程不是那么容易的,我基本选的都是cs系很难但是很有用的课程。我相信在学校那一年的压力是我这辈子从来没有体会过的。而且我还经常自己躲被子里哭。 我时常怀疑,我现在不投简历会不会丧失很多机会,最后jobless. 我时常怀疑我的选择,希望有人告诉我,你这样的计划是对的,只要坚持肯定能行的。我是个不怕吃苦,不怕坚持的人,我怀疑这些是因为我怕我所坚持的是条错误的路。那个时候真希望有个人能告诉我 – 不管如何,只要你坚持,你肯定可以找到工作的。所以我一定要告诉大家,只要你学好知识,准备好interview,然后坚持不懈去找,不论什么时候,你绝对会找到工作的。没有例外。
        对于那些我曾经我自己问自己的问题,到现在已经基本上找到了答案。因为一路走来,我自己的经历就是个解答那些问题的很好的例子。如果有同志有同样的迷惑和问题,可以留在下面,我会尽我所能给你一个答案,为你提供充分的例子让你50%确信,从而让你可以执着坚持,付出行动。我觉得这就足够了,剩下的就剩你自己用行动去验证,然后100%相信You can do it.

拿到这个offer之后,有几个朋友说我牛,但是我觉得我所拥有的只是吃苦和坚持的精神,没有别的,我们的智商都是同等起跑线,区别我们的只是你能否脚踏实地的一步一步走。是否足够坚持我们想要的。当你相信有一天你会找到工作的,那么你肯定可以的。说不准,老天爷还会给你一个big surprise.

找工作经验——EE Master 找CS工作总结相关推荐

  1. 没有工作经验找it_校招和社招有什么区别?没有工作经验,如何找工作?

    我们的招聘一般分为社招和校招.社招就是社会上招聘,绝大多数都要有相关的工作经验.而校招则是针对在校大学生的,所以应届毕业生的身份很重要,失去了这个身份,就要进入社招的渠道,面临的压力和要求都要高得多. ...

  2. 6年工作经验,却找不到工作,大龄男青年该如何打破就业瓶颈

    时光荏苒,不知不觉已经过去2个多月了.2个多月前,我还是找不到工作的大龄男青年,2个月后,我已经在北京的一家公司里开始了我的测试生涯,真的感慨良多. 前公司想方克扣工资,灰心辞职 我大学学是高分子材料 ...

  3. 转行后毫无工作经验该怎么找工作?

    这些话可能有点打击人,如果不愿意心情不好,请直接绕过. 1.毕业刚半年,行都没入,何谈转行.可能到目前为止,你还是职场小白. 2.大学专业并不是后续工作领域的决定因素,最多是个敲门砖.敲完门了,你就需 ...

  4. 工作经验教训_在设计工作五年后获得的经验教训

    工作经验教训 This June it has been five years since I graduated from college. Since then I've been working ...

  5. 学习Python, 没有工作经验没学历能找到工作吗?

    随着人工智能时代的到来,Python的需求也变的越来越大了.从目前各大IT招聘网上显示招聘需求是非常大,而且薪资基本都在10k起,高的可达40-50k,不过想找到工作还是有要求:以下让我慢慢道来: 那 ...

  6. java 一年工作经验简历_java一年工作经验简历 一年工作就有5年工作经验 你只需要这三个技能...

    又是一年的毕业季,稚气未脱的你们又要开始步入充满机会,同时也充满竞争的社会,你做好准备了吗?相信经历过从大学生到职场这个过程的人,都知道,绝大部分的大学生都是迷茫的,也相信很多初入职场的你,在毕业之时 ...

  7. 计算机硬件工作经验范文,「计算机硬件教师工作经验范文」-看准网

    计算机硬件教师工作经验一 工作时间:2017年11月14日-2019年11月14日 | 行业:运营商/增值服务 | 职位:计算机硬件教师 1. 协助教研经理完成本学科教研工作. 2. 本学科试题标注的 ...

  8. 【转】【转】一个一年工作经验的java工程师从工作初到今天的所有收藏的学习java的网站(有些很经典...

    转自:blog.csdn.net/lucifer1016/archive/2007/09/10/1779433.aspx 同样是工作了一年 感觉自己的努力还是不够!加油啊! 原文内容如下: hiber ...

  9. 一年工作经验的java工程师从工作初到今天的所有收藏的…

    AJAX AJAX开发简略 eclipse hibernate HIBERNATE - 符合Java习惯的关系数据库持久化 javascript http---www.wodukom.com-gcr9 ...

最新文章

  1. MLPerf训练最新发榜:谷歌、NV、浪潮 ,冠军榜“三国杀”
  2. PyCharm Python3操作数据库MySQL增删改查
  3. python中有哪些赋值_python中的赋值,什么时候是传值什么时候是传址?
  4. 如此如此,怎能师夷长技以制夷!
  5. 在 vscode 中使用 Git :拉取、提交、克隆
  6. 装箱与拆箱 c# 1613534570
  7. JAVA怎么在函数内改变传入的值
  8. go兼容java_兼容dubbo的微服务框架dubbogo;dubbo的完整go语言实现
  9. windows和wsl设置代理
  10. 阿里巴巴为什么要禁用Executors创建线程池?
  11. [Bzoj3233][Ahoi2013]找硬币[基础DP]
  12. 如何画一个对话气泡框(css实现)
  13. C++ 使用 OpenCV 实现证件照蓝底换成白底功能(或其他颜色如红色)详解
  14. STM32超低功耗入门之认识超低功耗
  15. 【进阶篇】前端学习路线
  16. Unreal Engine 5 不修改引擎添加渲染管线
  17. office2016 下载直通车
  18. GOF设计模式之单例模式
  19. android studio开发的时候出现design editor is unavailable until after a successful project sync问题的解决方法
  20. GitBook制作电子书

热门文章

  1. YOLOv3论文中英文对照翻译
  2. 乐视2 usb计算机连接,乐视 LetvX620 开启USB调试模式
  3. 求最大公约数和最小公倍数的多种方法
  4. 分布式-幂等性解决方案
  5. 深入讨论Python中的序列切片语法
  6. android yuv加水印_Android-Camera添加水印(最简单)
  7. numpy的学习,全是源码,勿喷
  8. visual studio 2010 没有代码提示(智能提示)或代码提示很慢解决方案一例
  9. Web2.0的系统架构与六大关键问题
  10. 信息系统项目管理师 论文