Re: [問卦] 資工系課程為何不強調逆練?已回收

看板Gossiping作者 (嘴砲無雙)時間5年前 (2019/02/23 02:09), 編輯推噓3(303)
留言6則, 4人參與, 5年前最新討論串2/3 (看更多)
本魯蛇已經從學校畢業十幾年了, 在我印象中我的大學課程裡頭的確有非常扎實的訓練, 其實不是逆練,而是從最底層開始做上來, 編譯器從底層開始做就有三四堂課, 第一堂是assembly, 學習如何寫組合語言, 第二堂是程式語言設計的課, 延續上學期的組合語言, 寫個parser->binary translator, 把assembly->binary code 第三堂才是編譯器, 可以選擇用工具yacc或是純粹用手刻出來, 從程式語法跟邏輯分析開始一路到binary code, 很多人自己設計出自己的程式語言, 並不一定要是市面上的程式語言, 有人甚至設計出網頁用語言或是遊戲用語言, 所以這堂課延續之前的課程: programming language->assembly->binary code 然後還有一些其他後續課程, 像是CPU/GPU設計,自己定義組合語言跟binary code 至少我的大學生活, 作業系統, cpu, 編譯器這些基礎東西, 是從頭到尾全部都碰過也從第一行代碼開始寫, 本魯蛇還每堂課都被當了兩三次, 已經熟到閉著眼睛都可以背出來代碼在第幾行, 自己可以直接翻譯組合語言成binary code ※ 引述《KILLE (啃)》之銘言: : 本滷編程十一年了 : 好奇 為何資工系課程 沒有在強調逆練 : 有課在教Java C++ 作業系統 等 : 但為何資工不強調逆練? : 逆練 C: : 自己純手工搞出個C編譯器 不限定語言 : 像這樣 用Python做出C編譯器 : https://github.com/ShivamSarodia/ShivyC : 逆練做業系統: : 自己做個小作業系統 : https://book.douban.com/subject/11530329/ : 逆練OpenGL 實作出整套OpenGL庫 或一簡單子集 : https://bellard.org/TinyGL/ : 逆練深層學習 : 自己搞出個小深層學習框架 : 像這樣 https://github.com/attractivechaos/kann : 那有無資工課程都不強調逆練的卦? : 不逆練 那怎能徹底了解 或最少半懂 : 沒逆練 那他們贏半路出家的點在哪? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.222.35.14 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1550858962.A.386.html

02/23 02:10, 5年前 , 1F
關鍵字:畢業十幾年
02/23 02:10, 1F

02/23 02:11, 5年前 , 2F
資工要學的東西太多了 不可能什麼都從基礎重寫
02/23 02:11, 2F

02/23 02:14, 5年前 , 3F
如果在1990年代 這些都是熱門題目啊
02/23 02:14, 3F

02/23 02:15, 5年前 , 4F
但現在是2019了
02/23 02:15, 4F

02/23 02:24, 5年前 , 5F
還每堂課都被當了兩三次?真是好課值得一修再修……
02/23 02:24, 5F

02/23 07:58, 5年前 , 6F
回一樓:但這位作者近十年前買房http://bit.ly/2IGtNgC
02/23 07:58, 6F
文章代碼(AID): #1SS3hIE6 (Gossiping)
文章代碼(AID): #1SS3hIE6 (Gossiping)