转cs专业(非EE)申请总结 及 找实习总结

2065
5
这帖不知道发 申请总结帖 还是 发面经帖好呢。
不过拿到offer的同学很快就要找实习了,或许找实习部分也对你们有用。
==========

在地里混迹了蛮久的,虽然不怎么上来,还是得到了很多的帮助。最让我感动的是这么多小伙伴一起努力 相互帮助。平时比较低调,为避免被人翻出,特披马甲。

简单介绍下:
背景是 跟计算机毫无关系的一个学科,坑中之坑,故弃坑之。本科国内学校不是top,绩点3.7,GT还算高。课程内容全无计算机背景,不会编程。

硕士学校计算机是top列的,就是那些招中国人比较多的。学院是纯计算机学院,课程基本上是计算机的课程设置。同班同学背景中最差的可能差不多是我了。同学背景基本上是清北交复还有几所计算机比较强的,当然也有几个跟我差不多背景的,稍好一些,比如本科 EE, 物理。

实习offer:那几家大公司之一。小公司也有,不过看起来做前端,而且条件不好,就拒了。startup没有面过,简历太难看。一共前后面了10家不到。

不想写太长,挑重点说。

申请:
弃坑是大二下大三的时候决定的,但是并没有选好方向。那时候感觉,出了坑,就是光明,现在看,也是。
决定转计算机还是大三下的时候来地里受到熏陶的。考虑良久之后才开始着手补充自己的背景。当然了,我GT考得很早,后面没有GT的压力,基本上就是专心补充背景和搞申请了。
搞申请这种东西,我一开始是完全没有头绪了,后来各种论坛逛多了,发现也就这么回事。而且大四上学期我还咨询过数个咨询机构,包括W,普遍是不看好我能申上什么好学校(top50)。我就想,top50都不能申上,那我自己申算了。不过他们也让我意识到还是要在背景上去“提高”自己。后来申请的时候是从top1到99分了大概3个梯度申。一共申了13所,什么所谓的大众情人学校,保底的都有了。后来发现top梯度学校和中层学校给的和拒的差不多。
回头讲讲怎么提升背景的。 首先我暑假的时候把coursera和网易公开课上面计算机导论,数据结构算法,机器学习看了一下,学了python的皮毛,对着一本讲机器学习书,对着他的python写了一遍,算是自己给自己三个月入了门。我跑去学校搜寻,史无前例地发现我们学校有一个办法能修到计算机课程,并且拿到学分,虽然我申请的时候还没有成绩,但是我都指明了我在上课。然后,我跑到两个我们这个学科的实验室,这两个实验室做的工作很多跟计算有关,会用到一些计算工具和脚本语言。通过跟两教授套近乎,打打下手,两封推荐信get。而且简历也有东西可以写了。所以说,会叫的孩子有奶喝。机会都是自己寻找的,当时觉得没什么机会,其实未必就是这样。申请完拿到offer后才开始学Java。

硕士项目还是很满意的,主要是同学特别给力,然后资源很多,不懂的问题可以随时得到解决。而且在好的环境中,省了很多自己摸索的时间和精力。这个好的环境,指的是学习的环境,同学一起创造的环境。算法是非常重要的课程,虽然面试的算法题跟我们算法导论有些差距,不过这门课程确实是我们这样入门计算机的同学非常缺乏的。虽然一开始很晦涩难懂,但慢慢的就会发现原来算法其实更多的一种方法论,教你怎么去思考问题和解决问题,然后就豁然开朗了。这样的基石课程是无论如何都值得一上的。当然,功利点说,也有面试官问了下np问题。另外一些高屋建瓴类的课程,选喜欢的就好了。计算机的基础知识和素养,对于我们转专业的来说只能额外再努力了。比如我上学期的课程相对轻松,所以就把数据库的课程学了一下。做项目的时候把python学习了。前端的多少也涉猎了。机器学习的知识多少从以前自己学到上课听了下,有些积累了。计算机系统算是上过本科的一门课,也找时间巩固了一下。如果说要深度地学习每一个这些内容,那么光是一学期选这些课程都亚历山大了,然而并不是必要的。所以说,在能够选到自己想上的课,而且留有时间自己学习,并且有大神在周围指点,这样的学习环境我认为是最为理想的。

找工作方面
面试了好多,当然和我们班一些几十个面试的比起来就微不足道了。我的感觉就是前面几个面得跟shit一样。其实我在面试第一个的时候已经把lc做了200题了(十月初)。一方面是我自己因为转专业的原因,心比较虚,说话都没有自信,英语刚来也不是很好,前面几个都挂了。当然,前面几个的题目我都没见着多少,有些做出来了也挂了。后面大概从第五个开始,感觉面的有一些习惯了,不会面试前特别紧张,也不会睡不着觉之类的了,也变得能跟面试官主动地聊起来,而不是被动地回答问题。我认为这是很关键的。其实技能上面,虽然我自己知道自己有很大提升,而且也因此变得自信起来,他问的问题我也都基本会回答,但是,其实问的问题我在十月的时候也是可以回答的,也就是说,纯粹是因为变得更自信了。当然,后面把lc刷的差不多,做了几遍,把算法导论的算法和数据结构写一写,也是加深了自己的理解。基本上现在看 面经题都蛮快能够想出解决的思路的。哦对了,面试时候把这个思路展现出来也是很必要的。
有两个大公司感觉面的非常好也挂了,有个大公司的面试官非常的不专业,有些小公司不按套路出牌,hr面是什么gui。所以前面挂了很多很多,见识了很多很多,后面真的就很淡定了。所以后面找实习的同学,一定要早点找人改简历,内推,海投……后面就淡定了。而且运气这种东西,没可能每一次都是差的,黎明前是最冷最暗,熬过去就是了。
总结下,面试:50%运气+30%实力+20%软实力。运气我们没办法,多尝试就好。掌握面试的方法,会聊天很重要。实力就是:cc189+lc300+算法导论+计算机系统+数据库原理(+特别position要求的技能)。

结语(其实结束了可以散了):
  1. 给单身狗造成10000点伤害之感谢女朋友在生活上和精神上的支持,突然有了很多铠甲啊嘎嘎嘎 hr f*****哔哔……
  2. 先天不足后天努力。虽然我是个特别特别贪玩的人,从来上课不听讲(来这被大神碾压之前)。来这以后,不说开足马力,也是超负荷地干了。尤其是你天天看那些大神比你聪明,比你能干,还比你努力,比你睡得少。这也是一个好的学习环境所导致的。当然,我在大神出去玩的时候,还是忍着在家学习(虽然没啥效率)。
  3. 劳逸结合。还是有打游戏哒。德玛西亚!!!!!!!!!!!
  4. 不要给自己太大压力,有个目标,分段实施,该有的总会有的。
  5. 梦想还是要有的,万一实现了呢。去年这个时候我拿到offer,简直比5杀还开心。试问一个坑王专业出来回乡种地的悲凉和cs这一块画好的大饼的区别。很多人都不理解,包括我爸妈,亲戚朋友,,对于我换计算机专业感到非常地诧异。坚持自己就好了。
  6. 再次感谢地里的各位小伙伴。
  • 13
5条回复