|
珞珈山水BBS →
武汉大学 →
计算机学院 →
单文区文章阅读
|
| 单文区文章阅读 [返回] |
|---|
|
发信人: Knuthocean (knuthocean@SKLSE), 信区: C.S 标 题: 算法与项目 发信站: 珞珈山水BBS站 (Fri Jan 19 21:19:20 2007), 转信 上次做<<学算法的力量>>的讲座的时候,有一位听众和我说计算机学院经常有说做项目的看不起搞程序设计竞赛的,说ACM程序设计竞赛没有实际应用价值;而搞程序设计竞赛的又觉得搞项目没有技术含量。不可否认,有时候开玩笑的时候,大家会觉得不要太花时间搞项目啦,毕竟那个东西,做小啦是个经验问题,做大啦才是一个思维的问题。不过,大家打心底里都佩服项目做得好的人,而且是非常佩服。 世界上的牛人都是互相认识的,他们是一个群体,所以,有的时候做不了牛人,就做跟着牛人混的人。项目做得特别好的人和算法学得特别好的人一般来说都是互相认识的,一个年级里面,技术强人之间都群体之间都有些接触,即使没有见过面,也是耳闻过的。大家互相之间都是相互敬佩的,没有看不起一说,当然,偶尔心理不平衡一下还是可以的,毕竟人非圣贤嘛。我一直都有一个观点,算法+设计模式=软件,现在学习软件,主要是学习算法和设计模式,大的方面是学习设计模式,小的方面是学习算法。软件工程的方法,就是运用各种管理学、社会学、心理学的知识来达到一种团队的teamwork,达到一种更加优化的资源配置,而从技术方面来讲,就是“快、少、省”地达到良性的符合某几种设计理念,而这些设计理念体现出来的就是设计模式。 既然设计模式是大,算法是小,为什么鼓励大家学算法呢?因为大家想一下,大家现在的项目,一般来说也就三四个人,都是一些极小的项目,和google、MS、baidu等做的网上公开的项目来看完全是天差地别,也就是说,完全没有实用价值,更有甚者,还一个人在那儿实现自己的想法。当然,有想法是好的,不过,本人认为,大学时间很短,一定要抓紧时间培养最基础的能力,那种经验性的东西我们还是先放一边去。理论性的东西一个人学和一个团队一起学效率差不多,不过经验性质的东西一个人学和一个团队比起来那简直就像走路和打的士绕武汉一圈比较一样。我们的优势就是年轻,所以一定要抓住这个优势。 存在必有其合理性。搞项目的不要觉得学算法是没有实用价值,不要看不起搞程序竞赛的人,因为看不起搞程序设计竞赛的人搞项目一定也不怎么样,在武大计科肯定不属于一流的。学算法的也不要觉得搞项目没有技术含量,那种宝贵的项目经验除了把自己的青春投入进去不断努力,是没有其它途径可以得到的。不过,我个人建议大学还是多学数学、算法,打好基础,因为这会比积累项目经验效率高得多。以后等慢慢有了做项目的机会,一定要抓紧投入进去,和大家合作,积累项目经验。想读研的人还是找项目多的老师,累一点没什么关系,年轻的时候还是学到东西最重要。 有两种观点,Focus on money,then everything will come(from kinfkong) 和Focus on everything, then money will come(from littleken),你愿意选择哪一种呢? -- QMD,终于找到你啦! ※ 来源:·珞珈山水BBS站 bbs.whu.edu.cn·[FROM: 202.114.67.*] |
| [返回单文区目录] |
|
|