作者crazyfish510 ()
看板Soft_Job
标题Re: 学校资x要怎麽教 ? 软体公司才活得过来长得大?
时间Thu Mar 12 17:03:13 2009
※ 引述《pest (这些分钟你有没有想过我?)》之铭言:
: ※ 引述《ggg12345 (ggg)》之铭言:
: : 这个版的人都从学校出来, 学校教学都要向学生做问卷调查, 学生家长也都被请来
: : 座谈, 课程内容都可以谈, 现在也有评监.
: : 何妨请大家谈谈 资x(资工, 资管, 资科, 资教, 网路应用....)
: : 应该要如何培育人才, 让老板肯给高薪, 或者能自行创业开出大
: : 公司 ?
: 抛个砖一下...先只谈 "写程式/资料结构/演算法" 这个科目。
: 台湾的资讯教育在这一段的断裂非常严重,简言之,学得会的本来就会了,
: 本来不会的一不小心就跟不上。
: 写程式虽然是需要时间来磨练的,但台湾教写程式的作法,跟小学教数学很像 --
: 跟不上的人就越来越跟不上,跟不上是你的问题,老师即使有心也无力照能力
: 分班上课。
: 我观察到美国的程式设计课搭配很多的助教,甚至可以达到 6 个学生对 1 个助教
: 的程度。上课教授讲得口沫横飞,不懂的话下课就去找助教;我也有同学因为进度
: 真的跟不上,系上特别安排一位助教只指导她。
: 现实上,台湾的公立学校要做到这样的编制困难重重。
: 因为助教人数够多,所以教授出作业就可以放胆去出,反正有这麽多助教可以协助。
: 练习的量够多,学的就紮实。
我可以推这段吗?我就是一个基础没打好,後来花了数倍时间去补回来的惨例
基础真的非常重要,对於高手,当然是没有差,
但对大多数学生来说,真的非常需要学校,老师方面去循循善诱,
以我以前读的学校为例,大一老师真的不知道在教甚麽...
一大堆人连基本程式都不会写(包括我)
继续大二念下去自然是完全的...不知道在做啥
很多学生都还没来的及对资讯产生兴趣就先被打败出局了
其实很多人不是资质不好,真的是缺适合的老师(助教)
学校老师只忙着开公司,少有真的关心学生的,
只会把责任推给学生,认为这是学生本来就应该要自己会的...
那这样是要老师.学校来干嘛的,我自己在家念不就好了,
要学生自己钓鱼也得教他用渔竿阿
突然感触涌上心头,抒发一下XD
: 不过,光是助教多并不会提升学生程式的品质;程式的品质还要靠自动化的
: 测试把关。在这门课中,学生缴交的作业是上传後自动批改的,学生除了要写
: 主程式之外,还必须要上传自己写的 test case,test case 的覆盖率不达
: 一定比例则不予评分;连自己 test case 都过不了的就更不用说了。
: 自我验证完之後,评分系统会跑助教或教授写的 test case,这时候大部份人
: 的程式都原形毕露得回去改过;等到改到全通过,基本的概念差不多都很清楚了。
: 最後一关是压力测试,学生写的函式不能比助教写的慢。看到一堆人为了多一个
: if 或多宣告一个变数而斤斤计较,实在觉得训练出来品质当然有差。
: 如果连教授都对於软体品质控管付诸行动,在这样耳濡目染下的学生,进到业界
: 当然会比没有经过这样训练的学生要有很多优势。更不用说助教事後还会依据
: 注解和风格给分了。相较之下,台湾的程式设计课程真的还在未开发国家的时代。
: 虽然现实是,学问做得好跟写程式没什麽关系,认真作研究大概也没什麽时间
: 写这类工具来开程式设计课,不过,如果往上一点来看,资工高年级开的这麽
: 多课,难道就不能以撰写这些工具作为期末专题吗? 软体工程课、程式语言、
: Compiler、Pattern Recognition (用来抓抄袭), 这些技术和知识都在教授
: 脑中,但大家就是没想过要拿它们来 "实用" 在学生身上。一念之差,对於
: 课程的品质,自然也就天差地远了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.88.35
1F:推 ggg12345:老师都能开公司,那岂不是可以找一堆工程师来教实务?? 03/12 19:23
2F:推 xsoho:不过连同事之间都不见得会教导,工程师来也只是秀秀东西 03/12 20:37
3F:→ xsoho:还是要靠学生自己来,资质不错老师自然会给资源 03/12 20:39
4F:推 tyf99:师父引进门,修行在个人 03/12 20:52
5F:推 lovepc:你错了 念书本来就是靠自己的 老师只是辅助 03/13 13:08