写在2017之前

不知不觉大学又过去一年,今年发生了很多、也经历了很多事,在这里对2016做个总结,也展望一下2017。

2016时间线

三、四月份,初识

那时候正是大三下刚开学的时候,似乎还带着些稚嫩,对即将到来的春招毫无概念,也毫无准备。其实在开学前的寒假,我也想过自己以后要干什么,说实话,那时候我自己也不知道,大学就这么恍恍惚惚过了快三年,接触过一些东西,却也不曾深入研究过什么,没什么特长,没什么拿得出手的。周围的同学有准备的已经投了很多简历,也陆陆续续拿到了offer,有甚者四月份就出去实习。那时候看着人家写的简历,总感觉自己大学这几年真的是碌碌无为,毫无特色,心中满是后悔,却又无可奈何。

在网上看了很多岗位的要求,很多都达不到,便萌生了“春招不考虑,好好准备秋招”的想法。还记得在网上看见别人说,“春招没拿到offer,没有实习经历,到了秋招更加吃亏”,内心更是忐忑不安,突然感觉自己要面对的东西很多,离社会仅仅一步之遥。说不焦虑是不可能的,于是我开始从图书馆借很多书来看,开始寻找自己以后的方向,颇有“病急乱投医”之感。

五、六月份,摸索

那时候每当有同学问起自己是否找到实习,总感觉很尴尬。虽然我在校成绩尚可,却除此之外,毫无亮点。听说前端很火爆,工资很高,便去找了Javascript/HTML/CSS相关的书来看,只学语言总是很肤浅,又听说前端面试都问各种框架,而自己又没有相应的项目经验。又听说某某互联网公司,不问你框架,问你框架如何实现……总之众说纷纭,越学越迷茫,也越来越不感兴趣,最终还是弃了。后来才懂得,信息化的时代,懂得信息过滤是多么重要,适合自己的才是最好的

想来想去,觉得前端太麻烦,自己平时有linux的基础,怎么说也是计算机专业出身,专业基础还说的过去,还是想往后台方面发展,便重拾起了C++。那时候每天用牛客网的手机客户端做C++的选择题,也找了几本深入理解C++的书来看。不过还是太肤浅,没有什么实际的项目支撑。又很浮躁,总是想着几天速成。如果说学前端是走的弯路之一,那么重拾C++算是弯路之二吧。这里不是要黑C++的意思,我个人还是比较喜欢C++这门语言,但是从找实习的角度来看,C++岗位的需求量确实比较少,而且要求相对都比较高,当时也是感觉自己在短时间内不能达到那种要求,便选择“战略性转移”,转投了Java。

学Java的原因,一是岗位需求比较多,二是学习路线比较平滑,Java EE的框架也就那几个,Spring算是用的比较多的,写个小项目也很简单。于是从基础开始学起,开始拿实验室的项目练手,用Java代码重构。到这里算是基本确定了方向,另外每天也开始坚持刷LeetCode,一方面是熟悉常用算法,另一方面也是为笔试做准备。

七、八月份,提高

暑假格外地炎热,跟我同届的很多同学因为都找到了实习,所以暑假都不在实验室,那种落在别人后面的感觉一直在督促我,“快去学习”。依旧坚持着每天刷LeetCode,开始理解JVM,开始用Java的框架写实验室项目。期间学了新兴的SpringBoot,顺手写了个实验室的项目,还学了Netty,写了个简单的http代理服务器。“慌慌张张,匆匆忙忙,生活总是这样。”

就这样到了八月底,参加了网易秋招的内推。先笔试,选择题不多说,三道程序题AC了两道,全靠平时刷LeetCode的积累,才能有些思路。也是从这时候开始意识到算法的重要性。当时很开心通过了笔试,能够去杭州面试,感觉自己成长了很多。最后面试虽然没过,但也有收获多去经历总是好的

暑假同时也开始考虑保研的事情。因为感觉考研太费时间,如果能保研,再去学三年也不错,算是弥补本科的不足。最后有幸通过了东南的笔试面试,具体过程不再多说,那时候算是初步有了读研的想法。

九、十月份,开端

九月份学校进行了保研考试,也是运气好,拿到了保研资格,至此便确定了读研的想法。之后因为需要确定导师,去了东南几次,最后也确定了。算是有了一条路子,不过心里还是痒痒的,之前自学了那么久,总想出去闯一闯,便开始海投简历。

前前后后笔试面试了几家公司,最后决定去了patsnap,十月份便开始了人生第一次的实习生涯。

十一、十二月份,充实

开始实习后的几个月,白天工作,晚上回到宿舍要做导师安排的任务,虽然忙,但很充实。公司里的任务多是研究性的,需要看英文资料,对自己的英文阅读能力是一个提升。同时还需要看源码,从中也学到了很多东西。同事们都很nice,外企、互联网公司的性质使得公司氛围很不错,对人对事也开始有一些新的理解。这都是成长的过程。

读过的书

今年读了很多书。面试的时候常常被人问起专业无关的兴趣爱好,发现自己爱好居然很匮乏。所以除了技术之外的书籍,最近我也开始尝试去看一些经济类、文学类的书籍,算是拓宽一下知识面。

  • 《Effective C++》
  • 《Effective STL》
  • 《More Effective C++》
  • 《TCP/IP详解 卷一》
  • 《Javascript语言精粹》
  • 《深入浅出Node.js》
  • 《Node.js实战》
  • 《AngularJS即学即用》
  • 《HTML & CSS设计与构建网站》
  • 《Java虚拟机精讲》
  • 《深入理解java虚拟机》
  • 《自己动手写Java虚拟机》
  • 《实战Java高并发程序设计》
  • 《Spring实战》
  • 《Netty权威指南》
  • 《Maven实战》
  • 《链接:商业、科学与生活的新思维》
  • 《Networks, an Introduction》
  • 《人生定位》
  • 《小王子》
  • 《白夜行》
  • 《斯坦福极简经济学》

2017展望

如果要说2016年最大的收获,应该是慢慢学会了应该怎样去学。慢慢地体会到自己想要什么,有哪些不足。对2017年,先定几个小目标:

  • 提升表达能力,看几本演讲与口才方面的书籍(不想让这方面成为自己的短板)
  • 复习本科阶段所学的线性代数与概率论(为了研究生阶段的学习)
  • 继续学习算法,看完《Algorithm 4th edition》的英文版(基础)
  • oj上写至少150题
  • 至少看完十本书,多思考,多有点自己的想法(思想才是一个人的灵魂)
  • 每周运动一到两次

其他想到再加吧。

文章目录
  1. 1. 2016时间线
    1. 1.1. 三、四月份,初识
    2. 1.2. 五、六月份,摸索
    3. 1.3. 七、八月份,提高
    4. 1.4. 九、十月份,开端
    5. 1.5. 十一、十二月份,充实
  2. 2. 读过的书
  3. 3. 2017展望
|