作者:李冰
·微博:懒人李冰
·豆瓣:懒人李冰
引子:
9月底找到工作后,就想写一篇文章,总结一下自己的研究生生活和找工作期间的感受,拖到现在,今天补上。
为什么想写这篇文章:
1、读研的过程给了我很多启示,想记录下来。
2、在学习的过程中,没人指导让我感到无比迷茫、恐慌,想把这个记录下,让那些跟我一样的人不在迷
3、网上记录校招文章,大多数都是牛校的牛人进了牛企的经历,对大多数人并不适用。
谁适合看这篇文章:
首先,你所学专业至少与计算机相关,因为后面会出现一些计算机类的专业术语。其次,你最好不是计算机大牛(比如大学就代表学校参加各种国际比赛),否则,本文只会浪费你的时间。最后,你如果跟我一样是非名校的普通学生,并对未来感动迷茫恐慌,建议你看下去。
先自我介绍一下:本人本科(通信工程)和研究生(计算机系统结构)所在学校均是非211、非985高校。在校期间,无奖学金、无数学建模、无电子设计大赛、无ACM大赛等荣誉。最终拿到MTK(联发科技)的offer。
如果你跟我一样普通,觉得自己拿Google、阿里等顶尖公司的offer基本无望,又想毕业找个还说得过去的工作,那就继续吧,写这篇文章的目的就是它。本文不是面试回忆录,也不是校招流水账。主要记录研究生期间的困惑和体会(包括学习和工作)。
1、不知道该学什么?
首先说一下自己,本科专业是通信工程,考研调剂到计算机,计算机专业课只学过《数据结构》和《计算机网络》,C语言大二考完计算机二级,就再也没看过。研究生期间只能先是还账——学习基础专业课。研一时自己在上课之余,把本科专业的操作系统、网络、数据结构、C语言又从新看了一遍。因此,如果不知道学什么,就先打好基础吧,对以后的学习太有帮助了(尽管还没工作,已经感受到基础的重要了)。
①从网上直接搜集哪些专业课比较重要。PS:从找工作来看,哪门专业课学精了都能找到不错的工作,比如数据块、网络、算法、数据挖掘等,都有对应的岗位。
②向毕业的师兄(姐)问,注意,一定要向毕业的师兄(姐),至少是参加过找工作或实习了的师兄(姐)。不要问大三或研二期间没找过工作也没实习的。
2、通过哪种方式学习,看书,看视频,逛论坛?
3、专业课该学到什么程度?
个人感觉,理论知识熟练到一定程度后,再继续看纯理论的书,效果就不太大了。比如,计算机网络,各种协议理论知识看的再多,还是感觉一头雾水,你不知道那些协议的格式都是如何实现的,这个时候,你就该看看别人是怎么实现TCP/IP协议栈的,比如可以看一些开源的协议栈,如uIP、LwIP或者BSD-lite等,我当时学习的LwIP协议栈,看后一目了然,即使后来忘了也没关系(后面会提到)。比如,操作系统,理论书看的再多,还是不明白进程管理是什么,内存管理是什么等,没关系,还是看别人是如何实现的,我当时看了《Linux内核设计与实现》《深入理解Linux内核》等书。再就是数据结构、算法、编译原理等,都是一样的,理论知识掌握到一定程度后,就可以进行一些实践了。
①理论知识一定要清除,不必能全部记住,但至少知道曾经看过,比如,TCP/IP的运输层有哪些协议都不知道,就先不要急着去了解协议栈是如何实现的了。
②对理论知识有一定了解后,就该适当的学习实践了,可以先参考,后自己动手实践。
4、该如何选择看哪本书呢?
5、看了之后很快就忘怎么办?
6、该不该写博客,以及如何写博客?
②自己是菜鸟,但博客也给我带来了实实在在的利益。通过将所学内容记录下来,面试时,给面试官看了自己的博客后,面试官给予了高度的肯定,这也是我能找到这个工作的一个很大的原因。记录你学的内容,这个不是突击能完成的,面试时可以作为自己平时学习的一个有力凭证。
7、呆在学校,跟外界隔离怎么办?
8、如何开阔自己的视野?
②多去一些国外的论坛、网站。你不仅要知道一席还要知道TED,不仅要知道知乎还要知道Quora,还有Stack Overflow 、reddit等等,不一定整天泡在里面,但至少知道这些都是干什么的,它们能给你提供什么。最重要的是,不要用百度,要用Google,这个是我最近一个月来最大的感受。
9、除了专业知识,还要什么呢?
10、其他专业以外的东西呢?
专业以外的东西,只列举自己体会比较深的两点:
①只要不是是非对错问题,不要强加给其他人任何观点。这点自己尤其要改正。
②学会不理会其他人的看法,这点非常重要,不要活在别人的评价里,想想去年一年的时间,自己晚上在宿舍楼下的阅览室学到凌晨1点,周围人善意的劝解,要不是靠这点,还真坚持不下来。
11、找工作需要注意哪些?
个人觉得,如果上面的十条能做到的话,找个不错的工作,应该不是问题。其一,有一个个人的技术博客,面试时给面试官看了,证明了自己学过哪些东西(只是学过,但不能证明掌握了,其实我真没掌握)。其二,找工作的心态一定要好,联发科是我真正面试的第一家公司,也算是唯一一家,先前都是互联网公司,跟自己学的有些偏离,导致9月份整整一个月基本没有任何面试机会,月底才面试的。其三,平时看课外东西看的比较多,一面时跟面试官聊了下对校招的看法“为什么公司招985院校的学生是合理的”等等,面试官也很赞同。其四,一定要有执着的精神,不要脸!由于二面的时候,被刷,我是最后霸面了两次才进的。