
Chia sẻ trải nghiệm tự học lập trình mà không “chết đuối” giữa biển kiến thức. Tôi học cách học – cách chọn đúng thứ để học và ghi nhớ bằng cách tạo ra sản phẩm thật.
Khi mới bắt đầu, tôi tưởng chỉ cần xem nhiều tutorial, đọc tài liệu, học theo roadmap là đủ. Nhưng càng học càng mệt. Mỗi ngày một công nghệ mới, thư viện mới, người này bảo thế này, người kia bảo thế khác. Tôi như người mới ra biển – nhiều nước quá, không biết uống cái nào.
Một ngày, tôi ngồi viết lại:
Tôi đã biết gì?
Tôi đang học gì?
Tôi học để làm gì?
Kết quả: tôi nhận ra mình học rất nhiều, nhưng không áp dụng được bao nhiêu. Vậy là tôi đổi cách: chỉ học những gì cần thiết để làm được một việc cụ thể.
Tôi chọn làm các dự án nhỏ như:
To-do App
Blog cá nhân bằng React
Trang landing giới thiệu bản thân
Và tôi chỉ học những gì cần thiết để hoàn thành mỗi project. Khi học về RESTful API, tôi dùng nó để lấy dữ liệu blog thật. Khi học về Git, tôi dùng nó để quản lý phiên bản cho dự án. Không học để biết – học để làm.
Mỗi khi hiểu được một khái niệm, tôi viết lại bằng lời của mình, hoặc chia sẻ lại với bạn bè. Tôi biến kiến thức thành sơ đồ, checklist, mindmap. Những gì viết lại – thường sẽ nhớ lâu hơn là chỉ đọc qua.
Tôi luôn tự hỏi:
Tại sao phải dùng useEffect?
Khác gì giữa props và state?
Gọi API thì bao giờ nên dùng try-catch?
Câu hỏi giúp tôi đào sâu hơn, chứ không chỉ học thuộc. Và khi tôi tìm ra câu trả lời – đó là lúc tôi thực sự hiểu.
Tự học lập trình không dễ – nhưng không có nghĩa là mù mờ mãi mãi. Khi tôi tập trung vào mục tiêu, chọn học có chủ đích và áp dụng kiến thức vào sản phẩm thật – tôi tiến bộ mỗi ngày, dù chậm.
Bài viết có thể bạn quan tâm