一般来说开头总要说一些废话的,比如…   我想说的是 TMaD…

哦哦, 是 To Make a Difference 的意思。

嗯,来自我们工作室嘛…可能每个人的理解不一样,在我看来就是,为了有所不同。在工作室满打满算是呆了有三年整的,实际上在大学的每一年都有在工作室的日子。在工作室没有去固定的说我们要学哪些知识点,要做什么技术,必须怎么样。在工作室更多的是大家在一起学习罢了,自己有自己的方向,自己的追求。我觉得这个叫兴趣驱动。

接下来讲讲大学四年吧。写这篇文章主要是…额,装逼。记得在工作室的时候,有时候跟他们开玩笑,我爱学习,学好了可以装逼。看,这不是来了?

 

以下是正文:

 

一、初入大学

刚进入大学之前,可能你什么都不知道,甚至可能连自己报考的专业是干嘛的,学什么都不知道。

举个例子,假设看这篇文章的同学都是计算机的,在进入大学的时候,可能就知道自己会学计算机,但是学什么,怎么学,可能都不知道。

其实这是很正常的,当一个人刚踏入一个领域的时候,面对的一切都是未知的。

阻挡我的那些,并不是我看见的,而是我看不见的。不过我相信只要做好自己,一切都会好。

在进入大学之前,如果对专业课不太了解没关系,天天吃喝玩乐也没关系,都好。

如果想学点什么的话,可以翻一翻自己的高中数学课本 和 英语课本。

比如对一个计算机专业的同学来说,可以先看一看数学课本中的流程图那一章节,当你进入了大学学习后,会发现,刚开始学的东西就和这个差不多吧。

如果想提前学习学习重要的专业课,可以考虑了解一下 C语言 —— 嗯,一门计算机语言。

到大学之后,可能会被不同的社团吸引,也没问题,选 一个 自己最喜欢的加入就好了。一个就好,太多了会影响你的学习。

 

学习方面,应该有所区分,有所侧重点,一般分为 基础课,专业课 和 其他课程。

基础课指的是 数学 英语 等类似课程。

专业课指的是 学生所属专业方向的课程,比如计算机专业的 数据结构。

这里仅对计算机专业的学生做出一些建议。专业课>基础课>其他课程。

比如计算机基础,这门课在我看来就属于基础课,C语言就属于专业课。

在学习的时候,对专业课下的功夫就应该多于基础课程。

这里的话,就大概讲清楚了学习的关键,当然,在我眼里只有代码课…哈哈哈。

 

接下来是感兴趣的方向 和 专业之间的联系问题。

一般来说专业都是有一个或多个学习方向或者发展方向的,个人兴趣方向可能也很多。自己选择合适的就好。

这里举个例子,我的大学专业是 数字媒体技术(属于计算机学院),感兴趣的方向是C++软件开发。

但是我们专业一些课程会对我产生干扰,比如绘画,摄影,三维建模,动画等等。

这时候就要做出取舍,要不要考虑转专业,转到哪个专业,转过去之后效果怎么样。

我当时大一的时候有过转专业的想法,但是和老师沟通过之后,决定留下来。因为可以学编程,也可以学很多其他的有趣的东西。

大二的时候再次产生了转专业的想法,因为发现很多基础的课程本专业都没有,比如:算法课。

后来又留了下来,经过四年大学结束之后,觉得两次选择是对的,但是只能说运气好。

为什么不该转,我这里分析理由如下:

  1. 本专业课程的确等会产生干扰,但是老师都对我很好,稍微花点时间就可以给通过。
  2. 当初期望转的专业是CS科班,计算机科学与技术,属于正经的科班,专业基础课都有,但是计科专业在我们学校主方向是Java,甚至JavaWeb,方向太多太杂,不喜欢,且浪费时间 。
  3. 课程大多是靠自己学习的,老师只是帮助或辅助的作用,所以算法等基础课程可以自学。

综上的话,其实最终所有的问题都克服了。所以,没有转专业也是幸运。

现在还记得大三的Flag… 不做Java,不做游戏 哈哈哈。

 

二、大一学习

关于大一的学习,其实要学的东西并不多。

