[請益] 想學程式但數學基礎很差怎麼進步

作者: o302639 (希望的種子)   2024-03-08 08:41:49
小弟我從小數學都在混 都靠文科拿分數
近年對程式很感興趣 剛學不久
基本java c#等等api web 寫法都算還可以上手
但雖然希望不大 個人想摸摸看更深的領域
比如說 ml ai模型算法 寫遊戲之類
也有在嘗試leetcode
但是我數學底子太差 也沒什麼資結基礎
演算法看的辛苦 也不易推導
請問板上各位建議要怎麼去加強呢
該從線代離散重新複習嗎 但會不會太晚
還是硬讀資結跟演算法 然後刷leetcode
或是多學幾種語言 如C或前端之類
不知道哪一種幫助比較大
希望可以有辦法訓練我的思考模式跟記憶
先謝謝各位了
作者: CRPKT (crpkt)   2024-03-08 08:53:00
你先看看計算理論與離散數學你讀起來是有趣還是痛苦如果你不喜歡的話,那你用這些知識來寫 code 的時候也一樣
作者: vi000246 (Vi)   2024-03-08 09:04:00
這問題你可以先問GPT
作者: ma721 (UndeadJ)   2024-03-08 09:09:00
git有一堆幫你
作者: zuchang (chang)   2024-03-08 09:26:00
資結跟演算法的數學不多吧 分析複雜度以外
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2024-03-08 09:35:00
連演算法都沒辦法推的話,從高中數甲重新複習。
作者: o302639 (希望的種子)   2024-03-08 09:54:00
哭啊 高中數學都在混
作者: k798976869 (kk)   2024-03-08 09:57:00
不用數學 都呼叫函式庫 離散數學的概念懂就好惹要用到數學的職位都要唸上去博士班 讀書的時候自然會補完因為沒補完 正常博士大概也畢不了業
作者: brucetu (sec)   2024-03-08 10:04:00
merge sort 看不看得懂?leetcode 太數學的題一般人通常都是跳過吧,一般職位也不會考,資結弄懂再看演算法才對,你要懂一個演算法一定要懂他用到的資結你可以先看懂 array 再去學各種 sort ,再來就可以學ML了因為你就算是要做碩論,既不會用到資結也不會用到演算法,只會用python做資料清理而已只是拿文憑需要修課
作者: descent (「雄辯是銀,沉默是金」)   2024-03-08 10:14:00
參考 #1GKesLLu 這系列的討論
作者: realbout (薩摩訶)   2024-03-08 10:15:00
文組都可以寫CODE了~除非真的有障礙.....
作者: brucetu (sec)   2024-03-08 10:16:00
ML 跟 DL 在工程面大部分的事情都是多看別人怎麼解,記下來,多嘗試,你沒有要當帶領世界前進的研究者不用想這麼多,就只是看別人發明了什麼新東西,拿來用看看而已寫遊戲很簡單,網路上教學跟著做,願意領低薪,就有公司收了,最難的是你要願意一輩子領低薪寫遊戲先把 merge sort 重複練到你可以不看任何資料寫出一篇用c 實作的教學文章,以後學習速度就會比較快了,你要練習拆解知識跟組合
作者: a1119151 (a1119151)   2024-03-08 11:01:00
可以去讀獸醫
作者: hobnob (hobnob)   2024-03-08 11:02:00
先從拿紙筆畫流程跟自己動手算開始,可以找有 visualization的教學,如果看完還不會,建議你放棄
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2024-03-08 11:11:00
我持反對意見,四中以上你做ML碩論演算法都看不懂一定被釘在牆上。何況找工作白板題過都不會過。如果你只是做興趣的當然不用懂數學,我現在工作每天都在看數學找方法。
作者: etbear (藤原熊)   2024-03-08 11:14:00
ML門檻算很高吧 要準備相關知識跟演算法跟ML designleetcode看公司跟職缺 會python pytorch/tf佳
作者: brucetu (sec)   2024-03-08 11:18:00
好吧 我碩論做 DL 的,ML 只有修課而已,結果 ML 課程的大作業題目還是 DL 真的不用什麼數學ML 工作可能會比較需要數學,DL 真的還好,就像不是每個軟體工程師都需要自幹 message queue ,有別人寫好的可以用
作者: etbear (藤原熊)   2024-03-08 11:21:00
大家都換去DL了可是面試還是要問logistic regression
作者: brucetu (sec)   2024-03-08 11:22:00
也不是每個工程師都需要懂 c pointer
作者: v7q4 ((.)(.)乳劍雙修 -|=>)   2024-03-08 11:27:00
會加減乘除就可以寫程式了 真心不騙
作者: o302639 (希望的種子)   2024-03-08 11:38:00
謝謝建議 目前是可以寫沒問題 但leetcode 讓我很挫折就是了 所以才想加強基礎
作者: oddoneislove (oddoneislove)   2024-03-08 11:45:00
以為在造火箭喔,調按鈕位置而已啦
作者: jackluke1 (jackisfish)   2024-03-08 12:13:00
老哥 你這叫做邏輯推導很差看演算法其實也不是數學…
作者: keepxha (hahahaha)   2024-03-08 12:15:00
走前端 web,會比較適合,ML,DL 還是要數學
作者: longlongint (華哥爾)   2024-03-08 12:27:00
直接做project 遇到有缺的數學再補但通常不會知道該補什麼啦
作者: c80352 (諳語)   2024-03-08 12:46:00
Google "先別急著寫 leetcode" 跟著作者學程式解題思維吧
作者: qwer338859 (溫莎公爵)   2024-03-08 12:59:00
Leetcode不會做跟數學的相關性很低
作者: WWIII (東邪西毒)   2024-03-08 13:19:00
改學生物聽老黃的話
作者: wsad50232 (阿豐)   2024-03-08 13:34:00
寫程式跟數學啥屁關聯
作者: hongsiangfu   2024-03-08 14:16:00
跟數學關係不大,跟邏輯和空間概念比較相關
作者: ssccg (23)   2024-03-08 15:20:00
為什麼要數學? 程式「語言」怎麼看都是文科啊
作者: hisashi   2024-03-08 15:21:00
我這廠商有個中字輩數學碩士 真他媽廢到笑數學跟寫程式沒有絕對關係
作者: ssccg (23)   2024-03-08 15:34:00
沒看清楚,基本上演算法甚至ML那不叫做寫程式,兩邊的差別就像產線作業員和實驗室研究員的差距要學ML你就去讀個博士來,讀不來代表沒救
作者: papayanun (Yanun是相愛容易相處難,)   2024-03-08 16:05:00
l
作者: Bencrie   2024-03-08 16:36:00
數學系的不都在寫證明?跟計算什麼的沒關係吧
作者: Nonegrame (程式寫得好,好人做到老)   2024-03-08 17:38:00
免洗碼農不用數學 像我就是QQ
作者: NDark (溺於黑暗)   2024-03-08 17:40:00
寫程式其實邏輯比算數重要.算術/幾何的能力發揮在特定的知識領域(know-how)不是每個專案都會用到
作者: sniper2824 (月夜)   2024-03-08 17:45:00
阿數學不就在學邏輯..
作者: encorek22554 (二寶)   2024-03-08 18:41:00
只要會演算法就能入門了,根本不用一樓說的離散
作者: DrTech (竹科管理處網軍研發人員)   2024-03-08 19:22:00
只是做ML不需要數學吧。只需要學會import xxx
作者: viper9709 (阿達)   2024-03-08 21:21:00
寫程式邏輯比較重要+1
作者: abccbaandy (敏)   2024-03-08 22:33:00
刷題很多題目沒看過能當下想出來的都是天才吧...不然為什麼叫"刷"題
作者: bill0205 (善良的小孩沒人愛)   2024-03-08 23:24:00
邏輯比較重要沒錯 但是只做CRUD不用到數學
作者: lycantrope (阿寬)   2024-03-08 23:26:00
No pain, no gain.從小惡習怎麼可能靠鄉民一句話改變
作者: VL1003 (路人V)   2024-03-08 23:41:00
演算法看得很辛苦,但看得懂就繼續看阿,看多了總會變強。
作者: somefatguy   2024-03-09 00:20:00
CRUD仔數學還好吧,我基本上都忘光了
作者: holebro (穴弟弟)   2024-03-09 01:39:00
不太需要數學啦 只是數學好的人學得比較快
作者: BoXeX (心愛騎士團異端審判騎士)   2024-03-09 03:04:00
數學不重要 需要數學的那些缺你也來不及碰了只是通常邏輯好的人數學不會差 然後寫程式需要邏輯好如果你是邏輯超強但對三角函數過敏的 也行得通不然就找那些只要硬寫code就好的
作者: o302639 (希望的種子)   2024-03-09 04:12:00
大概懂各位意思 感謝。也是因為以前不認真所以想有沒有機會訓練一下
作者: Firstshadow (IamCatづミ'_'ミづ)   2024-03-09 06:12:00
對程式很感興趣? 所以你遇到什麼數學問題了嗎==?還是你只是對寫程式的薪水有興趣
作者: untitled (Causality)   2024-03-09 07:37:00
可以先從線性代數學學看
作者: clay030 (Jerry)   2024-03-09 11:01:00
不是葉配,我覺得去大碩報資工四科最快欸 XD或是找開方式課程,從線代、離散、資結、演算法 開始念吧練習證明的過程中就會增強推導能力了
作者: pttano (pttano)   2024-03-09 11:20:00
去巨匠吧,完全不懂數學也可以學程設
作者: jason710068 (綜合水果汁z)   2024-03-09 13:44:00
當碼農數學根本不用多好
作者: ssccg (23)   2024-03-09 14:09:00
很多推文一定漏看「api web 寫法都算還可以上手」,原PO不是問怎麼當碼農,是怎麼當algo大師
作者: spanishwa (ikusabs)   2024-03-09 16:03:00
leetcode easy有修過大一程設至少暴力解都解得出來吧
作者: Iversonshao (蘆洲戰神)   2024-03-09 17:29:00
這不叫想學程式而已吧
作者: qwe78971 (小信)   2024-03-09 18:05:00
AI建議別幻想了 先不說臺灣環境 現在搞AI都是頂尖人才就是臺灣整個去篩人數不超過兩隻手 至於數學不好跟你寫程式沒直接關聯 你不做3D運算 或是走圖形 基本的運算網路查都可以 2D複雜度遠遜於3D臺灣AI 就是用用GPT3 魔改 或 opencv 做臉部辨識而已跟LLM AGI這種 八百萬桿子打不著
作者: spanishwa (ikusabs)   2024-03-09 19:27:00
看起比較像想寫code賺錢,那先去碩士吧
作者: bightt97018 (火腿子)   2024-03-09 20:40:00
資結跟數學沒有直接關係吧......我看是邏輯問題喔
作者: thbw666 (富和尚)   2024-03-09 23:06:00
放棄阿 從以前就在混 幹麻現在就要改變
作者: LinuxKernel (Linus Torvalds)   2024-03-10 19:20:00
連寫Leetcode都能覺得跟數學強相關 建議放棄
作者: pttnowash (不用洗)   2024-03-10 19:45:00
我很會寫Shitcode
作者: issuperchild (沒錢了)   2024-03-11 02:41:00
一堆只會 if else 的也活的好好的
作者: kattte (誠實面對自己吧!)   2024-03-11 09:02:00
想要學就立刻去學,永遠不會晚
作者: darkMood (瞬間投射)   2024-03-11 12:54:00
笑死,買進賣出的人又沒有看數學進出。你學那麼深的數學要做什麼啊抱歉,我錯版。
作者: brightest (fff)   2024-03-17 18:34:00
資策會報一報然後祈禱有鳥公司要用你 其他不需要

Links booklink

Contact Us: admin [ a t ] ucptt.com