摘要: 参考了这个讨论,结合我们所处的环境,发表一下自己对计算机系软工教学的思考。就我们系来说,在学习软件工程这么课之前,好像一直都处于理论学习的阶段,平时的作业都只是一些简单的练习。甚至有些课程,现在都还不知道自己该在什么地方去应用它们,感觉真是白学了。记得大二时的Java课,虽然说是选修课,可大部分人都不知道老师讲了些什么。最后大作业的时候还得自己按平时写作业的方法编写一个完整的项目。在我看来,这种没有方法的编程,根本锻炼不了我们写程序的能力。更要命的是,不能团队合作,害怕有的人会偷懒。在真实的项目中,工作分配肯定也是不均匀的,但这也是我们要学会解决的问题之一啊。其他课程也差不多,就像这学期的编译 阅读全文
posted @ 2012-12-12 09:30 CodingCook 阅读(2008) 评论(19) 推荐(2) 编辑
摘要: 如何在工作中把计算机科学的研究, 工程, 数学, 实验方法结合起来?这样一个问题看起来并没有非常明确的答案。我们很多时候可能在做计算机工程的过程中会不知不觉地应用到工程学和数学的知识,但要想做好软件工程,领会其精髓把握个中方法是很有必要的。 那么,世界级的机构又是如何在工作中把计算机科学的研究, 工程, 数学, 实验方法结合起来的呢?我们可以通过Alfred Spector, Peter Norvig 和Slav Petrov所写的《Google’s Hybrid Approach to Research》一篇文章一探究竟。这篇文章介绍了谷歌的一种创新型研究方法——混合研究方法,描述了在... 阅读全文
posted @ 2012-12-12 02:08 CodingCook 阅读(408) 评论(0) 推荐(0) 编辑