[討論] 李家同:「怪不得資工學生會寫程式」

看板Soft_Job作者 (Google+)時間5年前 (2019/02/20 17:45), 5年前編輯推噓33(431074)
留言127則, 67人參與, 5年前最新討論串1/1
https://www.facebook.com/profile.php?id=100007748738834 我們成天說我們的中學生要會寫程式, 可是教育界顯然不知道很多資訊相關科系的大學生是不會寫程式的。 這種現象已經很久了,很多這一類科系的大學生因為不會寫程式而找不到工作, 實在非常可惜。 很多明星大學的數學系畢業生也不會寫程式。 我最近和十幾位這一類的學生聊天,他們都告訴我一件事, 他們的老師從來不教他們如何畫流程圖。 對這些老師而言,寫程式最重要的是要熟悉電腦語言,而不是利用邏輯思考。 其結果是,學生搞不清楚程式是如何產生的。 我實在不懂,為什麼現在的老師們不重視邏輯思考, 也不教學生如何畫流程圖?畫流程圖其實是寫程式的第一步, 如果你不會畫流程圖,就表示你不知道程式是如何寫出來的, 也表示你根本不會設計程式。 很多學生寫程式的時候是亂寫一陣,其中的來龍去脈根本搞不清處, 寫完以後,如果程式有問題,你也不會偵錯。 我強調流程圖的重要性已經很久了,可是顯然沒有什麼效用, 因為這幾天我碰到的學生都是才從大學畢業的, 他們雖然畢業於資訊相關科系,卻都不會寫程式。 但是我還是要再呼籲一次,學生如果不會畫流程圖, 就表示他沒有邏輯思考的能力,不可能會寫程式的。 PS: 剛才查了一下台清交的資工系的軟體工程/系統分析不是必修 名校的資管系大約是在大二或大三以後才教系統分析/軟體工程 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 18.222.219.186 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1550655948.A.AB1.html ※ 編輯: Hertzfeld (18.222.219.186), 02/20/2019 17:48:50

02/20 17:52, 5年前 , 1F
系統分析不是資訊工程的基本嗎 不然是修程式設計系嗎
02/20 17:52, 1F

02/20 18:02, 5年前 , 2F
有人不會流程圖程式也寫很好
02/20 18:02, 2F

02/20 18:07, 5年前 , 3F
我沒畫流程圖也是寫得好好的阿
02/20 18:07, 3F

02/20 18:08, 5年前 , 4F
畫流程圖只有在報告,寫papper嘴砲時才畫
02/20 18:08, 4F

02/20 18:13, 5年前 , 5F
樓上不畫個流程圖,怎麼知道要怎麼架構整個主體?
02/20 18:13, 5F

02/20 18:20, 5年前 , 6F
當一個命題是錯的 細節就不值得討論了
02/20 18:20, 6F

02/20 18:22, 5年前 , 7F
標題是..?
02/20 18:22, 7F

02/20 18:26, 5年前 , 8F
SD文件一堆流程圖 不畫流程圖客戶看得懂?
02/20 18:26, 8F

02/20 18:30, 5年前 , 9F
他指的流程就像是演算法的步驟吧
02/20 18:30, 9F

02/20 18:33, 5年前 , 10F
有學校沒教ERD跟UML嗎
02/20 18:33, 10F

02/20 18:35, 5年前 , 11F
你先把標題打對好不好?
02/20 18:35, 11F

02/20 18:35, 5年前 , 12F
"怪不得很多資訊相關科系的學生不會寫程式"
02/20 18:35, 12F

02/20 18:39, 5年前 , 13F
離散就有教了吧
02/20 18:39, 13F

02/20 18:45, 5年前 , 14F
畫了只會更亂 還是來trace code吧
02/20 18:45, 14F

02/20 18:53, 5年前 , 15F
不是必修,是因為跟其他科目比較取捨後的結果。況且這
02/20 18:53, 15F

02/20 18:53, 5年前 , 16F
門課比較容易自修
02/20 18:53, 16F

02/20 19:07, 5年前 , 17F
不會寫的人就是不會寫 跟讀什麼科系無關啊
02/20 19:07, 17F

