Cứ làm đi: Học code với mục tiêu rõ ràng
Không cần học hết lộ trình chuẩn mới được bắt đầu. Chọn mục tiêu cụ thể, làm từng bản app nhỏ, học dần lý thuyết sau khi đã ship.
Dạo này mình lướt Facebook thấy nhiều anh engineer ở Amazon hay các công ty lớn chia sẻ lộ trình học code “chuẩn”. Họ khuyên nên bắt đầu bằng một ngôn ngữ, rồi chuyển qua ngôn ngữ khác, học tuần tự từng bước như giáo trình. Nghe thì hợp lý, nhưng nếu ngày xưa mình đi đúng lộ trình đó, chắc chắn sẽ không có phiên bản của mình ngày hôm nay.
Thật ra mình đã từng học FreeCodeCamp cách đây 5 năm. Vấn đề lớn nhất là phải gõ từng dòng HTML mà không hiểu bao giờ chúng mới thành một website thật sự. Mãi đến năm 2022, khi ChatGPT xuất hiện, cuộc chơi mới thay đổi. Lúc đó mình chuyển sang cách học khác: cứ làm những web app đơn giản trước rồi sửa dần. Mỗi lần ship là một bản nháp, và luôn xác định cái sau sẽ tốt hơn cái trước. Nghĩ rằng bản hiện tại là tuyệt nhất chỉ làm mình kiêu ngạo – và chậm tiến bộ.
Từ đó, mình vừa làm vừa học thêm, đọc thêm, hiểu code hơn, thay đổi từng chút một. Giờ mình thấy có hai “phe”: một phe tin rằng phải học code tay từ đầu đến cuối, phe kia nghĩ chỉ cần dùng AI code là đủ. Mình thì chọn điểm ở giữa: phải có purpose in mind.
Cụ thể là: biết rõ mình muốn làm gì, cần cái gì, rồi học những thứ phục vụ mục tiêu đó trước. Sau này bổ sung lý thuyết cũng chưa muộn. Như đi xe thôi – trước hết phải biết muốn tới đâu rồi mới chọn phương tiện.
Nếu bạn còn thấy mình chưa sẵn sàng, cứ bắt tay vào làm. Xác định điều mình muốn rồi tìm cách làm cho ra. Đừng đợi học xong hết mọi thứ mới bắt đầu. AI bây giờ giống như bạn đồng hành: nó không làm thay hoàn toàn, nhưng giúp mình đi nhanh hơn nếu biết đặt câu hỏi đúng.
Hy vọng góc nhìn này sẽ tiếp thêm động lực cho bạn nào đang bắt đầu học code. Cứ làm đi, rồi mỗi sản phẩm bạn ship ra sẽ là một bước tiến rõ ràng nhất cho chính mình.