Intro
這是一個關於我的個人網站,主要用來記錄我的學習歷程、技術分享以及生活點滴。
我自己是個熱愛學習和分享的人,喜歡探索新技術和解決問題。
這個網站的目的是希望能夠與更多人分享我的經驗和知識,並且建立一個互相學習的社群。
關於我
我是一個熱愛程式設計和技術的人,喜歡探索新技術和解決問題。
專業領域包括軟體開發、系統架構、資料庫設計和網路安全等。
有多年的軟體開發經驗,熟悉多種程式語言和技術棧。
聯絡方式
如果你對我的工作或技術有興趣,或是有問題想反映詢問我,歡迎透過以下方式聯絡
技術棧
我主要的生態,圍繞Nodejs為主。
但不僅限於Web開發,包括了底層系統開發、嵌入式系統、工業自動化等領域。
以及runtime底層v8引擎的技術
最終只是透過Nodejs作為一個整合
核心知識
- 作業系統設計
- Linux
 - Minix
 
 - 計算機網路
- OSI模型
 - TCP/IP協議
 - HTTP/HTTPS
 - WebSocket
 - MQTT
 
 - 資料結構與演算法
- 基本資料結構
- 陣列
 - 鍊結串列
 - 堆疊
 - 佇列
 - 雜湊表
 - 樹
 - 圖
 
 
 - 基本資料結構
 - 計算機組織與架構
- 計算理論
- 圖靈機
 - 可計算性
 - 複雜度理論
 
 - 編譯原理
 - 虛擬機原理
 - 作業系統原理
 - 系統程式設計
 - 系統呼叫
 - 記憶體管理
 - 處理器架構
 - I/O系統
 - 中斷與例外處理
 - 虛擬記憶體
 - 檔案系統
 - 多執行緒與並行處理
 
 - 計算理論
 - 軟體工程
- 分散式系統設計
 - 微服務架構
 - 持續集成與持續部署 (CI/CD)
 - 資料庫設計與管理
 - 安全性與加密技術
 - 物聯網 (IoT) 技術
 - API 設計與開發
 
 
文件工具
- JSDoc
 - Markdown
 - Xmind
 
程式語言
主要語言
- TypeScript
 - ECMAScript
 - C/C++ (最主要還是C)
 
次要語言
- Python
 - Lua
 - Assembly
 - IEC61131-3 (PLC程式語言)
 - Shell Script
 - WebAssembly
 
編輯器與工具
- Visual Studio Code
 - Git
 - ESLint
 - GDB
 - GCC C/C++ Compiler
 - Clang
 - CMake
 - node-gyp
 
資料庫
- PostgreSQL
 - TimescaleDB
 - MySQL
 - InfluxDB
 - Prometheus
 - Redis
 - MongoDB
 - SQLite
 
技術協議
- 醫療資訊協議
- HL7
 
 - 工業自動化協議
- MODBUS
 - SEMI S23
 
 - 無線通訊協議
- Bluetooth
 - Sub-1G
 
 
容器運算技術
- Docker
 - ContainerD
 - Nerdctl
 - Kubernetes
 - OCI
 
虛擬化技術
- VMWare
- ESXi
 - vSphere
 - vCenter
 
 - Windows Hyper-V
 
網路管理
- Nginx
 - PfSense
 - OpenVPN
 - L2/L3 Switches
 - Firewalls
 
監控與可視化
- AlertManager
 - Grafana
 - Prometheus
 - Loki
 
其他工具
- Icecream (分散式編譯)
 - Github Actions
 
等待有空再補充更多內容。