7. Công cụ & Cài đặt
Bộ công cụ nền tảng cho sinh viên CS. Hãy cài những gì bạn cần cho hướng đi của mình. Để biết cách cài đặt riêng cho phòng lab, xem thêm Hướng dẫn Gia nhập Thành viên.
| Công cụ | Dùng để | Tải về |
|---|---|---|
| Git & GitHub | Quản lý phiên bản, portfolio, làm việc nhóm | https://git-scm.com/downloads · https://github.com |
| VS Code | Trình soạn thảo chính (có extension) | https://code.visualstudio.com/ |
| Linux / WSL | Môi trường lập trình/hệ thống tiêu chuẩn | https://learn.microsoft.com/windows/wsl/ |
| Môi trường Python | AI/Dữ liệu/scripting (venv, pip/conda) | https://www.python.org/downloads/ |
| Công cụ build C/C++ | DSA, hệ thống (gcc/clang, make, CMake) | gcc/clang · https://cmake.org/ |
| Docker | Đóng gói & chạy môi trường nhất quán | https://www.docker.com/ |
| Công cụ cơ sở dữ liệu | SQL, thiết kế schema (DBeaver, psql) | https://dbeaver.io/ |
| LaTeX | Báo cáo, luận văn, paper | https://www.latex-project.org/ · Overleaf |
| Figma | Thiết kế UI/UX, wireframe | https://www.figma.com/ |
Trợ lý lập trình AI
Các trợ lý lập trình AI (Copilot, Claude, ChatGPT, Cursor…) giúp bạn làm nhanh hơn nhưng không thay thế sự hiểu biết.
- Dùng hợp lý: giải thích lỗi, gợi ý cấu trúc, viết test, học cú pháp mới, review nhanh.
- Hạn chế: chúng có thể sai hoặc "ảo giác" (hallucinate); bạn phải kiểm chứng và hiểu mã nguồn mình nộp.
- Lưu ý học thuật: tuân thủ quy định về việc dùng AI của từng môn học; nhiều môn yêu cầu bạn tự viết mã của mình.
Cài đặt chuyên sâu cho phần cứng/firmware/robotics: xem Hướng dẫn Gia nhập Thành viên và các hướng dẫn Firmware Nhúng và Robotics & ROS.