Lập trình chung chung thì nó rộng lắm, trước hết cụ phải biết cụ muốn làm về cái gì hoặc công việc cụ định làm như thế nào. Tôi sẽ liệt kê 1 số phương án cụ xem
Học và bắt tay vào việc được nhanh thì cụ bắt đầu với frontend trước, làm quen với html, css, javascript rồi thêm 1 cái framework đang nổi nào đấy như react, vue hoặc angular. Đấy là để vào việc được thôi, còn muốn giỏi cũng mất nhiều thời gian và công sức.
Cụ cũng có thể làm backend, học lâu hơn 1 chút. Bắt đầu bằng Python, Java, .Net cho thông dụng, phổ biến rồi tuỳ công việc tiếp theo mà học thêm những thứ khác.
Một hướng nữa là đi làm mobile app, cái này cũng mất thời gian vì vẫn phải học Java, Kotlin cho Android hoặc SWIFT cho Apple. Muốn làm một phát ăn ngay cho cả 2 thằng thì cụ theo react native hoặc flutter.
Nếu cụ đã có kiến thức về điện tử thì đi làm nhúng có vẻ là lựa chọn tối ưu nhất. Cái này thì cụ lại phải ngồi cày C, C++ hoặc bây giờ có thằng Rust cũng đang lên.
On the job training nói chung là rất ổn vì bắt tay vào làm người thật việc thật, nhưng sẽ hiệu quả hơn khi cụ có kiến thức cơ bản nếu không dễ nản lắm. À mà nhanh nhất có khi đi làm test, tôi thấy FPT còn tuyển cả kinh tế, tài chính các kiểu đi làm tester mà.
Nguồn tài liệu học thì bây giờ nhiều, nhan nhản trên mạng. Nhưng cá nhân tôi thấy tốt nhất là tham gia vào vài khoá học online trên Coursera, Udemy hoặc edX. Chương trình họ tổ chức hệ thống và dễ hiểu. Nếu không cần chứng chỉ thì Course ra là free còn Udemy cụ canh lúc nó giảm giá cũng chỉ 10-20USD/ khoá.
Cái này là quan niệm sai lầm, đẻ ra từ lộ trình thăng tiến nghề nghiệp của các công ty outsource Việt Nam vẽ ra: gõ code tầm 3 năm, xong lên lead rồi chuyển sang làm project manager. Đã lên lead rồi là thôi, không phải code nữa, ngồi chỉ tay 5 ngón là đủ. Ông nào tầm trên 30 mà vẫn ngồi code, làm chuyên môn là bị nhìn như loser.
Kết quả cuối cùng là đẻ ra một đội ngũ thiếu kinh nghiệm, cái gì cũng biết một tí nhưng cuối cùng lại không biết cái gì cả. Rất nhiều bạn ra trường được đi làm 2, 3 năm đã thấy lên senior với principal engineer rồi. Tài năng tất nhiên không đợi tuổi nhưng tài năng như thế thì nhiều quá :/