至美留学——211院校专属留学平台,美国留学名校全奖申请专家

全国咨询热线

400-0086-880

北京 · 上海 · 武汉 · 广州 · 南京 · 合肥
西安 · 成都 · 沈阳 · 郑州 · 厦门 · 深圳
香港 · 纽约
至美名师团队
至美前程教育 > 美国留学 > 美国博士留学 > 留学资讯

放弃PHD转CS硕士找工作经历

  • 责任编辑:至美前程  来源:http://www.bechina.org  时间:2015-05-08 10:59:55  点击:
最新活动
  • 摘要:至美前程的优秀学子里,已经申请到美国卡耐基梅隆等名校Offer的刘同学在分享心得时,特别提醒学弟学妹们一点的是,在申请前,要思考清楚是自己的去向PHD还是Master
  • 标签:PHD 美国cs硕士
  • 至美前程的优秀学子里,已经申请到美国卡耐基梅隆等名校Offer的刘同学在分享心得时,特别提醒学弟学妹们一点的是,在申请前,要思考清楚是自己的去向PHD还是Master。下面,就是一位大牛由PHD转CS以及找工作的一些经验,希望对于申请迷茫的你有所帮助。


    由PHD到CS成功转型


    1 .看书。《absolute c++》。 之所以选择C++,一个是因为以前有一点C的基础,另一个原因是因为我们学校开C++的课特别多。还记得当年用visual studio 写一个hello world 都写了好久,最后发现没有include写了之后发现没有写 using namespace std。但是好在我认真的看了一遍这本书,觉得非常受益,包括后来面试也发现很多面试问题都有涉及到。如果你学C++,我强烈建议你看 effective C++,一本非常实用书!


    2. 做project。五月看完这本书之后。向同学拷了他们上课的project 的spec。完整的做了下来,project 是关于OOP design的,这也是第一次做那么大多project。主要学到了怎么用visual studio写程序,debug之类的。


    3. 蹭课。暑假学校开了一门算法课,于是我早上去蹭课,晚上就在图书馆码代码。每天码到图书馆关门再走。由于没有auto grader,自己写的也不是很好,只能自己写test cases,和别人对答案。虽然没有写的很好,但是这些projects 对于我第一次尝试找工作起到了很重要作用。


    4. 刷题。最开始的想法上一个学期毕业,所以我六月中旬就开始刷题。最初基本上没有一题会做。我的刷题入门书:Programming Interviews Exposed. 一本比较简单的书,这本书刷了差不多三个星期。第二本书是:剑指offer 名企面试官精讲典型编程题,个人觉得这是一本特别好的中文书,里面教你怎么做题,怎么发散思维,由于已经刷过了第一本书,这本书刷得还是挺轻松的,大概用了两个多星期。有一点很重要的事情是:我觉得刷题一定要记笔记!把一些很好的解法抄一抄,记一记,就像熟读唐诗三百首那样。第三本书就是经典了,CC150. 这本书非常的好,相信大家都有听说过吧。不会做就看看答案分析,还是一样,自己码到visual studio里面。最后在开学前刷了一遍多。期间各种艰难,没有朋友一起刷题,看着周围同学的那么开心的玩。不过这段时间成长的非常之多,尤其是对C++ library的熟悉,这个很重要。


    5. 正式上CS的课。由于各种巧合,给老板发现我在上CS的课,这里我要非常的感谢我实验室的老板。他给我选择,要么让我退了CS的课好好做research,要么让我quit phd 好好学CS,不想让我两头兼顾,最后两头都学不好。再三思考之下我决定quit phd,专心学CS,那个学期我上了三门课,一门操作系统,一门关于web的课。这里要感谢一个朋友,坚持建议我上操作系统。一门毕业要求的数学课。事实证明操作系统非常的好,里面的projects 很好,写在简历上也非常的好。 web的课也很fancy,最后实现了PageRank,做了一个搜索引擎。那个学期是我CS素养提高最多的一个学期。


    美国cs硕士求职


    关于求职


    1、 简历的准备

    简历是你收到面试的敲门砖!我个人对简历的一些看法仅对转CS的同学:首先,我偏好把skills 写在最开始,后来我觉得也挺管用的,因为我们的专业不是CS的,看完education之后,要让他们最快的看到你会写什么。再career fair 投简历的时候,我发现有的时候他们会用笔划一下你会的东西。然后最好去学一些热点的东西,比如现在的大数据。接着我感觉对skills 的build,我感觉最好学一个C++ 或者 java,加上一门脚本语,比如 php, python, 接着就是SQL了,这样看起来稍微面广点。


    其次,education,我感觉最好把你学的CS课写上去,让人觉得你确实学了不少CS 的课,让人不会因为你不是CS专业而不喜欢你。


    Project的描述。我比较喜欢写的稍微全面点,比如这个project 是做什么的,用了什么techniqu,什么语言到了什么样的效果。一定要反复的琢磨,最好让别人也帮你看看。


    2、 面试


    我的建议是先投一些小公司联系你的面试。要准备一段话来应付,talk about yourself. 还有一些其他的behavior的话。 其次,为每一个project 准备一段话,告诉别人你怎么project 做些什么的,怎么做的,遇到什么困难,做enjoy的是什么,遇到什么困难,有没有和队友有不同的意见,怎么觉得的。要提高CS素养,准备linux command line的知识,也经常被问到一些常用的command line。


    我的面试流程:(1)这个问题的case会不会很大,能不能都放到内存里面?(2). 某个函数要不要经常被用,如果要的话考虑一下cache (3). 我还会问,我可以assume input都是valid的吗?我告诉他这里要做什么样的check,但是为了节约时间就没有完成(4). 写完之后,告诉他写完了,但是我要跑一些test cases,然后就自己写一些test cases,平时leetcode 自己想test cases 就挺好的。(5). 最后,面试的时候一定要自信。

     

    博士全奖申请方案  美国硕士申请方案  美国本科申请方案

    分享到:
    全国咨询电话:400-0086-880在线咨询

    免费在线测评

    万名成功申请案例,5分钟找到您的人生定位!

    为了节省您的查找时间,请将您要找的信息填写在表格里,留下您的联系方式并提交,我们为您推荐的专家会主动与您联系。

    • *您的姓名:
      (请填写真实姓名)
    • *联系电话:
      (请填写正确的联系方式,方便我们与您联系)
    • *验 证 码:
    • 申请学位:
      留学时间:

    至美前程教育集团

    咨询热线:400-0086-880

    联系我们:service@bechina.org

    北京 · 上海 · 武汉 · 广州 · 南京 · 合肥 · 西安 · 成都 · 沈阳 · 郑州 · 厦门 · 深圳 · 香港 · 纽约

  • 官方微信

  • Copyright © 2003- BE 至美前程 www.bechina.org All Rights Reserved

    鄂公网安备42011102000053号