Development
Editors, terminals, API clients, and version control GUIs.
Database Tools
GUI clients for MySQL, Redis, and Elasticsearch.
Diagramming
Tools for architecture diagrams, flowcharts, and documentation.
Learning Resources
Algorithm platforms, reference sites, and courses.
Development Tools
| Tool | Purpose | Notes |
|---|---|---|
| VS Code | General-purpose editor | Excellent Go, Java, and Markdown support via extensions |
| IntelliJ IDEA | Java/Spring development | Best-in-class refactoring and Spring Boot integration |
| GoLand | Go development | JetBrains IDE purpose-built for Go |
| iTerm2 / Warp | Terminal (macOS) | Split panes, search, AI autocomplete (Warp) |
| Postman / Insomnia | API testing | GUI clients for testing REST and gRPC endpoints |
| TablePlus | Database GUI | Supports MySQL, Redis, PostgreSQL, SQLite in one app |
macOS Version Management
When you need to switch between versions of Go, Java, or Node.js on macOS:Database Tools
- MySQL
- Redis
- Elasticsearch
TablePlus — cross-platform GUI with a clean interface, supports multiple connections and SSH tunnels.MySQL Workbench — official Oracle tool with EER diagrams, query analyzer, and server management.
Diagramming and Documentation
| Tool | Best For | Access |
|---|---|---|
| draw.io (diagrams.net) | Architecture and flowcharts | Free, browser-based |
| Excalidraw | Hand-drawn style diagrams | Free, browser-based |
| ProcessOn | Chinese-language flowchart tool | processson.com |
| Mermaid | Code-based diagrams in Markdown | Built into GitHub, Obsidian |
| Obsidian | Local Markdown knowledge base | obsidian.md |
Online Learning Resources
Algorithm & Competitive Programming
| Platform | Focus | URL |
|---|---|---|
| OI-Wiki | Algorithm reference (Chinese) | oi-wiki.org |
| Codeforces | Competitive programming | codeforces.com |
| LeetCode | Interview-style problems | leetcode.com |
| AtCoder | High-quality algorithm contests | atcoder.jp |
| AcWing | Algorithm courses + OJ (Chinese) | acwing.com |
| Luogu | Chinese OJ with problem tags | luogu.com.cn |
Backend Engineering Reference
| Resource | Content |
|---|---|
| Xiaolin Coding (小林coding) | Visual TCP/IP, MySQL, Redis guides |
| topgoer.cn | Go language tutorials |
| JavaGuide | Java interview prep and Spring reference |
| roadmap.sh | Visual learning paths for backend, DevOps |