02/20 19:30, 5年前 , 18F
台灣的教育本來就很少強調邏輯
02/20 19:30, 18F

02/20 19:47, 5年前 , 19F
計算機概論有教流程圖 數位邏輯也有教狀態機
02/20 19:47, 19F

02/20 19:47, 5年前 , 20F
程式語言也有教各個邏輯運算子的流程圖 是那間學校沒教
02/20 19:47, 20F

02/20 19:49, 5年前 , 21F
學生如果先教他們流程圖會崩潰的...
02/20 19:49, 21F

02/20 19:49, 5年前 , 22F
阿 還是他強調的是"數學系"?
02/20 19:49, 22F

02/20 20:07, 5年前 , 23F
啊學校作業都是寫小程式畫狗屁流程圖啊?
02/20 20:07, 23F

02/20 20:08, 5年前 , 24F
流程圖都馬工作後才自學 學校有教喔
02/20 20:08, 24F

02/20 20:31, 5年前 , 25F
系統分析與設計、軟體工程 之類的課程還是有教啦
02/20 20:31, 25F

02/20 20:36, 5年前 , 26F
有教 不過各個學校也許不太一樣
02/20 20:36, 26F

02/20 20:40, 5年前 , 27F
理解 畢竟每個教授都不同了 何況學校 XD
02/20 20:40, 27F

02/20 20:58, 5年前 , 28F
說個笑話:台灣人有邏輯
02/20 20:58, 28F

02/20 20:59, 5年前 , 29F
教流程圖是35年前的事了,教流程圖根本沒屁用
02/20 20:59, 29F

02/20 20:59, 5年前 , 30F
不如教如何使用debug tools還比較有用
02/20 20:59, 30F

02/20 21:41, 5年前 , 31F
與本版無關但很想講N年前看到他批評玩具總動員後就認為這
02/20 21:41, 31F

02/20 21:41, 5年前 , 32F
人沒救了
02/20 21:41, 32F

02/20 22:05, 5年前 , 33F
如果你不會畫流程圖,就表示你不知道程式是如何寫出來的
02/20 22:05, 33F

02/20 22:05, 5年前 , 34F
那怎麼不學編譯器?? 講什麼幹話
02/20 22:05, 34F

02/20 22:42, 5年前 , 35F
離散翻一翻,自動狀態機寫起來就對了
02/20 22:42, 35F

02/20 22:49, 5年前 , 36F
因為連資工老師都不太會寫程式 又要如何教學生寫 產學落差
02/20 22:49, 36F

02/20 22:49, 5年前 , 37F
也不是什麼奇怪的事了
02/20 22:49, 37F

02/20 23:02, 5年前 , 38F
教流程圖不會看不會畫比不會coding還雷耶..
02/20 23:02, 38F

02/20 23:22, 5年前 , 39F
連流程圖都學不起來是要怎麼學編譯器?? 講什麼幹話
02/20 23:22, 39F
還有 48 則推文
還有 1 段內文
02/21 13:02, 5年前 , 88F
積木要做出什麼都不知道 是他所謂的不知道程式如何產
02/21 13:02, 88F

02/21 13:02, 5年前 , 89F
生 一開始不會 後面更放棄了。 畫流程圖就像節目的說
02/21 13:02, 89F

02/21 13:02, 5年前 , 90F
明書 對於天生邏輯想像力不強的學生 是有幫助的
02/21 13:02, 90F

02/21 15:04, 5年前 , 91F
不畫怎麼切工作包? 邊寫邊規劃?
02/21 15:04, 91F

02/21 18:54, 5年前 , 92F
還有gdb也教一下啊
02/21 18:54, 92F

02/21 21:03, 5年前 , 93F
本科系 20歲實習練軟工, 25準備轉管理職
02/21 21:03, 93F

02/21 22:46, 5年前 , 94F
畫流程圖跟思考程式邏輯根本兩回事,用的是不同腦域,
02/21 22:46, 94F

02/21 22:46, 5年前 , 95F
圖是好讀好查跟給別人看溝通用的
02/21 22:46, 95F

02/22 10:57, 5年前 , 96F
寫程式不畫圖很難討論吧 除非能推導成公式...
02/22 10:57, 96F

