※ 引述《Hertzfeld (Google+)》之铭言:
: 我最近和十几位这一类的学生聊天,他们都告诉我一件事,
: 他们的老师从来不教他们如何画流程图。
: 对这些老师而言,写程式最重要的是要熟悉电脑语言,而不是利用逻辑思考。
: 其结果是,学生搞不清楚程式是如何产生的。
: 我实在不懂,为什么现在的老师们不重视逻辑思考,
: 也不教学生如何画流程图?画流程图其实是写程式的第一步,
: 如果你不会画流程图,就表示你不知道程式是如何写出来的,
: 也表示你根本不会设计程式。
不知道人是不是越老越固执,李家同十几年来一直在强调流程图,但是
以我的观察国内学生最大的门槛是在不熟悉电脑语言。
写程式最重要的第一步当然是熟悉电脑语言,因为画流程图只是厘清做
事的顺序会做事的人可以用一堆方法不管是图表还是文字还是程式呈现
,对脑袋清楚的人这种呈现方式根本无关紧要,问题是在于受众能不能
接受。
李家同的书我看过,其实根本就不能解决学生的问题,举例来说 Flow
Chart里有一个方格写: “从数据库Query学生总成绩”
连我阿嬷都知道总成绩可以从数据库查出来,学生会不知道?
问题是,从数据库取出学生总成绩 这个概念学生无法兑换成程式码;
你连SQL要怎么下都不知道,你连Network Byte Order是什么都不知道
你连Call API 时 buffer都会配置错 画流程图谁不会画?资管图表还
比你多还比你炫咧!
懒惰的学生根本不了解一个程式语言可以控制什么,很多学生就是不把
语法书K好,成天以为自己是天才,简报吹得天花乱坠图画得又屌又美
,结果坐在电脑桌前面连编译都过不了,大学只会贴团跑社群毕业后
幸运的凭三吋不烂之舌嘴进公司里,
不幸运的只好回家帮爸爸在台北收房租。
已羡慕。