Tự học lập trình web bắt đầu từ đâu? Lời khuyên cho dân ngoại đạo
Chào các bạn, thời gian qua mình nhận được câu hỏi "tự học lập trình web bắt đầu từ đâu" của rất nhiều người, và mình cũng đã tư vấn con đường nhanh nhất để trở thành một lập trình viên cho họ. Nên hôm nay mình soạn một bài luôn những bạn ngại hỏi được thấy luôn nhé.
Ngoài ra, mình thấy hiện nay có rất nhiều bạn đang làm nghề khác nhưng muốn đổi sang nghề lập trình nên mình viết bài này để giải đáp những thắc mắc của các bạn. Mình sẽ tư vấn tận tình và chân thật nhất, làm sao giúp bạn tiết kiệm được thời gian mà vẫn có đủ năng lực để đi làm.
Trước tiên mình nói đến dân ngoại đạo đang muốn chuyển nghề trước đã nhé, chắc chắn tỉ lệ các bạn đọc bài này là chiếm hơn 60%.
1. Dân ngoại đạo tự học lập trình web được không?
Mình biết bạn đang sống nhờ vào một nghề khác, nhưng bạn vẫn mong muốn đổi sang nghề lập trình web. Lúc này bạn sẽ lên internet đẻ tìm những tutorials hoặc mua những khóa học online để tự học. Tuy nhiên bạn có biết nếu bạn không học theo một lộ trình thì chắc chắn bạn sẽ thất bại?
Bài viết này được đăng tại [free tuts .net]
Trong số 100% người muốn đổi nghề thì chỉ có khoảng 10% là thành công mà thôi. Những người này đã chọn con đường đúng đắn, số còn lại 90% thường cảm thấy nản vì càng học cảm thấy kiến thức càng rộng nên không thể theo kịp. Hãy xem những khó khăn mà mình liệt kê dưới đây để biết nguyên nhân nhé.
Những khó khăn của dân ngoại đạo khi theo học lập trình web:
- Không có nền tảng lập trình vững chắc
- Do tự học nên không có một lộ trình cụ thể
- Thời gian học ít hơn do phải đi làm
- Gặp cản trở từ gia đình
- Vấn đề kinh tế, phải lo cơm áo gạo tiền nên dễ bị phân tâm
- Đi xin thực tập, việc làm khó hơn vì đa số tuyển người trẻ
Đấy là 6 lý do mà mình thấy ảnh hưởng trực tiếp đến quá trình nghiên cứu của các bạn. Vì vậy nếu bạn khắc phục được thì sẽ tăng cơ hội thành công của mình lên. Bạn thì sao? Còn lý do nào khiến bạn cảm thấy bị ngăn cản theo con đường này thì hãy comment bên dưới nhé.
2. Sinh viên, học sinh tự học lập trình web được không?
Sinh viên, học sinh là giai đoạn sướng nhất, được bố mẹ lo về mọi thứ nên không phải suy nghĩ quá nhiều. Thậm chí nhiều bạn có điều kiện còn mua rất nhiều khóa học để học giúp nâng cao kiến thức của mình lên.
Hiện nay tình trạng sinh viên học ngành CNTT thường bỏ giữa chừng để ra các trung tâm học. Lý do là cảm thấy các môn học trong trường ĐH quá chán, ra ngoài học để nhanh biết và nhanh đi làm hơn. Mình công nhận điều đó, nhưng nếu là mình thì sẽ không bỏ học đại học mà sẽ chọn học cả hai.
Cũng có một số bạn rất có chí cầu tiến, muốn tự học lập trình web trước để sau này ra trường sẽ có kinh nghiệm vững chắc hơn. Đây là suy nghĩ rất hay và mình rất hoan nghênh điều đó. Tuy nhiên do bạn đang học kiến thức trước ở trường nên cũng phải cần một lộ trình bài bản thì mới nhanh tiến bộ.
Dưới đây là một số ưu điểm mà sinh viên học sinh có:
- Kinh tế có ba mẹ lo
- Thời gian rãnh có thể tự học nhiều
- Nền tảng lập trình tốt hơn
- Xin thực tập dễ hơn, do thời gian rãnh và lứa tuổi trẻ
- Được gia đình ủng hộ
Tuy nhiên bạn vẫn gặp một khó khăn rất lớn:
- Không có một lộ trình học bài bản
Đấy chính là những điểm lợi và điểm hại mà nhóm sinh - viên học sinh khi muốn tự học lập trình web để có thể đi làm.
3. Giải pháp tự học lập trình web tốt nhất là gì?
Như mình đã phân tích ở trên, bất kì ai khi muốn tự học lập trình web đều phải cần một lộ trình bài bản nhất, đó là con đường sẽ dẫn dắt bạn biết nên học gì trước và nên học gì sau. Thường thì sẽ có ba luồng suy nghĩ như sau:
- Tự tìm tài liệu và tự học
- Mua các khóa học online
- Ra trung tâm để học
Mình sẽ phân tích một cách cụ thể nhất cho từng trước hợp, và gửi luôn cho bạn một số tài liệu, lộ trình, khóa học online và trung tâm mà bạn nên đăng ký học offline nhé.
Trường hợp 1: Tự tìm tài liệu và tự học
Nếu bạn chọn con đường này thì sẽ rất gian nan đấy nhé. Các tài liệu trên mạng đa số phân mảnh theo chủ đề nhỏ, vì vậy bạn không thể ráp vào một lộ trình học được. Nhưng nếu bạn là người chịu khó học hỏi thì có thể theo được, vì mọi thứ đã có sẵn cả rồi. Mình gửi bạn một số bài viết về lộ trình mà mình đã biên soạn.
Trường hợp 2: Mua các khóa học online
Các khóa học online hiện nay cũng đa số phân mảnh nhỏ theo từng chủ đề, vì vậy bạn cũng có thể học theo lộ trình mà mình đã gửi ở trên nhé. Trong đó mình có đính kèm khóa học online về lập trình web cho bạn tham khảo luôn đấy.
Trường hợp 3: Đăng ký học các trung tâm
Khi đăng ký học thì bạn phải xác định là có thời gian rãnh để theo lịch học nhé, đừng học giữa chừng rồi bỏ vì bạn sẽ là người thất bại.
Đưới đây là những tiêu chí đẻ chọn khóa học ở trung tâm:
- Trung tâm có tiếng và uy tín
- Có cam kết đầu ra sau khi học xong: Việc làm, kiến thức
- Có học thử nếu bạn muốn
- Học all in one, tức là một khóa học có thể đi làm ngay
- Thời gian học ngắn nhất có thể, vì bạn còn phải kiếm tiền nữa
Mình sẽ giới thiệu bạn một trung tâm học mà mình thấy tốt nhất cho bạn ở thời điểm hiện tại.
Codegym
Hiện nay mình thấy Codegym đang phát triển rất mạnh, giáo trình giảng dạy và đội ngũ giảng viên có kinh nghiệm. Đầu ra của các khóa học lập trình web ở đây cũng rất tốt, bạn sẽ có việc làm với mức lương tương xứng.
Mô hình của họ rất khác lạ, bạn sẽ ăn - ngủ - và học tập liên tục trong 20 tuần nên rút ngắn được thời gian rất nhiều. Vì vậy nếu bạn có quyết tâm thì tốt nhất nên học ở đây nhé.
Rất tiếc là hiện họ chỉ có 3 trung tâm ở: Hà Nội - Huế và Đà Nẵng.