re 中国一般高校本科IT类专业教育应全盘反思

citywanderer2005 2007-09-30 11:32:03
看了《中国一般高校本科IT类专业教育应全盘反思》有些话真的很想说。

楼主(《中国一般高校本科IT类专业教育应全盘反思》帖子的作者)的精神值得肯定,毕竟中国高校有楼主这样思考、负责的老师越来越少了,希望楼主能够坚持下去!!!

但是,如果中国计算机专业教学真的想楼主这样改革,哎,中国的软件还是一样的烂,中国程序员都成了代码民工!!!


楼主的想法对一般的程序员或许有用,但是这样做肯定是埋没了高端人才,误导比较严重呀。

如果我是一个学校计算机专业的系主任,我会这样做:

大学四年的学习主线是学习操作系统原理——分析linux0.11内核源代码——〉自己动手写一个小型的操作系统(可以参考《自己写操作系统》以及linux0.11内核源代码)。
在这个过程中学生可以学到:计算机体系结构、操作系统原理、编译原理、数据结构、算法、汇编、C等等,而学习这些理论的动力是实现一个自己的操作系统这样一个实践。
(上面都是根据我自己的经历来说的)


这样才是理论与实践相结合,懂得了这些,无论今后做什么工作:C++、C#、Oracle、java都是可以胜任的,而且比
别人做的更好,因为你懂得一个软件、程序运行在一台电脑上的全部细节,你懂得最基本的原理,你更容易编写出高
性能的程序,更容易修改别人认为莫名其妙的bug!

另外如果这样做,中国的软件行业肯定上一个档次。
如果所有大学都这样做,那么何愁中国没有自己的操作系统呢。
...全文
245 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
glassegg 2007-10-03
  • 打赏
  • 举报
回复
chenwu0815

---------------
是陈胜,吴广的缩写么?
全国人民都在等你呢,该出手时就出手。
无声小五 2007-10-03
  • 打赏
  • 举报
回复
顶啊~~~~~~
lzlmonk 2007-10-03
  • 打赏
  • 举报
回复
我倒觉得中国人有些方面是太自卑了,中国教育上最大的问题应该不在这方面,其实计算机专业教育无法与现实生产相适应在国外也是一大难题。
citywanderer2005 2007-10-03
  • 打赏
  • 举报
回复
顶一个
bestzrz 2007-10-02
  • 打赏
  • 举报
回复
我们的系主任同时也是我们的操作系统老师就这样跟我们说:学习操作系统才是大学的重点,其他课程诸如汇编语言,C语言之类都是为它服务的
rocking 2007-10-01
  • 打赏
  • 举报
回复
有同感,大学要培养的不是代码工人
而是要学生掌握相关计算机理论知识,
有自学的能力,才能应付层出不穷的新技术。
j2ee,.NET等具体技术,都应该是学生使用
所学知识自学的内容。应该有相应的指导但不
应该当作主干课程

aiyuerenmin 2007-10-01
  • 打赏
  • 举报
回复
顶了 大家国庆节快乐
gccr 2007-09-30
  • 打赏
  • 举报
回复
我顶啊,你说的相当不错,但是现在大学里面有几个老师能完成你说的这个任务?自己都不懂怎么教学生啊?

优秀的人毕业都跑公司里去了。
hyjz 2007-09-30
  • 打赏
  • 举报
回复
顶顶。。。。
还是一句话 现状现状!
citywanderer2005 2007-09-30
  • 打赏
  • 举报
回复
哎,帖子没有人顶
citywanderer2005 2007-09-30
  • 打赏
  • 举报
回复
可能我这种想法只有研究过linux内核代码的人才能理解

欢迎大家拍砖,csdn里面迷茫的大学生真的太多了,可能我们的讨论可以决定他们四年的大学生活,给他们一点引导作用
citywanderer2005 2007-09-30
  • 打赏
  • 举报
回复
中国的计算机教育一个失败的地方在于:学生学完这些计算机基础课程之后非常迷茫,这些东西怎么这么抽象呀,学了用什么用呢?有些计算机专业学生可能一辈子都存在这种迷惑

试着写一个试验型os,我相信这种迷惑慢慢得不会存在,而且也可以提高学生的学习欲望。
citywanderer2005 2007-09-30
  • 打赏
  • 举报
回复
写操作系统的目的不是为了真的要实现一个像linux、windows这样的非常成熟的系统,而是让他们有一个目标、一个实践的机会,最终达到理解计算机基础知识的目的!!
citywanderer2005 2007-09-30
  • 打赏
  • 举报
回复
一个好的导师可以让你少走很多路

———〉一个好的导师可以让你少走很多弯路

少了一个字,赫赫
citywanderer2005 2007-09-30
  • 打赏
  • 举报
回复
楼上说的不错,学校缺少的确实是“导”师,一个好的导师可以让你少走很多路

-------------
其实我说这些有一个前提:计算机基础理论(计算机体系结构、操作系统原理等)不能忽略,那么怎样才能达到掌握这些基础知识呢?我觉得按照我说的这条主线学习,那么这些理论知识你就可以掌握
bigbee 2007-09-30
  • 打赏
  • 举报
回复
学校教育无论如何改革,都只能偏重普遍性,而无法兼顾个性,不是所有计算机系的学生都有兴趣或者能力去实践做自己的操作系统。教育问题是一个系统性的问题,学校、教师、体制、家长、学生、社会,无一不在其中起着作用。
理想的状况下,开设相关专业的学校有数量足够的合格的有经验的师资;教师乐于从事本职工作;体制鼓励创新,能吸引有丰富行业经验的人加盟教师队伍;家长不包办孩子填志愿,遵重孩子的意愿;学生对这个学科有兴趣,并且愿意努力学,重要的是有真正独立的人格;社会崇尚技术,鼓励多元的成功论。
我们可以看到我们的差距有多大。但有人在努力改变,这就是好的现象。不过我们从一开始就要清醒的是,在其他因素未变的情况下,单个因素的改变,不可能有完美的结果。既然知道结果不会是完美的,那就不要把自己的计划订得似乎可以扭转乾坤一样,更实在些,就是希望能影响更多普通的学生(真的优秀的人你不用为他们操心),帮助他们摆脱迷茫,在毕业之后可以在社会上找到自己的位置。

所谓的“导师”,是可以凭自己的经验和阅历帮你寻找适合你前进方向的那个人,哪怕他不教你任何具体的知识。而这正是现在大学里最缺少的。如果作为学生的你有幸遇上一位,那真的是你的幸运,请记住要珍惜。
citywanderer2005 2007-09-30
  • 打赏
  • 举报
回复
我顶啊,你说的相当不错,但是现在大学里面有几个老师能完成你说的这个任务?自己都不懂怎么教学生啊?

优秀的人毕业都跑公司里去了。
----------------------------
这个任务当然不是一个老师能教得了的,高校里面不是有专门教计算机体系结构、编译原理等这些课的老师吗,至于如何将这条学习主线贯穿,应该有一个班主任这样的职位,这个职位的老师起到一个引导学生(给学生指定大概学习方向)以及协调课程之间的教学安排的作用。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