自學紀錄

分類:筆記
標籤:
#學習

前言

我是一個滿崇尚自學的人,從國中就開始自學許多自己有興趣的東西,剪輯、程式、語言......等,踩過很多雷,但也從失敗中學到了許多教訓和方法。

學校課業方面,由於我是個不喜歡讀書的人,上課基本都在睡夢中度過,除非是有興趣的學科可能會起來聽聽,除了謝謝國中的數學老師幫我打下了較好的數學基礎以外,對學校教學沒有太大的感謝,不過我的成績也不是很好,基本上都是考前幾天臨時抱佛腳 (包含學測)
所以有現在的學校算是比較幸運靠點小聰明

方法

像我前面說的我不喜歡讀書,所以我喜歡從做中學,然後要動腦分析

例子

我還不會日文就不分享了

我想學英文

  • 為什麼想學
    • 想看 Vtuber、想看漫畫
  • 我能怎麼樣讓自己輕鬆學好玩
    • 入門
      • 看一堆烤肉,開啟YT自動產生的英文字幕,邊聽邊讀,看到不會的單字就看中文字幕
    • 進階
      • 直接看 Vtuber,一樣開啟YT自動產生的英文字幕
      • 看漫畫,去習慣閱讀全部大寫的英文,狀聲詞、俚語俗語
      • 遇到不會的單字就去查,一個單字多查幾次就會背起來了 ← 不用死背單字
      • 寫程式的時候逼自己讀原文 docs
  • 推薦漫畫
    • Mage & Demon Queen,非常好百合漫畫

我想學剪輯

  • 為什麼想學
    • 想剪遊戲影片
    • 想剪卡點爽片
    • 想做 motion graphics
  • 該怎麼學
    • 看別人怎麼剪、用什麼字體、節奏、轉場
    • 怎麼整理素材、設計的細節
    • ......真的嗎?
  • 我走錯的路
    • 我到上大學才意識到,好的剪輯是完整呈現一個故事,縱使我學了再多技術,但說故事的方法不好,剪出的影片也只是一段段漂亮卻空洞的碎片,沒有靈魂
    • Storyboard 非常重要,沒有一個完整的架構草稿,影片剪到後面會變得虎頭蛇尾

我想學程式

  • 為什麼想學
    • 想寫遊戲 → Unity, UE5
    • 想寫網頁前端 → HTML, CSS, JSVue, React, Angular
    • 想玩LLM、機器學習、數據分析 → Python
    • 想寫作業系統、韌體、打競程 → C, C++
  • 該怎麼學
    • 程式的資源真的超級多,隨便查個YT或B站就有人手把手教你寫一個專案
    • Github 上也有很多 Roadmap 告訴你該完成哪些階段性目標
  • 我走錯的路
    • 名詞解釋、原理,很多東西在速成教學中都會被跳過,你可能不知道 JS、CSS 的基本語法,就可以使用 library call 個 function、加個 className 效果就出來了
    • 現在 LLM 出來之後,這種狀況就更加明顯了,但有 Bug 要修,需要動到底層程式碼時,就會發現之前基底沒打好有多痛苦
    • 不懂得開發流程、寫文件、寫測試、多人協作規則,速成教學中的專案大多都是單人開發,但真實軟體開發需要從確認需求、選擇技術、設計架構、寫程式、寫測試,程式碼只是其中一塊拼圖

心得

自學那麼久之後,開始可以理解為什麼會有人想要找課程上,我以前是那種覺得我自己學會更好的人,現在理解其實一個適合的老師可能會有更高的學習效率,但前提是有個好老師。

就這樣,我認為自學還是一個很重要的事,現在科技日新月異,尤其是工程師一定要有能夠自己學習的能力,技術迭代真的太快ㄌ,好累