Cách dùng lộ trình này
Học lập trình dễ nản nhất ở giai đoạn đầu, khi chưa biết nên đọc gì trước. Trang này sắp các bài trên KungFuTech theo thứ tự nên học cho từng ngôn ngữ. Bạn không cần học hết bốn mảng; hãy chọn một ngôn ngữ hợp mục tiêu rồi đi theo từ trên xuống.
Mỗi bước nên dành vài buổi: đọc bài, gõ lại ví dụ, rồi tự viết một chương trình nhỏ dùng đúng khái niệm vừa học. Chưa tự viết được thì chưa nên sang bước tiếp theo.
Lộ trình Java
Java phù hợp nếu bạn học ở trường theo hướng hướng đối tượng hoặc muốn làm backend. Thứ tự gợi ý như sau.
- Vòng lặp for trong Java: làm quen cú pháp và luồng chạy.
- Constructor trong Java: cách khởi tạo đối tượng.
- Xử lý ngoại lệ trong Java: viết chương trình không chết khi gặp lỗi.
- Collections trong Java: List, Set, Map và các thuật toán có sẵn.
Lộ trình JavaScript
JavaScript hợp với người muốn làm web. Bạn sẽ gặp mảng và Map gần như ở mọi dự án, còn phần quản lý bộ nhớ giúp hiểu vì sao trang đôi khi chậm dần.
- Mảng trong JavaScript: khởi tạo, phương thức và duyệt phần tử.
- Map trong JavaScript: lưu cặp khóa và giá trị.
- Optional chaining: đọc thuộc tính lồng nhau an toàn.
- Garbage collection: bộ nhớ được dọn như thế nào.
Lộ trình lập trình C
C khó hơn ở chỗ bạn phải tự để ý đến bộ nhớ, nhưng đổi lại bạn hiểu máy tính chạy chương trình ra sao. Hãy đi chậm và gõ lại mọi ví dụ.
- Giới thiệu ngôn ngữ C và cài đặt môi trường.
- Câu lệnh điều kiện if trong C.
- Vòng lặp for trong C.
- Con trỏ trong C: phần khiến nhiều người nản nhất.
Lộ trình AWS cơ bản
AWS là mảng dành cho người đã có chút nền tảng và muốn hiểu hạ tầng đám mây. Ba bài đầu giới thiệu những dịch vụ thường gặp trong tài liệu.
- Amazon Route 53: DNS và routing policy.
- Amazon Kinesis: xử lý dữ liệu luồng.
- Amazon FSx: hệ thống tệp được quản lý.
Mẹo để học chắc
Có vài thói quen giúp kiến thức ở lại lâu hơn. Thứ nhất, luôn gõ lại ví dụ thay vì sao chép, vì tay gõ giúp bạn để ý từng ký tự. Thứ hai, sau mỗi bài hãy đổi dữ liệu, thử cho code lỗi và đọc kỹ thông báo lỗi. Thứ ba, ghi lại những lỗi đã gặp vào một tệp ghi chú riêng; sau vài tuần bạn sẽ thấy mình lặp lại cùng một vài lỗi và biết cách tránh.
Câu hỏi thường gặp
Nên học Java hay JavaScript trước?
Tùy mục tiêu. Muốn làm web thì chọn JavaScript; muốn hiểu hướng đối tượng chặt chẽ hoặc làm backend thì Java là lựa chọn tốt.
Có nên học C không?
Nên nếu bạn muốn hiểu bộ nhớ và con trỏ. Nó không bắt buộc, nhưng giúp bạn học các ngôn ngữ khác nhanh hơn.
Mỗi ngày nên học bao lâu?
Một đến hai giờ đều đặn hiệu quả hơn một buổi dài cuối tuần. Quan trọng là gõ code, không chỉ đọc.
Có thắc mắc về thứ tự học, hãy viết cho chúng tôi qua trang Liên hệ.





