发信人: 090896 (worseworst), 信区: D_Computer
标 题: 吐槽操作系统实验
发信站: 南京大学小百合站 (Mon Apr 21 12:37:29 2014)

今天来上jyy的课, jyy提到Lab1要降低难度了. 虽然觉得自己没什么资格, 还是小小吐槽
一下吧, 原因很简单, 和之前"吐槽操作系统实验"系列的前两季一样, 找个地方发泄一下
而已.

我们做实验究竟是为了什么? 很多人也问"我以后又不搞操作系统(不搞数字电路, 不搞体
系结构, 不搞算法, 不搞网络, 不搞数据库, 不搞编译, 不搞数理逻辑, 不搞微积分...)
, 学这些究竟有什么用?"

我们从小学开始就在问类似的问题, 但从一些已经毕业了的学长学姐那听说, 只有到了工
作以后, 我们才能开始对这个问题有那么一点点体会. etone的看法应该可以从某些方面回
答这个问题:
====================================================================
教育除了知识的记忆之外, 更本质的是能力的训练, 即所谓的training. 而但凡training
就必须克服一定的难度, 否则你就是在做重复劳动, 能力也不会有改变. 如果遇到难度就
选择退缩, 或者让别人来替你克服本该由你自己克服的难度, 等于是自动放弃了获得
training的机会, 而这其实是大学专业教育最宝贵的部分.

你在专业上的技不如人, 迟早有一天会找上来, 会影响到你个人职业生涯的长远的发展.
====================================================================

事实上, 已经有同学体会到"专业上的技不如人已经找上门来了":
* 程序设计没有好好上, 数据结构的作业都不会做了, 操作系统实验更是噩梦
* 数字电路没有好好上, 组成原理里面CPU设计没听懂, 但组原实验马上就要写一个CPU了
* 听说拔尖班从大一开始就要求看英文教材, 有同学没能坚持下来, 去看中文版的, 现在
操作系统实验要看i386手册, 百度了一下, 竟然没有中文版, 根本看不下去啊...
只是现在影响不是很大, "反正我以后也不搞这些". 但是, 有多少人意识到, 我们自动放
弃的不仅仅是获得training的机会, 更重要的是自动放弃了选择自己未来的机会?

稍微举几个正面的例子:
* 程序设计课上提到"如何不引入第三个变量, 来交换两个变量的值", 但这有什么用呢?
* 数字电路中提到了状态机的设计, 但这又有什么用呢?
* linux中有一个tac工具, 它的功能是反向输出文件的内容, 但这又有什么用呢?
* 大家用VS用得那么爽, 为什么操作系统实验要在这么破的命令行下面用这么烂的vim来写代码? (有多少同学还在"顽强"地用gedit, 或者已经"投降了", 跑到VS里面写代码, 写好了再粘贴回linux里面?)
这些听上去没什么用的东西, 我都在实践中用到过了, 但当初第一次见到它们的时候, 我
确实不清楚究竟有什么用. 我们现在确实没有办法预料学到的东西会在什么时候用到, 但
事实上, 我们是为自己的未来积累更多的选择. 例如查阅英文资料都是大公司要求员工具
备的基本能力, 甚至很多大公司的笔试题目本身就是英文的, 要求用英文作答; 你今天不
愿意看i386手册(泛指英文资料), 到了找工作的时候, 这种"技不如人就再次找上门来了"
: 你失去了选择大公司的机会. 同样地, 如果哪天你需要在远程登录的环境下工作, 你不会命令行不会vim, 就只好与近在眼前的奖金擦肩而过... 也许你觉得这些离自己还太遥远, 但谁知道"技不如人"什么时候就突然"找上门来"了呢?

我们都太功利了, 目光也太短浅, 只希望学一些"有用的东西", 但什么是"有用的东西"呢
? 如果你觉得我们正在学的都不是"有用的东西", 那我觉得只有外面的培训班能满足你的
需要了, 三个月就可以上岗. 之前也有很多"IT企业的员工转行卖肉夹馍月收入过万"之类
的消息, "卖肉夹馍"是"有用的东西"吗? 我们想要的究竟是什么?

回过来看将来的操作系统实验, 我们其实最需要像操作系统实验这样的training, 降低难
度意味着我们被迫失去了获得training的机会, 同时也意味着我们被迫放弃了将来本应该
可以拥有的选择. 是的, 我们的实验和MIT这些世界一流大学的实验还差得很远, 因此这次
"妥协"对我们的损失更大. 前两季里面有学长提到我们的目光要放长远一些, MOOC确实给
了我们一个很好的机会, 看看世界一流大学的课程是怎么样的.

南京大学要建设世界一流大学, 所以学校给我们提供了比以前都要好得多的硬件/软件设施
, 但我们的理想才是关系到世界一流大学存亡的灵魂. 我们本应该是宋公所说的"有志青年
", 应该尝试去回答像
* 什么是计算
* 什么是计算机
* 计算机能做什么
这种问题, 而现在, 我们的理想都去哪里了呢?

我经常在宋公的课上听说宋公出题被投诉而感到心疼, 如今操作系统实验这场"庶民的胜利
"更是令人感到唏嘘不已...

PS: 那些正在做操作系统实验, 同样也感到唏嘘不已的csers, 可以去看看拔尖班未删减版
的操作系统实验(http://cslab.nju.edu.cn/ics/index.php/os:2012), 虽然相比只是多了
分页和ring3, 但至少可以让大家了解多一点.






--
※ 来源:.南京大学小百合站 http://bbs.nju.edu.cn [FROM: 114.212.189.224]
※ 修改:.090896 於 Apr 21 13:17:20 2014 修改本文.[FROM: 114.212.143.141]