最后的战役

这是最后的战役,对大学来说,对大学的我来说……
                                                         ——题记

也许这篇文章在本不应该出现的地方出现了,看着blog上自己的东西,忽然意识到已经是本科末路无归途的师哥,但又闻项目色变的菜鸟,心里难免有些难过。写下来,作为程序员生涯中的留念,倒也不错,当然,这是最后的战役,对大学来说,对大学的我来说……

从05年的冬天,我打算考研,这一个假期,完全改变了这半年。05年的上半学期,精彩的课程真不少,我想作为正在工作的你,可能对这些课程早已垂涎,但是对我的践踏肯定会嗤之以鼻。的确,我放弃了太多的东西。

……

一,算法。

这个东西看起来很是我喜欢的东西,ACM失利以后,我反复考虑,算法可应该说是我崛起的打算,恰巧这学期的课程里面很醒目的写着:算法分析与设计。这也许是我这学期出镜率最高的一门课程了吧!然而,从上课的开始,就注定了它的失败。短短的16个星期,你很难想象每周3小时的课程来讲解图算法,更难以想象的,就是毫无实践的空讲。老师甚至没有给我们思考,为什么MST算法的复杂度是O(V+E)的,课程就结束了。我本是满心欢喜,结果一无所获。虽然中间的算法演示程序,算是一个练习,可是谁能这样不完整的领略计算机科学的这半壁江山呢?于是,暑假开始了,我还是回到了0,我希望这不是一锅夹生饭。我希望重新点火,重新作起。今天购书归来,望着整套的算法和那本所谓的教材——实际是学校按需印刷,偷工减料而成——心里不是滋味。希望自己能够踏入一个新的高度。

二,中间件。

今天这个东西恰好下分,77!ma的,我不禁骂这老师。中间件这玩意儿本来就是一个不该放在本科研究的东西,无非是为了迎合某些公司的口味?难道你讲讲我们就知道怎么用com,j2ee,web service做这个所谓的middleware,我很失望,但是很高兴,我没怎么上课,也过了。暂且不去想它了,我跟他无缘。

三,图形学

我立志要研究图形的,当初的想法是容易出国。但是现在看来,这个想法是愚蠢的。我想我本来就不喜欢干,这个东西就是一个算法,没别的,而且这种敲门砖迟早会害了自己,所以这个放下还是很好。我现在越发的感觉兴趣的重要性了。虽然在这个国家里兴趣不能当饭吃,但是作为助推的一股力量,也是很强劲的。也许你看到这里想要骂我,随你便。说实话,我不知道中点划线算法跟Doom3的图形引擎究竟有多大差距,但是我知道如果你要自己达到那一步的话,这种速度是永远不可及的。废话不想多说。

四,软件工程

嘻嘻!这一门课程最搞笑了,你不可能想到软件工程专业的学生最头疼的东西竟然是这个。如果一个人给你讲上一个学期的UML,或者如何做引导测试,我想这些东西在半年的学习以后,你仍旧不知所云。何况我们学得要多的多。我最多一次做项目的时候也是5个人,大棒方式的开发历程。何谈这些乱七八糟的模型?只能说一句:迂腐。其他的我也无话可说。

五,linux内核分析

这一门课我觉得比较成功,但是听了课,课上你什么也学不到。你可能纳闷,为什么还叫好。因为,我学到了如何研究如何丰富自己的一种学习方法。如果你看2.4内核的代码,你知道task_struct的东西,然后就结束的话,我想你这辈子什么都学不成。然而,在这门功课上,除了几张简单的slide,你看到的就是lxr,putty,Vmware除此之外,应该没有什么东西。但是正因为老师给你的手里的这把镐头,你才能自己真正的挖到金子。当你在内核里面看到了O(1)的调度,别问老师,去问问书,问问代码,linus不是哗众取宠才给你开放源代码的。看看2.6.11以后的内核,那个task_struct你还认识么?他的双链表就是你最好的答案。sys_call_table不能用的时候,你会懊恼得装一个debian么?为什么不这样写  extern ......sys_call_table呢?老师的不知道,却给我们知道。我想,这才是真正的东西。

发了一堆牢骚。其实,一切还要认真做起。看看linux的monolithc内核,不如同时比较学习一下minix的microkernel。还有unix的一点点也不妨捎带着。别忘了中点划线,别忘了cohen的cliping的算法,别忘了COm和j2ee的结构,别忘了floyd-warshall算法,别忘了...........

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值