看板 Soft_Job 關於我們 聯絡資訊
身為一個 SDE.. 我來說說我的想法 先說結論 TL;DR 我覺得這個的學法沒有什麼不好.. 回答你的問題 - 程式設計師的工作和生活具體該怎麼形容? 解釋給國小國中學生的話 我每天在做的事情就是 跟夥伴們一起想辦法解決g8靠杯複雜的問題 但通常沒辦法直接解決 所以我們先聚再一起想辦法將它拆成很多小問題分工 然後 我在上班的時候想 洗澡的時候想 買咖啡的時候想 打電動等載入的時候想 想到到我覺得差不多了 把腦子裡每個步驟跟細節 用文字跟圖弄成一個詳細的文件 (Design Doc) 接著我們會花很多時間互相看對方的文件 理解對方想法 提出問題 修改想法 最後大家都覺得可以了 每個人個別把自己的想法用程式語言寫出來 問題解決 我覺得.. 小的時候學程式設計 重要的是培養邏輯分析 程式語言其實並不那麼重要 學個語言只需要大學修個一兩個學期 學邏輯分析思考需要個十年 國小國中到高中 然後一旦長大 你的上限基本就固定了 在灣區會遇到很多優秀的 Software Engineers 他們可能是數學系 物理系 化學系 電機系畢業 然後在畢業後才開始學第一個程式語言 但他們的共通點都是有著強大的邏輯分析能力 那種差距你會知道是一輩子都無法趕上的 每次看著小我幾歲的柏克萊跳級同事小哥 我都會有這種感覺 在說到你提的這張圖 https://i.imgur.com/HMJeOro.png
這基本上就是 pseudo code, 該有的邏輯都在裡面了 讓學生從寫 pseudo code 開始學習邏輯分析 而且也不會受限於程式語言 我實在無法說他哪邊不好 畢竟面對語言上的 bugs, 一個 typo 或是一個宣告型態錯誤 對初學者來說都是毀滅型挫折的 他可能學了一個小時 花了10分鐘在邏輯上 50分鐘在解決跟邏輯無關的 JS/HTML bug 上 一個國中生一個禮拜感覺也沒有幾個小時能學程式設計 在程式設計上 老實說 重要性 邏輯能力 > 程式語言能力 你從面試一堆 Leetcode 問題就可以知道為什麼 最早是 google 開始用的面試方式 到現在幾乎所有灣區都用這種方式在面試 給一個複雜的演算法或數學問題 看怎麼分析問題 怎麼討論溝通 最後看怎麼用 code 表達 用什麼語言寫其實並不重要 語言好學 不懂可以之後看個影片看個書學 邏輯能力不行就真的不行... ※ 引述《tomtang0406 (~~~)》之銘言: : 當國中老師的朋友想請問各位工程師,這到底是怎麼樣的工作環境和內容,我無法回答, : 只能請各位多多推文回應一下。 : —- 節錄開頭 — : 最近和以前高中同學聚會, 其中一位剛好是國中老師, 所以他提到 108 課綱中, 將 : 納入程式教育。由於師資嚴重不足,外聘也沒人來,因此許多學校鼓勵現任校內教師內轉 : 成校內程式設計老師。 : 而他是其中一個。學校提供老師去大學加修程式語言學分的課程,而他正在學習。 : 他問我,程式設計師的工作和生活具體該怎麼形容? : 我想想說:一直坐在椅子上打八小時的鍵盤吧? : 幹嘛問這個? : 因為他要先準備好答案,如果學生問到,這些根本沒有碼農工作經驗的老師該如何回 : 答小孩的疑問? : 文章全文: : https://it.tomtang.idv.tw/2020/08/108.html -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 136.24.33.56 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1598350756.A.E26.html
rodion: 是的 程式設計背後的邏輯才真的重要 如果看更深些(應該) 08/25 18:30
rodion: 教育要從邏輯的根本:哲學出發 生活化的哲學其實沒那麼深奧 08/25 18:31
rodion: 卻極為有用 一直不曉得為何台灣(或東亞皆然?)如此漠視哲 08/25 18:32
rodion: 學教育 08/25 18:32
GaussQQ: 數學學的好就很有用囉 08/25 18:34
forewero: 但其實數學就在教這個,然而台灣的數學大家懂的 08/25 19:04
forewero: 不過也不錯啦,換名目教邏輯也好;看看那個建構式數學 08/25 19:05
GoGoJoe: 公主王子病是coding的障礙之一 因為不想配合編譯器除錯 08/25 19:19
GoGoJoe: 老師這種領錢管付錢的職業 配合度不會好的 08/25 19:21
BoXeX: 不要再說教哲學了啦 這年代的哲學到底還剩什麼 08/25 19:34
king22649: 進階邏輯 08/25 19:53
king22649: 以前高中其實有邏輯課的 恢復那個 + 自然演繹法 就夠了 08/25 19:56
ldkrsi: 國文課時數先砍一半 那些文學的有話不直說 廢話一直疊 08/25 20:54
ldkrsi: 完全和寫程式的概念相反 08/25 20:54
all02608: 邏輯是高一數學的東西啊..還沒學邏輯先學程式... 08/25 21:11
all02608: 就像工數ide都還不會解,Legendre電磁學就先用上.. 08/25 21:12
all02608: 崩潰是正常,學的會的不是真有天份就是補來的 08/25 21:13
viper9709: 推這篇 08/26 00:49
tbpfs: 原po在哪裡當sde? 08/26 09:08
NTULioner: 從小就學html js 絕對是錯誤 08/26 10:29
rodion: 說哲學不重要的可能要先理解一下甚麼叫哲學 哲學是所有學 08/26 11:02
rodion: 問的最基礎 看看下面這個報導或許可以回答相關疑惑 08/26 11:02
rodion: 對於尤其需要培養公民意識對抗專制極權的台灣而言就更重要 08/26 11:03
paint: 哲學超重要 但對老闆與政府很不方便 怕有自己的思想不受控 08/26 11:52
zhaonce0420: 借串問個 目前是大學資訊相關學生 想問說該如何培養 08/26 12:53
zhaonce0420: 所謂的邏輯能力呢? 多去修數學系的課有幫助嗎? 08/26 12:53
paint: 計算類的幫助可能較小 證明類的幫助可能較大 例如代數 高微 08/26 13:24
bnd0327: 邏輯先顧好,甚至團隊協作跟工作流程都可以先練習 08/26 16:32
km101km: 我在原文推的跟你差不多 結果刪文了xD 08/26 17:35
A4P8T6X9: 推 08/27 07:06
m4vu0: 要學邏輯 怎不教數學物理 08/27 08:53
s93rm6: 這篇講得好多了 08/27 12:18
indexcome: 學邏輯的媒介很多,用程式來學沒什麼不好啊 10/06 08:10