我讲个故事:
咱们浙大计算机系,非计算机、数学PhD出身的老师,只有两个。
我要讲的是小白老师。在系内,巨星教授太多,他基本是个没有存在感的人物。不过在系外,他开汇编和软件逆向的通识课,人气爆棚。在浙江高职界,他的软件破解相关教程被奉为圣经(当然,是冠以「信息安全」的名号)。
看起来没啥不好吧?但是近两年发生了一件事情:
(浙大大二任选专业,想学计算机的,大一建议修读一门俗称"C大程"的课,要写个大程出来。)
小白一直是被我们系拎去管理全校的C语言公共课的,然后他发话了,所有老师的C大程课,大程必须要用Turbo C写。
换作其他学校,弄不好大家本来就全是用TC和VC6教学的。但系里识行情的学生毕竟多(即使是大一,有些学生竞赛出身),软粉开始推销VS系列,开源党们如
@马宏菩提出gcc+ncurses的替代方案。敬爱的翁老师更是说,我的课不允许用TC。大家的意思是, 坚决不能花大量时间去学不标准、过时的东西 。小白不听,还怒了。最后,由于其他老师都是做高大上研究的教授,来教课都不错了,懒得站队(反正都是TA批作业),大家只好一边骂一边开着DOSbox写违反标准的C语句。还好大二一进系里就能用上各种标准的东西。
我很佩服小白老师,他只靠一样核心技术,就能在地下技术界名利双收。但我必须指出,他这种 对标准的忽视,脱离前沿,技术上的复古怀旧,把奇技淫巧当作真本事,并不适合绝大多数人。 我校的C语言课程网站,小白写的,IE 6 only……他的汇编通识课,我去旁听了,居然是16位的,估计也只能给非计算机的工科猥琐男平时玩玩了。大家思考一下,缺乏系统训练的小白老师,他的技术的泛用性,生产力到底如何呢?我敢说小白老师的x86汇编破解技术比各位都好,可是哪天某公司想邀他去做x86平台上的编译器优化呢?他IE 6 only网站技术炉火纯青,可以帮一些机关写写网站,但这和楼主提到的MFC一样,在「现实世界」还有多少人用呢?
小白老师身上的缺点,在一般大学的「技术牛人」身上也普遍存在。
计算机行业技术更新太快了,钻尖工具,或是一项精确到API的技术并不代表着什么。但很多高校,高职有往这上面靠的趋势,同时牺牲了培养的系统性。毕业生刚出来的几年在对口岗位混的很好,技术熟练度可能秒杀著名高校的普通毕业生。可是一会儿业界发明新的碉堡的东西了,这群人就惨了。
---------------------------------------------------------------------------------
我想说的是: