四年北航计算机怎么读呢?

0 写在前面

本人2011级北航计算机学生,受到Dr. Philip J. Guo的启发,总结自己大学四年的过失。本文中所有内容纯属个人观点和经验,仅供参考。由于计算机学院一直在进行课改,本文中提到的课程相关的安排可能会和现行安排有出入,请谅解。

1 入学

入学这段时间从你被录取开始,到开始上课结束。个人认为,这段时间有两件事要做好:对大学的规划和构建人际关系。

1.1 规划

很多同学在上大学后遇到的第一个问题是迷茫,迷茫的表现是无所适从,后果是浪费很多时间。个人认为,对付迷茫最有效的方法是规划。所谓规划,核心是想一下:四年时间,你要成为一个什么样的人。因为我们入学的时候可能对大学,对计算机一无所知,比较乐观地说,我们这个时候的规划可能非常模糊,甚至是不适合自己的。因此,我们需要每个学期回顾一下自己的规划,并对其进行适当的调整。然而,入学的时候,不能没有规划。就像走路,可能我们站在起点的时候看不清楚目的地,可能只是恍惚看到一点目的地的轮廓。但是,一定要往前走,并且根据自己走过的路定期调整方向,甚至调整目标。因为即使走错都比原地不动要强,走错,我们起码排除了一个方向;站在原地不动,我们几乎永远也不可能看清目的地那个模糊的轮廓。同时,即使我们走错了方向,走的过程中我们也会有所收获。个人认为,一个学期走错路,再花一个学期走回来的人,同连续两个学期原地不动的人相比,并没有站在同一条起跑线上。所以,请带着你的大学录取通知书和你对大学的规划一起来报道。

1.2 人脉

这段时间对于整个大学阶段人脉关系的构建是至关重要的。不得不承认,我不是很擅长于人际交往,同时在大学四年之间也没有在这件事情上花太多心思。我甚至认为这是我在大学期间最大的败笔,因为没有相关经验,只能提醒一下,人际关系很重要,请花一些时间、一些心思去经营一下自己的人脉。

2 大一

2.1 入门编程

对于我们这种统招生,进入大一,我们就要写人生中的第一个程序了!对于学习编程,没什么好说的,个人认为,如果不是天赋异禀,没有大把大把地砸时间,是不可能写好程序的。如果决定砸时间上去了,下面一个需要关心的问题就是怎么砸,到底把时间砸到哪里比较见成效?看书+看高手代买+实践按3、3、4的比例分配我认为是比较合理的。

2.2 关于ACM

对于ACM,不同的人有不同的看法,个人认为,如果数学功底不错,可以上手ACM。理由如下:第一、ACM搞出成绩的人无论是在后面的找实习、找工作以及保研中都受到了一定的青睐。第二、虽然ACM是一个技巧性很强的比赛,我们还是要承认,搞ACM是非常锻炼代码能力和思维能力的。所以说,搞好ACM是我们来大学的第一个成为“大神”的机会。不得不说,本人在大一的时候也是有过搞ACM的梦想的。不过最终没有任何收获,反思一下失败的原因:1、硬伤(天赋不够)2、不懂得抱大腿(至少要找一个靠谱的保送生,靠谱到能给你正确的入门资料,和必要的指导)

2.3 关于上课

对于大一的课,我认为有两类:专业相关的课&other,注意,本人认为数学课是专业相关的课。对于other中的课,比如思修、航概、物理等,如果你需要好成绩,go ahead,可以像高中一样对待,也可以考前仔细准备,平时保证态度。如果成绩不是问题,只有一句话,考前好好突击。对于专业相关的课,没什么好说的,好好上,没坏处。当然,这个过程中,你会发出类似“卧槽,某某学神数分满分啊!卧槽,某某大神离散满分啊!”对于这种现象:做好分内的事,保持乐观心态就好了。

3 大二

3.1 冯如杯

