Lộ trình học
Thứ tự mình đã đi, và cách biết khi nào nên chuyển sang bước sau.
⏱ Khoảng 2 phút đọc
Nguyên tắc mình rút ra
Học vừa đủ để làm được một thứ chạy được, rồi mới quay lại đào sâu.
Mình đã thử cách ngược lại: học cho hết lý thuyết rồi mới làm. Mình bỏ cuộc ở tháng thứ tư, và không có một sản phẩm nào để nhìn lại.
Thứ tự mình gợi ý
| Giai đoạn | Học gì | Khi nào đi tiếp được |
|---|---|---|
| 1 | Cú pháp một ngôn ngữ + vài thuật toán cơ bản | Tự viết được một chương trình chừng 100 dòng |
| 2 | Git, dòng lệnh, cách đọc tài liệu | Thấy lỗi lạ mà không hoảng |
| 3 | Một dự án thật, làm từ đầu đến cuối | Có thứ chạy được cho người khác dùng |
| 4 | Viết test, thiết kế, tối ưu | Code của bạn người khác sửa được |
Điểm quan trọng là cột bên phải. Đừng chuyển giai đoạn theo thời gian, hãy chuyển theo dấu hiệu.
Cái bẫy xem hướng dẫn
Xem xong một video hướng dẫn và gõ theo tạo cảm giác rất giống với hiểu bài. Nhưng cảm giác đó biến mất ngay khi bạn ngồi trước một file trống.
Cách mình thoát ra: sau mỗi hướng dẫn, tự làm lại một biến thể khác mà không xem lại. Đổi yêu cầu đi một chút. Chính lúc bí và phải tự tìm mới là lúc học được.