本校(三大)的专业课程应该是 计算机基础、C、C++  和 数据结构。

这里个人认为四个课程的排序应该是 数据结构 > C > C++ > 计算机基础

计算机基础作为普及性课程的确不需要花太多时间,C/C++作为语言基础,应该用熟,而不是学熟。

数据结构因为其在编程中太过于常用,又重要、且部分知识点难以理解,所以应该花更多的时间来学通学透。

 

其他的没有什么值得考量的东西,大一的课程都是基础课。

顺便刚到大学第一年,可以好好感受下大学生活,什么辩论赛啊,什么社团活动啊,很有意思。

 

三、大二、大三学习

大二大三两年会学习到更多的专业课。

这里举例的主要是数据库、计算机网络、操作系统、计算机组成与结构、算法、编译原理等课程。

这里一般会提到四大原理,分别是 计算机网络、操作系统、计算机组成于结构和编译原理。

这四门课是计算机编程入门的四门课,前三门必学,最后一门看情况。

这些东西值得你用更多的时间学,而除此之外的另一些课程相对可以弱化一些。

 

但是你除了学习这些知识外,你还要去尝试性地接触一些项目。

比如我个人比较喜欢PC端的开发,这里就会去学习一些Qt、MFC的开发,做一些小项目,可以称之为实践吧。

具体做了什么东西,可以参考 http://blog.tk-xiong.com/ssxplayer .

这是一款我自己思考、学习、设计,自己开发的东西,纯属兴趣驱动。

如果有其他感兴趣的方向,那就需要在自己期望的方向上做一个实战训练了。

 

除此之外,你还需要在某个方向上有深入的学习。

比如你学习C++,那么动态绑定是如何实现的,虚函数表是什么类似这样深入的知识点你要学习。

再比如网络方面,三次握手,很多人可以讲出来,但是你能不能讲出三次握手的过程中,发送了哪些报文包呢?

等等具体的东西比较多…这个可以看这里:http://blog.tk-xiong.com/archives/1494 .

 

四、关于面试找工作

经过三年的学习,到了检验成果的时候了。对!大四你就要找工作了!

对于找工作我的建议是:

  1. 宁找大公司,不找小公司
  2. 宁找大城市,不回小城市

先说说第一条的理由:

  1. 从工作模式来看,大公司办事流程化,对个人来说接触到的办事方式和小公司就不一样。
  2. 从人才培养来看,除非是运气好,一般来说都是大公司人才培养方案方法更好。
  3. 从福利待遇来看,对于应届生来说,大公司愿意给你更好的待遇。

再说说第二条:

我是学习计算机的,虽然说找个地方有电脑都能做事,但是地方不同,接触的东西就不一样。

  1. 互联网氛围浓厚,我一般找工作都会选择到杭州,因为感觉相比其他城市,杭州对应届生的接纳程度比其他城市都更高。
  2. 大城市公司多,据说北京占据了全国互联网的50%的企业,即使是腾讯、阿里这样的大公司,虽然总部不在北京,也照样在北京有分公司,就是因为在大城市更方便办事。
  3. 人才聚集程度高,只有和更优秀的人公事,才能成长的更快。你看看你身边做了5年的同事,他现在的情况可能就是你5年后的情况。

 

接下来说说怎么找:

  • 关注各大公司的校园招聘官网 – 选择合适的岗位,投递简历。
  • 找往届的学长学姐做内部推荐
  • 关注一些专门做应届生校园招聘的网站,比如牛客网,这个还比较出名,做的也不错。
  • 到Boss直聘这样的招聘APP上投递简历,询问面试。

这里有一些不推荐的网站的名称:58同城,智联招聘,赶集网等等

 

对于去哪些公司面试,这个也得谈谈了。最近出了件事,一个大学生出去找工作,到天津进了传销,然后出事了。所以面试的时候筛选公司真的很重要,注意那种披着羊皮的狼。

怎么获得与筛选信息呢,给出以下建议:

  1. 找靠谱的学长学姐内推
  2. 选择大公司组织的校园招聘参加
  3. 其他面试方式,现场面试尽量约在大公司的办公楼,或者是远程电话视频面试
  4. 上网查询公司信息,然后查询公司的办公地点防止被套路(某些人假装是某公司,但是面试点和上班点都在某小区这样的)