个人认为,大二核心的内容是”“冯如杯”。在北航的四年,可以上的会教你一门编程语言的课就几门:C语言、C++&C#、数字逻辑实验(如果verilog这种语言是算这门课上学会的话)、JAVA、Ruby(貌似是大三下才开)。其中verilog对于绝大多数人是没用的,JAVA,李波老师的课,基本就是上完只懂得JAVA的发展历史,然后写一个并没有什么卵用的大作业,C语言和C++讲得很不错,但没有足够时间讲到怎么用这两种语言写一个可以展示的东西出来。除了这些,确实也还有一些教怎么写程序的课,比如:数据结构、并行程序设计。但是,要么开课过晚,要么对于做一个可以拿出来展示的东西没有什么帮助。因此,想要做这种小工程,需要自学相关的技术和技巧。于是,冯如杯就提供了一个逼迫你自己去学习的机会。
当然,也是有很多人吐槽冯如杯的,有的人吐槽最后评选的结果,有的人质疑作品的原创性,有的人诟病比赛过程中大量的文档、PPT以及presentation相关的工作。不得不承认,这个比赛确实存在着一些问题。但是,个人依旧认为它是一个很好的机会,也是本科阶段第二个成为”“大神”的机会,搞好冯如杯的人至少可以让自己的简历丰富一些,在简历中写几个冯如杯的项目总比写JAVA大作业要好看一些。此外,冯如杯奖项在保研加分中还是受到了特殊照顾的,退一万步说,写写程序总是没坏处的,同时,写一些小玩意儿还是挺有成就感的。

3.2 分方向

所谓分方向,就是有8个学分的课程是按类上的,不同方向的人上不同类别的课。我在选方向的时候特别纠结,后来我的大牛导员跟我说:”毕竟只有8分的课,没有太大区别“。然后我信了,就选了当年他的方向——软件与理论。结果是这个方向很坑,但是每个方向的同学都说自己的方向很坑!对于到底哪个方向更好一点,我觉得我没能力分析清楚。我只能说一说为什么我觉得软件与理论方向是一个坑。
首先,本人非常不喜欢软件工程相关的理论,感觉那些理论跟我们这个级别的实践距离太远。那些理论确实很有用,对于那些手下有一个team,手头的项目比较复杂的人。但是,对于一个现在甚至都不能成为一个合格的team member的学生来说,这些理论太遥远了。
其次,课程安排不友好,大四上学期依旧要上课,显得很蛋疼。所有的课学分太低,导致我们要上五六门课才能修够八学分。
最后,这个方向的课,全部上完,基本不需要写程序!

4 大三

大三的重点是实习,实习分两波,第一波是在实验室,第二波是在公司。

4.1 实验室

同学们基本上是从大二下快要搬到学院路的时候开始着手进实验室的事情的,大三在实验室干活。本人进过很多实验室,这里的很多可以理解成非常多,但是,个人觉得,实验室工作是我本科生涯中的又一大败笔。用我小班班主任的话说:”把你在每个实验室的烂尾工程弄好,都够一个博士风风光光毕业的了“。经过反思,失败的原因可以归结为懦弱!不敢想&不敢说&不敢做。
所谓不敢想,是指在最开始找实习的时候没有申请比较有挑战性的实验室,比如说清华北大的实验室。所谓不敢说,是指对于老师没有营养的项目,不敢说不做。对于不能带给自己进步的老师,不敢说byebye。所谓不敢做,是指找到自己想做的东西的时候,没有把全部鸡蛋放进一个篮子的勇气,扎到一件事情上去,做到出成果。

4.2 公司实习

去公司实习,是我在本科阶段没有体验过的。本人很早就打算出国读PhD,所以没有打算过公司实习的事情。所以没有任何经验可谈,不过,从我的同学的走向来看,个人认为公司实习还是很重要的,如果有大段的空闲时间,尽量出去实习。

5 大四

大四主要有两件事,收官和毕设。收官是指确定下一个阶段做什么。出国的人申请然后等offer和拒信,找工作的人也是申请然后面试等结果,保研的人找个好导师就嫁了,考研的人再为自己奋斗一把。剩下的就是毕设,对于毕设,个人认为就一个字:水。首先,水表示的是一种态度,毕设嘛,水一水就过去了。其次,水表示做毕设基本没什么用处。对于一个已经在大学枪林弹雨混了四年的人来说,如果毕设还认真做你就输了。当然,本人做毕设还是非常认真的,写了一个没有太大卵用的项目,投了一篇被rej的paper,花了三天时间,写了一篇被全场答辩老师痛批的毕业论文。

6 毕业

之所以又拎出来一个毕业,是想说”无论如何,不要忘记感谢我们在大学中遇到的老师、朋友。对于母校,无论我们曾经如何吐槽,请在毕业之后,至少在心中留那么一丢丢感激“
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值