<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Learning on Young 的 Blog</title><link>http://blog.youn.gg/tags/learning/</link><description>Recent content in Learning on Young 的 Blog</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Sun, 31 May 2026 10:00:00 +0000</lastBuildDate><atom:link href="http://blog.youn.gg/tags/learning/index.xml" rel="self" type="application/rss+xml"/><item><title>第一次學程式該選什麼語言？AI 程式寫得比大部分人好還該學嗎？</title><link>http://blog.youn.gg/posts/general/programming_langs/</link><pubDate>Sun, 31 May 2026 10:00:00 +0000</pubDate><guid>http://blog.youn.gg/posts/general/programming_langs/</guid><description>&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;我目前的程式經驗大約六年，積木語言和標記語言不算只算正經的程式。&lt;/p&gt;
&lt;p&gt;從前後端開發、資料分析、演算法加速、機器學習、系統程式開發、和一些實驗性程式語言都碰過，算是有一些經驗了，因此我想我應該能給還沒碰過程式的人一些方向。&lt;/p&gt;
&lt;h2 id="ai-寫得比大部分人好還該學嗎"&gt;AI 寫得比大部分人好還該學嗎？&lt;/h2&gt;
&lt;p&gt;先說我認爲的結論：&lt;/p&gt;
&lt;p&gt;如果只是想賺快錢或做簡單的 demo 類型 app 可以不用，如果想弄清楚電腦在做什麼、所有基礎設施和 app 是怎麽一步一步達到像魔法一樣運作的，甚至重現或貢獻他們，那還是必須要學。&lt;/p&gt;
&lt;p&gt;目前爲止 AI 在小規模 demo 和解決單一問題上遠超人類，但面對沒有經驗法則支撐的領域問題，或是規模大到超出 context window 時，AI 能力會被快速削弱，甚至完全失效。&lt;/p&gt;
&lt;p&gt;也許未來這個問題可以被解決，透過更好的模型架構或是更大的 context window 還有自我驗證（例如邊開發邊寫單元測試）但目前來說還是有不少限制的。&lt;/p&gt;
&lt;p&gt;前面這種說法可能常聽到有人說，但通常他們都不會舉例，因此我想舉一些實際的專案來說明：&lt;/p&gt;
&lt;p&gt;LLVM 是一個編譯器工具鏈，程式碼相依的程度和規模本身都大到難以想象，AI 在這種專案上可能只能做到微觀的 bug 修復或是小功能的實作，但要真正理解整個專案的架構和設計，甚至是重現或貢獻新的功能，還是需要人類的智慧和經驗。（再說目前正常人也沒有錢跑那麼多 context）
不止是單純的 context window 大小塞不下，還有專案本身依賴鍊條的複雜度和需要的經驗法則，AI 目前還無法完全掌握這些。&lt;/p&gt;
&lt;h2 id="第一次學程式該選什麼語言"&gt;第一次學程式該選什麼語言？&lt;/h2&gt;
&lt;p&gt;從目的來分類：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;想學電腦運作原理：C 語言，因爲它是許多作業系統的基礎，能讓你了解電腦底層的運作方式。
如果想做正經的系統程式開發，我會推薦現代 C++ 和 Rust 二選一，現代 C++ 透過零成本抽象和豐富的標準庫讓你能夠寫出高效又安全的程式，Rust 則是以安全性為核心設計，能夠幫助你避免許多常見的記憶體錯誤。
現代 C++ 是我最喜歡的語言，因爲他在保留上層抽象功能的同時又給予無與倫比的裸機效能，有優雅抽象又能精準控制底層行爲，不論是科學運算還是金融領域高頻交易機構都很愛用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;想賺錢：JavaScript 或 TypeScript，現代即使是桌面 app 也常透過 Electron 這類框架，因此網頁前端可以說到處都是，學了也不會過時。
但我自己認爲 TS 更值得學，用型別檢查幫你兜底，也是新的 AI app 常用。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;想學 AI：Python，因爲它有豐富的機器學習和深度學習庫，如 TensorFlow、PyTorch 和 Triton，讓你能夠快速上手 AI 開發。
進階一點的話可以學 CuPy 甚至 CUDA C/C++ 做效能上的最佳化，但這比較涉及底層，只是要學理論和基本實作的話直接用 Python 的框架就好。&lt;/p&gt;</description></item></channel></rss>