还是算法

来源:互联网 发布:买鼠标去京东还是淘宝 编辑:程序博客网 时间:2024/04/27 20:21

昨天写了一个图的展示程序,感觉很爽。上学期为参加编程大赛恶补的算法真是让我受益匪浅啊,估计还将受益终生。嘿嘿

来公司将近2个月的时间里,用了树算法,图算法,折半查找。。。算法啊,真是个好东西。这东西不像学一门编程语言或是熟悉一个操作系统之类的可以速成,它要求基础扎实,需要长期的学习和实践去理解,并且学无止境。

当然计算机科学不仅仅就学数据结构和算法就够了,还有编译原理,计算机网络,操作系统,数据库等都是很重要的课程,但是这些课程都或多或少地需要你有一定的算法基础。如果你不懂数据结构算法,学起这些课程来就会非常吃力,知其然不知其所以然。现在想起来,大学里我们很早地就开了数据结构算法这门课还是很有道理的,但是很多同学包括我因为不耐烦枯燥的学习内容而不够重视这门课,导致后面的专业课学习节节败退。所幸的是,Sean在大二结束时及时给了我当头一棒,让我及时醒悟。所谓亡羊补牢,为时不晚。大三开始后的专业课我就学得很轻松并且很有乐趣了。我也曾经跟我们班的同学们分享我的学习经验,告诉他们从根基抓起。也许是我本身没有Sean有说服力,也许是他们对计算机科学不太感冒。我的经验分享并没有起到太大的作用。还是有很多同学沉迷于玩游戏,或沉迷于用VC++,.net做一些粗浅的应用。前者自不必说,后者却实是可惜。微软的产品其实不应该进到校园里来,太商业化,太简单易用,而掩盖了很多计算机科学的本质。设想每个计算机专业本科生编程都在ilnux下进行,4年之后想不成编程高手都难。虽然有些极端,但却说明了一个道理:编程切忌浮华。windows丰富的界面及应用开发手段,让很多初学程序的人过多地去追去界面,而忘记了程序的本质。曾经有人问我:面向对象程序设计是不是就是要写个窗口出来?我无语,不能因此而怪微软,因为它没这么说过。。

当然,不管在怎样拙劣的环境里总有人学成正果,不管在怎样优秀的环境里也总有人不务正业。这是大自然的规律,还是那句话:事在人为。

胡乱诌了这么多,好像又跑题了。哎。。。

原创粉丝点击