在大学我们能学什么?
2002-03-15 09:20
232 查看
在大学我们能学什么?(代答一网友问) |
覃士国 |
(本文转载自软件工程专家网www.21cmm.com) |
之所以想到说说这个话题,是因为一位网友的来信,信是这样写的: 我是一个大学二年级的学生,计算机专业,对编程算是刚入门,大学时间还有两年,我想以后从事深入编程工作,就目前来说毕业后必须马上工作混饭吃,不能再吃爹娘啦 我该怎么发展 ,给点建议好吗? 这个问题我都不知道该如何去回答。这个问题也是我从进入大学以来就一直在考虑的问题。真的,我也觉得很迷茫的。计算机专业。我们学计算机,其它非计算机专业也学计算机。我们的优势在哪呢?我们到底应该怎样定位我们的学习呢?我一直在思考这样一个问题,我平时也和一些朋友讨论这个问题。在和朋友的交流中,我发觉这个问题是一个比较普遍的问题。我想谈谈我的想法,这也是我思考了这么长时间的一点所得,欢迎朋友来信讨论。 首先我觉得中国软件业的一种大环境还没形成。这主要表现在,软件业的生产在很大程度上还是一种作坊式的生产方式。能用VB,能用VC就可以成为一个程序员,就可以开发软件,就可以……。这就是中国软件业的现状。在以IT为代表的高新技术里,软件业却是采用着最原始的生产方式。我不知道这究竟算什么,是一种进步,是一种自力更生的自豪还是一种悲哀。 我也常常在想,既然只要用一种工具,就可以进行软件开发的话,我们还有读大学的必要吗?因为我们知道,要熟练掌握一种编程工具,并不需要花超过一年的时间。如果你要花超过一年的时间来掌握一种编程工具的话,可能当你掌握这种工具的时候这种工具已经过时了。毫不夸张! 我也常常听一些朋友抱怨,我们正在干着人家印度高中生干的活。语气中好象尤为不平。说实话,这也难怪。因为据我所知,在某些学校,计算机软件专业竟不学软件工程!我觉得这就好比,美国历史中不提华盛顿,中国历史中不提毛泽东一样可笑。不仅仅是可笑,简直是可悲。难道我们需要用四年这么长的时间才能造就一个软件工人吗?培训周期太长了吧? 有一次,和一位聊天的时候,他又一次提到了印度软件业。人家高中生才做着写代码的工作,而在中国,是我们,念了四年大学,学会了印度高中生做的事。他说。看着他那愤愤不平的表情,我说了一句。听说人家高中生写完一个模块却不知道这个模块是干什么的。是啊。那那些划分模块的应该是些什么人呢? 好些软件专业的朋友,和我一样,迷茫,抱怨。而我也是一直思考了很久,才终于明白,我们应该努力使自己成为的是那些划分模块的人!这才是软件专业应该培养的目标! 我曾经看报道说,在中国,缺少大量的软件蓝领,说白了,就是大量的简单写代码的人。但是,我并不这样认为。虽然,在短时期内,可能如此。因为,大量的软件蓝领是可以在短时间内,通过简单培训,或者什么方式就可以得到的。我觉得在中国软件业缺少的是大量的,“划分模块的人”,即系统分析人员。之所以这么说,是因为,一、中国软件业从作坊式转为分工合作式是必须的。这种转变需要大量的“划分模块的人”。二、系统分析人员的培训比软件蓝领的培训难得多。 所以,作为计算机软件专业,在进行课程设计的时候,老师不应该仅仅只关注“这条语句是什么意思”,而更应该关注一下“这个问题你怎么考虑的”;作为计算机软件专业的学生,我觉得,我们不应该是仅仅“我能用VB,VC编程”,而更应该关注一下,数据结构,算法,软件工程。因为这是进行系统分析所必须的。 |
相关文章推荐
- 国人对高等教育的普遍误解——“我们能从大学得到什么”系列之一 推荐
- 大学课程能给我们带来什么?
- 波士顿大学告诉我们什么才叫做「光世代」
- 大学我们究竟在学些什么
- 教育的本质是什么?——“我们能从大学得到什么”系列之二 推荐
- 大学课程能给我们带来什么?——“我们能从大学得到什么”系列之三 推荐
- 大学教给了我们什么【一】
- 大学,我们该干什么?
- 大学教给了我们什么【一】
- 在大学里我们应该学习什么
- 大学四年,我们到底应该和别人比什么?
- 【征集】我们上大学到底为了什么?到底学到了什么?
- 大学人文教育的缺失——“我们能从大学得到什么”系列之四 推荐
- →大学我们该做点什么?
- 大学里我们能从老师那里学到什么
- 大学我们应该做什么
- 大学,我们应该得到什么
- 大学教给了我们什么(二)
- 大学究竟给我们带来了什么
- 大学计算机我们学到啦什么?