您的位置:首页 > 其它

我们需要合作

2007-11-19 00:35 232 查看
       软件开发讲究合作与team work,从一个项目到手一开始就要通盘考虑,并分配任务,不求每个人做得最好,但都要在概念,都要养成良好的习惯。作为一个大学应届毕业生,我们需要能够从整体上和全局方面考虑一个问题的,而不能仅仅通过自己的想像与所谓的经验来解决问题。这方面的能力在国外表现的相当好。国外程序员的个人水平不一定高,但是他只要一个人水平高,并有驾驭全局的能力,基本上就能将一个项目带上正途。而中国的程序员总是想一个人全搞定,结果是你的能力限制了你的成果。中国的程序员还经常是从一开始写程序的时候就没有一点规划与设计,一上来就写;还有就是写程序的时候完全不考虑扩展和接口友好等问题,其实就是无合作精神的一种典型表现;另外,就是中国的程序员写作凭经验,而很少有人用理论指导实践的,结果就是最后得到同样的结果,凭经验的人要花更长的时间才能找到最合理的方法,而即使用了相同的方法,凭经验的人也对为什么只是似懂或是事后诸葛亮。这些都是中国程序员存在的极大问题,总之就是从一开始学习的时候就只会啃书本,而不是成体系地并结合实践来学习,在国内也不会形成一个竞争气氛与紧迫感,因为国内除了几次考试外,别的都不重要,而在北美,平时的作业占的比重可到一半以上,因此平时的作业做好了,不但学到了东西,也保证了成绩。中国的教育方式有他自己的一些特点与优点,但是在培养学生的自主性、创造性与合作性方面实在是做得太差了,而且很多地方也不公平,导致了是为上学而上学,而不是为学习去学习。

        北美社会是个自由的社会,每个人都可以做他愿意做的事,只要你能做,你不会的事可以不做。而中国的大学生呢?往往是越是成绩好越是只会考试,别的反而什么都不会,这不是畸形吗?结果走上社会时除了成绩好没有什么优点,在工作中往往不能胜任,当然中国好一点是在些时间给你慢慢学,北美就没这么幸运了,你不行就被淘汰了。

              有些事情一个人做不用多么复杂,但是主一组人来协调地做,还真不是那么简单的事,要有一个有分析头脑的人做leader,要有人专门负责写文档,有人测试什么的。这就是software engineering.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息