总之就是要对当前的信息做出筛选,不要被Offer冲昏了头脑。

 

关于参加面试时要注意的:

关于衣着:平常着装就好了,技术岗位不需要正装;非技术岗位,视情况而定。

关于面试时间:一般推论是面试安排的越早,说明笔试成绩越高(我是这样推断的)。

关于面试说话:自我介绍主要讲自己在校经历,获奖经历, 项目经验。可以以一件事情为例深入讲述,表现个人努力好学上进有责任心类似的优良品质。

关于面试技术知识:每一次面试都可以当作一次学习,当你不会的时候,可以直接说自己不会。说说自己擅长的东西。面试重要的是展示自己,所以多谈谈自己会什么,不要面到最后变成了,自己几乎什么都不会,那就尴尬了。

因为我们是做技术的,所以在面试的时候要更加多的展示你的技术控,技术宅的一面。

 

关于签约:

一般来说一个人参加校招,拿到一个满意的Offer就是成功的。

因为每个人只有一份三方协议,校园招聘只能签署一家公司。所以考量的时候,一定要选兴趣方向对口的!!!

为什么这么说,这是我自己亲身实践出来的。我这边校招算是比较坎坷,走的弯弯绕绕的。

先是参加9月份的招聘,面试了四家,拿到了2家的Offer,去了其中一家公司。

去实习了之后发现方向不合适,然后做转岗面试,没有合适的岗位,于是离职。

然后旅游,完了回来找工作。

 

所以这一章节主要想说的就是,校招三方只能签一家公司,但是毕业后正式找工作的时候,没有三方的约束,就可以签多家了。

像我这种校招换了三家公司入职的,应该绝无仅有的好运气了。

 

关于我怎么拿到最近一份满意的Offer,本来写了一大串的,这里删掉了。

情况其实并没有大家想的那么好,纯属运气好,组长照顾我…

 

到这里的话,差不多也没什么要说的了。

大学四年已经这么过来了,回忆也没什么好回忆的。

本想详细补充一下学过的东西,发现学过的并不多,大学四年也是按学校课程按部就班过来的,不过整个大学最好的就是大一到大三算法一直在学。

面试的话,也挺看运气的,运气到了,真的是水到渠成,运气没到,那就乖乖等着就好。但是,不要放弃任何机会。

 

杨东老师问我说,为什么会从网易离职。让我给出三条理由:

  1. 最大的原因就是怕如果一直在这个方向上走下去的话,以后可能就再也接触不到我想做的音乐播放器了。
  2. 我觉得对我来说找的不仅仅是工作,还是梦想。
  3. 最后是大学四年除了最后一年走偏了之外,之前的三年都一直是在朝着我期待探索的方向努力着。

三条解释:

第一条:杨东老师问我离职了干嘛,我说出去旅游,实现梦想。可能目前大多数学生还不知道自己以后会做什么,有些人参加校招仅仅就是想找一份好点的工作。

第二条:找工作要不要向钱看,这个自己衡量,反正我校招四份Offer,入职了三家,没有入职的一家反而是薪资最高的。

第三条:在大学的学习,大一是C语言,数据结构,大二是C++、算法,大三开始学Windows编程。所以一直走的都是我想要的方向,大四开始学习Web编程,也是选择了Python的Django框架,避开的JavaWeb…没想到入职还是JavaWeb…本想努力学一下,结果发现真的不喜欢。

 

最后就是我知道自己比不上很多985高校的学生,但是我刚进入大三的时候就知道我想做的开发是Win32方向,提前校招一年时间就在这个方向上努力了。

 

有时候运气是绝无仅有的,但是努力是必不可少的。

To Make a Difference.

 

总共修改了13版,希望能在我入职两周的今天发出来吧。

2017.8.23 – 深圳天鸽台风…

大学四年的学习总结 和 求职面试体会
Tagged on:

发表评论

电子邮件地址不会被公开。 必填项已用*标注