02/22 11:46, 5年前 , 97F
李家同的幹話聽聽就好,
02/22 11:46, 97F

02/22 11:46, 5年前 , 98F
蕭老ㄍㄠˊ
02/22 11:46, 98F

02/22 12:02, 5年前 , 99F
那些東西都是你要自己會的 不會寫怪誰?
02/22 12:02, 99F

02/22 12:53, 5年前 , 100F
我之前是自己獨力開發系統 畫不畫流程圖無所謂
02/22 12:53, 100F

02/22 12:53, 5年前 , 101F
心裡早就有圖了 反而這是跟同事協同開發才是一個重點
02/22 12:53, 101F

02/22 14:00, 5年前 , 102F
"獨立;不需要圖;唬爛;" 沒想到一堆同行甘願當碼農
02/22 14:00, 102F

02/22 15:36, 5年前 , 103F
...........我又沒說流程圖不重要
02/22 15:36, 103F

02/23 10:11, 5年前 , 104F
獨立作業, 然後不畫圖, 不給source code, 全部做成一
02/23 10:11, 104F

02/23 10:11, 5年前 , 105F
個黑盒子share object/API
02/23 10:11, 105F

02/23 10:15, 5年前 , 106F
這樣好像也不錯, 越神祕越不會被看透
02/23 10:15, 106F

02/23 10:16, 5年前 , 107F
協同作業就是這樣然後給一份API的文件就好
02/23 10:16, 107F

02/23 11:16, 5年前 , 108F
其實我還是覺得以前我那樣做不好
02/23 11:16, 108F

02/23 11:17, 5年前 , 109F
後來我跟同事開發都會畫流程圖
02/23 11:17, 109F

02/23 21:47, 5年前 , 110F
一條線到底的程式不畫架構圖就算了 有multitasking或是韌
02/23 21:47, 110F

02/23 21:47, 5年前 , 111F
體一堆interrupt時還不畫 真的會想掐死人
02/23 21:47, 111F

02/24 02:12, 5年前 , 112F
應該要開一條路讓只會程式的直升好學校
02/24 02:12, 112F

02/24 02:13, 5年前 , 113F
一堆很會考試的站資工缺很可惜
02/24 02:13, 113F

02/24 15:14, 5年前 , 114F
一個流程圖 各自表述
02/24 15:14, 114F

02/24 15:15, 5年前 , 115F
說到底軟工實務上 說到底就是需要一堆文件跟圖
02/24 15:15, 115F

02/24 23:18, 5年前 , 116F
要先熟悉工具才有辦法畫啊。不然從和畫起?從組合語
02/24 23:18, 116F

02/24 23:18, 5年前 , 117F
言開始一路畫到ai嗎
02/24 23:18, 117F

02/24 23:19, 5年前 , 118F
如果是call api就是開始和結束而已啊,畫完了
02/24 23:19, 118F

02/25 03:33, 5年前 , 119F
畫不畫圖其實還好 想出好架構其實圖就有眉目了 至於
02/25 03:33, 119F

02/25 03:34, 5年前 , 120F
能不能讓其他人看得懂是另外一回事
02/25 03:34, 120F

02/25 03:34, 5年前 , 121F
會講究畫圖的 肯定是比較分明的人 邏輯好不好其實是
02/25 03:34, 121F

02/25 03:35, 5年前 , 122F
另外一回事 有時候語言本身的特徵、坑比想像中的多
02/25 03:35, 122F

02/25 03:37, 5年前 , 123F
一體成形才是最難得的 有時候沒有時間給你畫圖...
02/25 03:37, 123F

02/27 00:31, 5年前 , 124F
會講究畫圖的應該是沒有時間壓力 可以慢慢做的人
02/27 00:31, 124F

02/27 00:40, 5年前 , 125F
推個
02/27 00:40, 125F

03/05 21:17, 5年前 , 126F
資工一堆老師都不會寫程式了
03/05 21:17, 126F

03/25 10:45, 5年前 , 127F
不畫圖的都直接看幾千行程式碼嗎XD
03/25 10:45, 127F
文章代碼(AID): #1SRI7Cgn (Soft_Job)