Skip to content

[大改版中] 💻 一些資訊資工領域相關的學習資源、開發工具、推薦頻道。CS resources including developer tools. programming languages, interviews and youtube channels...and so on.

License

Notifications You must be signed in to change notification settings

xxrjun/cs-resources

Repository files navigation

CS Resources

Important

大改版中:xxrjun.github.io/cs-resources/

In order to further study knowledge related to Machine Learning, I have created a separate repository named xxrjun/ml-resources. Check the website here!

Changelog

[2024/04/16] 開始大改版並使用 Material for MkDocs

Schedule

[2024/07/15] 預計套入 i18n 語言包

[2024/07/05] 預計導入一頁式功能

[2024/06/31] 預計完成繁中版本 v1.0

作為自己學習 Computer Science 的紀錄與未來規劃,為自己在這茫茫碼海中留下一點痕跡

期許自己的血液裡都流著程式碼的那天

Table of Contents

包含中文及英文資源

開發工具 Developer Tools

工欲善其事,必先利其器。

The mechanic, who wishes to do his work well, must first sharpen his tools.

下方軟體許多都可以透過  GitHub Student Developer Pack 免費取得授權或升級至專業版,善用當學生的資源阿阿。

Git - 免費、開源的版本控制軟體

  • GitHub - 目前全球最大的 Git Server、原始碼代管服務平台,各種開源軟體的聚集地。同時也是工程師的社群平台。題外話,2020 年之前的程式碼都存在北極,有 bug 也刪不掉。

  • SourceTree - 一款提供 GUI 界面來管理版本控制內容的軟體,功能完整。

  • GitHub Desktop - 也是提供圖形化介面的軟體,適合新手入門操作,不過功能有限。

IDE and Text Editor

  • VSCode - 強大又免費的文字編輯器,可以安裝許多,支援許多語言環境,還可以安裝許多方便好用的套件。

  • Intellij IDEA - 專為 Java 而生的 IDE,適合專案開發。有付費版 (Ultimate) 也有免費版 (Community)。

    • JetBrains - Intellij IDEA 的開發商,提供許多 IDE,包含 Java、Python、C++、Golang、Rust 等等,都有專業版與免費版,免費版功能也很完整。

其他工具 Other Tools

程式語言學習 (Programming Language)

長期而言,技術來來去去,語言也來來去去,精通一種技術或語言,並不能保證你長期的發展。

你的目標不必侷限在學習甚麼語言或框架,只要吃透基礎知識,你可以學會任何你想要的東西。

Java

C++

Python

Golang

Rust

知識 Knowledge

站在巨人的肩膀上成為下一個巨人

計算機概論 Introduction to Computer Science

  • CS50 - Harvard 大學知名課程

  • Computer Science - youtube 上介紹機算機科學的一系列影片,不少還挺有趣的

資料結構 Data Structure

  • UC Berkeley CS61B Spring 2021 - UC Berkeley 資料結構課程,使用的程式語言是 Java,作業也很有趣,個人相當喜歡。選擇年份時記得看一下該學期的 autograder 是否有開放以利檢測自己作業的正確性。

演算法 Algorithm

計算機網路 Computer Networking

作業系統 Operating System

資料科學 Data Science

網頁開發 Web Development

工具一直再變動,但核心基礎知識不太會一直更迭

要時時刻刻提醒自己不要盲目追求新工具,先學會走路才能飛得更遠

培養查閱官方文件的能力很重要,往往第二手教學資訊都需要等比較久

初來乍到 Beginner

後端開發 Backend Development

後端知識 Backend Knowledge

量子 Quantum

新世界

AI & Machine Learning

考資工所

面試 Interview

平台與社群媒體 (Platform & Socia Media)

GitHub

  • 科技爱好者周刊

    記錄每周值得分享的科技內容,每周五發布。很多很有趣的科技新聞跟酷酷的東西!

  • HelloGitHub

    GitHub 上有趣、入門級的開源項目。

Youtube Channels

  • Joma Tech - 最喜歡的工程師頻道之一,許多有關在矽谷以及在科技巨頭的生活,還有很多有趣的影片。特別推薦 Interview 的影片清單。

  • HackBear 泰瑞 - 北美巨巨軟體工程師,非本科出身,分享許多軟體界以及投資的知識與故事。

  • CodeSheep 程序羊 - 中國軟體工程師,分享不少學習軟體工程的想法與心法。

  • SchelleyYuki - 滿滿乾貨...

  • 在地上滾的工程師 Nic - 用薪資打臉學歷才能成為好工程師的男人。沒有頂尖的學歷,但絕對有豐富的經歷。

  • freeCodeCamp.org - 大量免費且豐富完整的課程。主旨為 "Learn to code for free". 真的是佛來的。

  • Traversy Media - 海量前端學習課程。從基礎 HTMl, CSS & JavaScript 到前端框架如 React, Vue 在到後端像 Node.js, Python 和 PHP

  • Fireship - 每周更新技術科技相關的大小事,影片時長都不長,非常適合閒暇時刻學習新知或認識新技術。

Podcast

  • 矽谷輕鬆談 Just Kidding Tech - 在矽谷工作的一對很可愛的夫妻錄製的 Podcast,內容包含產業趨勢觀察、軟體開發、職涯發展、美國科技公司的新聞和八卦。

  • 程人頻道 - 許多第一線科技產業的訪談以及思維想法分享。

About

[大改版中] 💻 一些資訊資工領域相關的學習資源、開發工具、推薦頻道。CS resources including developer tools. programming languages, interviews and youtube channels...and so on.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published