Hai bạn tự học tại bàn trong phòng sáng
Bàn tay ghi chú vào cuốn sổ kẻ ô

Lộ trình học lập trình

Chọn một ngôn ngữ hợp mục tiêu rồi đi theo từ bài đầu đến bài cuối. Mỗi bước nên dành vài buổi: đọc, gõ lại ví dụ, rồi tự viết một chương trình nhỏ.

Gõ lại, đừng chép

Tay gõ giúp bạn để ý từng ký tự. Sao chép thì nhanh nhưng quên cũng nhanh.

Cố tình làm code lỗi

Đổi dữ liệu, xoá một dòng rồi đọc kỹ thông báo lỗi: người thầy kiên nhẫn nhất.

Tự viết chương trình nhỏ

Chưa tự viết được một chương trình dùng khái niệm vừa học thì chưa nên sang bước sau.

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.

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.

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ụ.

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.

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ệ.

Còn câu hỏi?

Còn băn khoăn nên học Java hay JavaScript trước? Hỏi chúng tôi.

hoặc viết cho chúng tôi: [email protected]