Bosh 的技術筆記
本站緣起
作為一個跨領域的軟體工程師,我從一開始接觸 Machine Learning & Deep Learning 到補 CS 基本知識以及學習 Web 開發的道路上,我最常使用的學習資源就是網路上的筆記與文章,很感謝自己生在這個資訊發達的年代,在網路上很容易就能搜尋到與相似的問題與學習資源。開源與分享精神一直是軟體生態圈最吸引我的地方,前人們的學習經驗與知識都成了後人的免費教材,人人都享有平等的學習資源。若沒有這些前人的經驗,不知道在學習路上要多花多少時間抑或是多踩多少坑。
在學習 CS 相關領域知識的過程中,我讀過許多大神級的技術部落格。他們的文章常常內容豐富且觀念清晰,讓我從中學到許多自己感興趣的知識。因此,我一直以來都希望能夠向這些技術部落格看齊,建立自己的技術部落格,不僅是為了長期保存自己的知識與技術,也希望能夠幫助到跟我有相似問題的人。過去我使用 Hexo 建立了 Bosh's Blog 技術筆記部落格也在上面記錄了一些筆記。後來我發現了 Docusaurus,它具有可收放式目錄的版面設計,很適合收藏不同類型的技術主題,可以讓讀者在閱讀一篇文章的同時,可以在同個頁面找到其他有興趣的技術主題,很符合一般人閱讀筆記以及學習新知識的直覺,我認為更加適合用來作為技術類型的筆記知識庫。
關於本站
在軟體開發的生態圈中常常會使用到別人已經寫好的 package 或是 library,許多工具即便不知道其運作原理,但只要指示依然能夠順利使用。雖然開源工具帶給軟體工程師巨大的便利,但同時也是一把兩面刃,以我自己學習經驗為例,我過去在實習使用 React, Vue 等主流前端框架時,常常為了在時限內完成交付任務,沒有好好去了解各個細節的運作原理。而那些其實很重要卻被我忽略的觀念最終都成了知識技術債
,以至於在學習相關的新技術或在做新專案的時候常常會遇到這個東西我明明有用過,但怎麼還是覺得很陌生?或是這個觀念我明明有看過,但我還是沒辦法解釋得清楚此類的窘境。我希望透過做筆記這種『輸出式學習
』訓練自己快速歸納重點的能力,並時刻提醒自己不要累積知識技術債。
本站主要會以筆記的方式收錄我在工作或學習過程遇到的問題與知識重點,筆記內容主要來自不同來源的資源的重點整理,並且會在 Reference 放上所有參考的資源連結。這些筆記主要是為了幫助我自己學習與方便自己快速查閱,可能比較缺乏文章組織架構,讀者若需要更詳細的說明或內容,可以從參考連結中進一步了解。 Bosh's Blog 部落格未來規劃用來放一些非技術筆記型的文章。目前該站已發佈的的文章暫時不打算移除,未來會漸漸將兩個網站的內容區隔開來。