主题:【原创】加拿大的大学工程教育出了问题 -- 晨枫
我是学通信工程的,目前还没毕业.这个假期,按照系里的要求,找到了一家电信公司实习.公司规模在澳洲算是排得上号的,做的东西也比较底层,可是刚进公司的时候,真的是完全没有概念在做什么,对于学校学的东西,有帮助的很少.虽然基础的技术还是那些,但是对于一些新的技术,我在学校里就没有接触过.好在做的东西不算复杂,现在慢慢地也冒出个头绪来.
当然,我还有一年毕业,不过看了一下最后一年的课程介绍,能够在实际中用到的,感觉就只有一门而已.
像我们今年马上就要毕业了,大多数人确连工厂都没去过。完全不清楚自己学的这点东西在工厂里是怎么应用的。
晨大说的问题都是对的,但是把责任归结于科学方法渗入工程教育恐怕有点不对。莱特兄弟造飞机显然不用解流体力学方程,但是今天的工程问题需要有一定的科学基础。好的科学教育显然也是精通综合的。
科学教育我没有发言权。工程设计里使用科学方法,这是现代工程方法有别于文艺复兴之前的摸索法的根本差别,但拘泥于科学方法,而忽略了在“战场之雾”中如何解决实际问题,这才是现代工程教育中欠缺的。
师傅领进门,修行在个人,本科现在充其量算基础教育,是教授各个学科基础知识和学习方法的时期。
想要拿过来就能用,那是职业教育,比如TAFE什么的。
就算中国的教育差, 未必一无是处, 别人的东西再好, 也未必没有问题, 何必妄自菲薄呢?
上次我去德国参加一个开源软件的会议,Linux巨头Ingo Monlar等人也在场,有幸第一次看见了这位捷克大牛。开源社区的人直说现在的计算机专业毕业的人出来以后只会写Java,从CS毕业能够进行操作系统研发或者进入操作系统领域研究的人数太少,而德国Diploma的水平据我观察认为是相当高的,但是这些大牛们仍然觉得这些人接受的大学教育水平跟实际的操作系统开发相聚太远,这是教育界和工业界产生的第一个分歧。第二个分歧是关于操作系统调度的EDF算法,EDF算法大概10年之前就被学术界的人研究了个透,各种各样的优化层出不穷,paper也发了老多,但是至今为止,似乎没有一个工业操作系统使用了EDF算法作为默认调度器,学术界的人认为工业界太保守,而工业界认为这个EDF算法看似美好,实际上应用起来难度极大。现如今又有人把EDF从坟里面挖出来,作为下一轮的研究热点。当时,有一位教授认为是大学对于学生internship的重视不足,德国计算机的学生在完成diploma学位之前(为了和国际接轨,现在diploma已经快被取消了),普遍会在入学第三年左右,都会到公司里面去实习半年甚至一年,然后,回来继续做论文。似乎效果要比从头读到尾的效果好很多。
Vienna Technical University就有过这么个东西,我看过这个Video,作的很好.
两个领域。
从人才素质,到工作岗位,都是不同的。JAVA要求低一些。当然了,从总数量看,要求低的岗位当然人数多一些,高深的岗位,人少一些。
业界头脑都很清楚,不会赶鸭子上架,硬让JAVA工程师去写操作系统的。
毕业以后立刻独当一面是技师technician而不是engineer
我不觉得学的基础知识没有用, 在西雅图工作时候, 我去现场出差, 现场的technician想修改参数, 希望我能教她方法, 我说这个容易, 比如这个参数15换成8进制输入就行. 她不懂8进制.
学校学的是基础和方法而不仅仅是内容.