[讨论] 李家同 怪不得资工学生不会写程式

楼主: Hertzfeld (Google+)   2019-02-20 17:45:45
https://www.facebook.com/profile.php?id=100007748738834
我们成天说我们的中学生要会写程式,
可是教育界显然不知道很多资讯相关科系的大学生是不会写程式的。
这种现象已经很久了,很多这一类科系的大学生因为不会写程式而找不到工作,
实在非常可惜。
很多明星大学的数学系毕业生也不会写程式。
我最近和十几位这一类的学生聊天,他们都告诉我一件事,
他们的老师从来不教他们如何画流程图。
对这些老师而言,写程式最重要的是要熟悉电脑语言,而不是利用逻辑思考。
其结果是,学生搞不清楚程式是如何产生的。
我实在不懂,为什么现在的老师们不重视逻辑思考,
也不教学生如何画流程图?画流程图其实是写程式的第一步,
如果你不会画流程图,就表示你不知道程式是如何写出来的,
也表示你根本不会设计程式。
很多学生写程式的时候是乱写一阵,其中的来龙去脉根本搞不清处,
写完以后,如果程式有问题,你也不会侦错。
我强调流程图的重要性已经很久了,可是显然没有什么效用,
因为这几天我碰到的学生都是才从大学毕业的,
他们虽然毕业于资讯相关科系,却都不会写程式。
但是我还是要再呼吁一次,学生如果不会画流程图,
就表示他没有逻辑思考的能力,不可能会写程式的。
PS:
刚才查了一下台清交的资工系的软件工程/系统分析不是必修
名校的资管系大约是在大二或大三以后才教系统分析/软件工程
作者: i1239a8e (MoDon)   2019-02-20 17:52:00
系统分析不是资讯工程的基本吗 不然是修程式设计系吗
作者: wjguo (wjguo)   2019-02-20 18:02:00
有人不会流程图程式也写很好
作者: cia1099 (阿兜啊)   2019-02-20 18:07:00
我没画流程图也是写得好好的阿画流程图只有在报告,写papper嘴砲时才画
作者: jknm0510a (Kang)   2019-02-20 18:13:00
楼上不画个流程图,怎么知道要怎么架构整个主体?
作者: wjguo (wjguo)   2019-02-20 18:20:00
当一个命题是错的 细节就不值得讨论了
作者: Ekmund (是一只小叔)   2019-02-20 18:22:00
标题是..?
作者: new122851 (未若柳絮因风起)   2019-02-20 18:26:00
SD文件一堆流程图 不画流程图客户看得懂?
作者: geroge0820 (可.....可恶)   2019-02-20 18:30:00
他指的流程就像是算法的步骤吧
作者: ChungLi5566 (中坜56哥)   2019-02-20 18:33:00
有学校没教ERD跟UML吗
作者: dogalan (Emotion)   2019-02-20 18:35:00
你先把标题打对好不好?"怪不得很多资讯相关科系的学生不会写程式"
作者: MOONY135 (谈无欲)   2019-02-20 18:39:00
离散就有教了吧
作者: testPtt (测试)   2019-02-20 18:45:00
画了只会更乱 还是来trace code吧
作者: vincentman (Vincent)   2019-02-20 18:53:00
不是必修,是因为跟其他科目比较取舍后的结果。况且这门课比较容易自修
作者: Rocker5566 (摇滚56)   2019-02-20 19:07:00
不会写的人就是不会写 跟读什么科系无关啊
作者: dreamnook (亚龙)   2019-02-20 19:30:00
台湾的教育本来就很少强调逻辑
作者: chuegou (chuegou)   2019-02-20 19:47:00
计算机概论有教流程图 数位逻辑也有教状态机程式语言也有教各个逻辑运算子的流程图 是那间学校没教
作者: samblow2000 (猫哥大大)   2019-02-20 19:49:00
学生如果先教他们流程图会崩溃的...
作者: chuegou (chuegou)   2019-02-20 19:49:00
阿 还是他强调的是"数学系"?
作者: NCTUFAIWEN (交大废文王子)   2019-02-20 20:07:00
啊学校作业都是写小程式画狗屁流程图啊?
作者: bill0205 (善良的小孩没人爱)   2019-02-20 20:08:00
流程图都马工作后才自学 学校有教喔
作者: senjor (哞哞)   2019-02-20 20:31:00
系统分析与设计、软件工程 之类的课程还是有教啦
作者: dreamnook (亚龙)   2019-02-20 20:36:00
有教 不过各个学校也许不太一样
作者: senjor (哞哞)   2019-02-20 20:40:00
理解 毕竟每个教授都不同了 何况学校 XD
作者: Junneo (偏激异端天秤混合体)   2019-02-20 20:58:00
说个笑话:台湾人有逻辑
作者: eva19452002 (^^)   2019-02-20 20:59:00
教流程图是35年前的事了,教流程图根本没屁用不如教如何使用debug tools还比较有用
作者: p62448 (OMGG)   2019-02-20 21:41:00
与本版无关但很想讲N年前看到他批评玩具总动员后就认为这人没救了
作者: loadingN (sarsaparilla)   2019-02-20 22:05:00
如果你不会画流程图,就表示你不知道程式是如何写出来的那怎么不学编译器?? 讲什么干话
作者: cool9203 (看我翘翘的)   2019-02-20 22:42:00
离散翻一翻,自动状态机写起来就对了
作者: lnmlee   2019-02-20 22:49:00
因为连资工老师都不太会写程式 又要如何教学生写 产学落差也不是什么奇怪的事了
作者: alan3100 (BOSS)   2019-02-20 23:02:00
教流程图不会看不会画比不会coding还雷耶..
作者: xam (听说)   2019-02-20 23:22:00
连流程图都学不起来是要怎么学编译器?? 讲什么干话
作者: TAKADO (朕没给的你不能抢)   2019-02-20 23:26:00
工程师不会UML有点神奇? 至少要可以手画或白板R,不然怎么跟其他人沟通
作者: atpx (秋雨的心情)   2019-02-21 00:19:00
看做什么吧, 写应用系统最好要会. 其他不一定吧
作者: rexcool   2019-02-21 00:20:00
李家同现在还能写业界的code吗?
作者: senjor (哞哞)   2019-02-21 00:32:00
流程图不会没用,想想clean code的宗旨,跟人沟通更重要
作者: viper9709 (阿达)   2019-02-21 00:50:00
某方面来说还挺中肯的
作者: lightyen (lightyen)   2019-02-21 00:56:00
流程图我不会 但是鬼画幅我还挺有心得的
作者: hidog (.....)   2019-02-21 01:04:00
流程图不是必要的吧 虽然我觉得能画是好事
作者: BoXeX (心爱骑士团异端审判骑士)   2019-02-21 01:39:00
比起流程图 架构图比较常画就是惹
作者: wei115 (ㄎㄎ)   2019-02-21 04:56:00
高中时看过他的书,他说的流程图画的太细了,画起来和看起来都很麻烦,我在写程式时也会先在纸上做大致的架构,但都点到为止
作者: bisconect (李东翰)   2019-02-21 05:12:00
用 Pseudo code 打草稿不会比较有效率吗程式相关课本中也很少看到什么流程图的,通常都 pseudocode 不是吗
作者: eva19452002 (^^)   2019-02-21 05:44:00
我猜他讲的流程图不是UML,是计概课本讲的那种流程图
作者: ChungLi5566 (中坜56哥)   2019-02-21 07:27:00
可见本版真的很多非本科的人
作者: O187 (187cm)   2019-02-21 08:25:00
他指的应该是要懂流程,而不是标准规格流程图
作者: stupid0319 (征女友)   2019-02-21 09:23:00
资工学生会写程式不正常吗?
作者: WunoW (WunoW)   2019-02-21 09:33:00
明明白板能画出流程是基本再基本的啊画不出来,说自己code写得多好…呷赛啦
作者: robler (章鱼丸)   2019-02-21 09:35:00
官大学问大又来了
作者: ureikaze (宇见叶嘉赖)   2019-02-21 09:36:00
(START)-->(CALL API)-->(END) 这样会有帮助吗?
作者: WunoW (WunoW)   2019-02-21 09:42:00
你有没有想过其实别人都觉得你专产废code只是没跟你讲
作者: legendmtg (CLANNAD)   2019-02-21 09:44:00
有流程图的废code不会比较好啊....会画是会画啦 不过我也觉得常常code本身或pseudo code比流程图更好理解
作者: overhead (overhead)   2019-02-21 09:48:00
李自己这几年有没有写code啊
作者: TAKADO (朕没给的你不能抢)   2019-02-21 10:22:00
如果是独立开发或同事、上下游工程师那pseudo code或API列表可能就够了。但通常会要留文件给后人、外围厂商或是开会时跟高层、高高层、金主解释的时候,还是要拿出flow chartDFD UFD等各种精美的图比较有用
作者: mike0327 (小麦)   2019-02-21 10:24:00
不画流程图跟公司报告的时候不被盯翻天才有鬼大公司这些东西会很要求
作者: Argos (Big doge is watching u)   2019-02-21 10:52:00
重点在知不知道“逻辑”这个概念啦 流程图也只是表达工具逻辑概念也没什么 就是算法步骤而已 绝大多数学生是搞不清楚步骤 所以老师上课 第一个就是要先让学生弄懂程式的步骤 第一步会先做什么 再下去会做什么 为什么这一行写在上面却是之后才执行 一行一行展示程式的执行顺序 久了就会啦
作者: MonkeyCL (猴总召)   2019-02-21 11:07:00
本科系不会写就让非本科系来啊
作者: shooter555 (shooter)   2019-02-21 11:25:00
怎么办 写快十年了都没画过流程图虽然以前在学有画过 但实际写扣都没用到阿
作者: Luos (Soul)   2019-02-21 11:37:00
流程图是PM开会时唬烂客户用的
作者: y3k (激流を制するは静水)   2019-02-21 11:49:00
我觉得流程图是基本讨论需要的能力 但是跟程式本身无关
作者: marc47 (思乐冰)   2019-02-21 12:11:00
流程图等于逻辑,功能分工图,新的专案如果都没画,做出来的成品真的有可能是灾难,通常有可能是打掉重做
作者: cplusplus426 (c++)   2019-02-21 12:44:00
教授不带 当然不会 而且适合的人没那么多
作者: Rocker5566 (摇滚56)   2019-02-21 13:02:00
大概懂他的想法了 写程式跟积木一样 不会写程式的人连积木要做出什么都不知道 是他所谓的不知道程式如何产生 一开始不会 后面更放弃了。 画流程图就像节目的说明书 对于天生逻辑想像力不强的学生 是有帮助的
作者: airtsubasa (伪学姊)   2019-02-21 15:04:00
不画怎么切工作包? 边写边规划?
作者: Murasaki0110 (麦当劳欢乐送)   2019-02-21 18:54:00
还有gdb也教一下啊
作者: lukelove (午睡)   2019-02-21 21:03:00
本科系 20岁实习练软工, 25准备转管理职
作者: xdraculax (首席怪叔叔)   2019-02-21 22:46:00
画流程图跟思考程式逻辑根本两回事,用的是不同脑域,图是好读好查跟给别人看沟通用的
作者: hanshsu (小肉呆)   2019-02-22 10:57:00
写程式不画图很难讨论吧 除非能推导成公式...
作者: danny0108 (范帅)   2019-02-22 11:46:00
李家同的干话听听就好,萧老ㄍㄠˊ
作者: f124 (....)   2019-02-22 12:02:00
那些东西都是你要自己会的 不会写怪谁?
作者: bill0205 (善良的小孩没人爱)   2019-02-22 12:53:00
我之前是自己独力开发系统 画不画流程图无所谓心里早就有图了 反而这是跟同事协同开发才是一个重点
作者: robber1234 (超痛恨嘴炮)   2019-02-22 14:00:00
"独立;不需要图;唬烂;" 没想到一堆同行甘愿当码农
作者: bill0205 (善良的小孩没人爱)   2019-02-22 15:36:00
...........我又没说流程图不重要
作者: shooter555 (shooter)   2019-02-23 10:11:00
独立作业, 然后不画图, 不给source code, 全部做成一个黑盒子share object/API这样好像也不错, 越神祕越不会被看透
作者: bill0205 (善良的小孩没人爱)   2019-02-23 11:16:00
其实我还是觉得以前我那样做不好后来我跟同事开发都会画流程图
作者: arshuan (阿轩)   2019-02-23 21:47:00
一条线到底的程式不画架构图就算了 有multitasking或是韧体一堆interrupt时还不画 真的会想掐死人
作者: lesterc (尾大力)   2019-02-24 02:12:00
应该要开一条路让只会程式的直升好学校一堆很会考试的站资工缺很可惜
作者: s89162504 (阿本)   2019-02-24 15:14:00
一个流程图 各自表述说到底软工实务上 说到底就是需要一堆文件跟图
作者: frankchiboy (Frank)   2019-02-24 23:18:00
要先熟悉工具才有办法画啊。不然从和画起?从组合语言开始一路画到ai吗如果是call api就是开始和结束而已啊,画完了
作者: superpandal   2019-02-25 03:33:00
画不画图其实还好 想出好架构其实图就有眉目了 至于能不能让其他人看得懂是另外一回事会讲究画图的 肯定是比较分明的人 逻辑好不好其实是另外一回事 有时候语言本身的特征、坑比想像中的多一体成形才是最难得的 有时候没有时间给你画图...
作者: frankchiboy (Frank)   2019-02-27 00:31:00
会讲究画图的应该是没有时间压力 可以慢慢做的人
作者: aimjvc (allen)   2019-02-27 00:40:00
推个
作者: soto2080 (DaGG)   2019-03-05 21:17:00
资工一堆老师都不会写程式了

Links booklink

Contact Us: admin [ a t ] ucptt.com