※ 引述《Hertzfeld (Google+)》之铭言:
: https://www.facebook.com/profile.php?id=100007748738834
: 我们成天说我们的中学生要会写程式,
: 可是教育界显然不知道很多资讯相关科系的大学生是不会写程式的。
: 这种现象已经很久了,很多这一类科系的大学生因为不会写程式而找不到工作,
: 实在非常可惜。
: 很多明星大学的数学系毕业生也不会写程式。
: 我最近和十几位这一类的学生聊天,他们都告诉我一件事,
: 他们的老师从来不教他们如何画流程图。
: 对这些老师而言,写程式最重要的是要熟悉电脑语言,而不是利用逻辑思考。
: 其结果是,学生搞不清楚程式是如何产生的。
: 我实在不懂,为什么现在的老师们不重视逻辑思考,
: 也不教学生如何画流程图?画流程图其实是写程式的第一步,
: 如果你不会画流程图,就表示你不知道程式是如何写出来的,
: 也表示你根本不会设计程式。
: 很多学生写程式的时候是乱写一阵,其中的来龙去脉根本搞不清处,
: 写完以后,如果程式有问题,你也不会侦错。
: 我强调流程图的重要性已经很久了,可是显然没有什么效用,
: 因为这几天我碰到的学生都是才从大学毕业的,
: 他们虽然毕业于资讯相关科系,却都不会写程式。
: 但是我还是要再呼吁一次,学生如果不会画流程图,
: 就表示他没有逻辑思考的能力,不可能会写程式的。
: PS:
: 刚才查了一下台清交的资工系的软件工程/系统分析不是必修
: 名校的资管系大约是在大二或大三以后才教系统分析/软件工程
分享一下自己的看法…
有人拿问题来问怎么写出程式,我会先理解对方的需求,然后简单写个步骤…
你必须先完成一、再做二、再做三…全部都完成的时候程式也写完了。
连流程图、虚拟码都称不上,只是步骤而已,
可是初学者连这件事都不见得能完成。
这就类似Udacity课程里的TODO项目,里面也有课程教你如何思考有那些TODO要做。
这对我来说不过几分几秒的事情,所以自己写程式根本不会写下来,在脑袋里想就好。
不过有一种情况例外