Please enable JavaScript.
Coggle requires JavaScript to display documents.
LỘ TRÌNH PHÁT TRIỂN KỸ SƯ PHẦN MỀM (LÊ ĐỨC SANG) - Coggle Diagram
LỘ TRÌNH PHÁT TRIỂN KỸ SƯ PHẦN MỀM (LÊ ĐỨC SANG)
KIẾN THỨC CỐT LÕI (CHƯƠNG TRÌNH ĐÀO TẠO)
Cấu trúc Dữ liệu & GT (DSA)
Mục tiêu: Đạt điểm A, giải 50 bài LeetCode (Easy/Medium).
Thực hành: Triển khai cấu trúc dữ liệu bằng tay, luyện tập hàng ngày (Codeforces, MIT 6.006).
Trọng tâm: Tư duy về Độ phức tạp $O(n)$.
Cơ sở Dữ liệu (CSDL)
Mục tiêu: Thiết kế CSDL Chuẩn hóa (3NF), nắm vững SQL chuẩn ANSI.
Thực hành: Tự tạo CSDL, truy vấn phức tạp (JOIN, Indexing), dùng DBeaver.
Mở rộng: Tìm hiểu CSDL phi quan hệ (NoSQL - MongoDB, Redis).
Hệ Điều Hành (HĐH)
Mục tiêu: Hiểu Process/Thread, viết chương trình Multitasking.
Thực hành: Vẽ sơ đồ trạng thái, làm việc với Linux CLI (Quản lý tiến trình, bộ nhớ).
KIẾN THỨC THỰC CHIẾN (NGOÀI ĐÀO TẠO)
Lập trình Backend & API (Node.js/Spring Boot)
Mục tiêu: Xây dựng API CRUD hoàn chỉnh.
Yêu cầu: Có xác thực (Auth) & Phân quyền (Authz).
Thực hành: Học theo mô hình 3 lớp (Controller, Service, Repository).
Lập trình Frontend (React/Vue.js)
Mục tiêu: Xây dựng Single Page Application (SPA).
Yêu cầu: Kết nối thành công với API Backend đã tự xây dựng.
Thực hành: Tập trung nguyên tắc Component, xây dựng lại giao diện web đơn giản.
DevOps/Cloud Computing
Mục tiêu: Tạo Dockerfile, thiết lập CI/CD Pipeline.
Công nghệ: Docker, Git/Github Actions/Gitlab CI.
Thực hành: Triển khai ứng dụng lên nền tảng Cloud (AWS/Google Cloud Free Tier).
KỸ NĂNG MỀM (SOFT SKILLS) & LỘ TRÌNH RÈN LUYỆN
Giải quyết Vấn đề
N (Hiện tại): Nâng cao tư duy Debug (Dùng Debugger).
N+1: Áp dụng tư duy phân tích vào Code Review (Tìm Design/Performance Issues).
N+2: Giải quyết vấn đề hệ thống thực tế (Chủ động tạo tình huống lỗi).
Giao tiếp & Thuyết trình
N (Hiện tại): Thuyết trình chủ đề chuyên môn (Dùng Sơ đồ minh họa).
N+1: Cải thiện khả năng Viết Tài liệu Kỹ thuật (README, Blog cá nhân).
N+2: Thuyết trình nội dung chuyên môn sâu cho người không chuyên.
Làm việc Nhóm & Lãnh đạo
N (Hiện tại): Nắm vững Git nâng cao (Rebase, Stash, Git Flow).
N+1: Quản lý quy trình nhóm bằng Agile/Scrum (Trello/Jira).
N+2: Đảm nhận vai trò Quản lý dự án/Tech Lead (Thiết lập môi trường, duy trì chất lượng code).