Hé lu các anh em (cả các chị em cũng bao gồm trong này nữa nhé) !!! Vì tình hình dịch bệnh căng thẳng, chắc là anh em ở nhà tự học khá nhiều nhỉ, thì hôm nay mình sẽ viết bài chia sẻ cho các anh em 1 vài “bí kíp” mà mình đã từng luyện công qua để học lập trình web nhé. Những anh em nào mà đang mơ hồ trong đống võ công lập trình và muốn trở thành cao thủ võ lâm trong cái giới lập trình này thì tham khảo nhé.
Tự học lập trình web bắt đầu từ đâu ?
Với môn phái lập trình này, thì khả năng tự luyện công của các anh em là cực kỳ quan trọng. Có thể có anh em đã từng học ở các “giáo đường” lập trình nào đó, nhưng sau rồi kiểu gì cũng sẽ phải luyện tập lại. Vì đặc điểm của môn phái chúng ta là: KHÔNG luyện công ngày đêm sẽ bị đào thải. Do đó, trước khi gia nhập môn phái này, hãy chuẩn bị sẵn một tinh thần cầu tiến, luôn học hỏi và sẵn sàng học hỏi nhé.
Ok, vậy là chỉ cần có một cái tâm thế vững vàng là anh em có thể gia nhập môn phái rồi. Việc tiếp theo cần xác định là xác định mục tiêu. Các anh em tu luyện lâu năm có thể đổi hướng sang các nhánh khác trong môn phái, nhưng nhìn chung khi bắt đầu là phải có mục tiêu. Có anh em đi theo web backend thần giáo, có anh em đi theo tà phái hacker/bảo mật, có anh em chuyển hướng sang web Frontend ma giáo. Những lựa chọn này tùy vào sở thích và kỹ năng của các anh em nhé. (Anh em nào vẫn chưa rõ thì có thể đọc thêm về các giáo phái nhỏ lẻ trong bộ môn của chúng ta nhé)..
Sau khi đã có mục tiêu, thì lựa chọn hình thức tu luyện – ở đây là các loại ngôn ngữ lập trình, Việc này khá là quan trọng. Tại sao ? Khi chúng ta bắt đầu tự học lập trình, chúng ta sẽ bám vào những kiến thức có trong ngôn ngữ lập trình đặc thù đó để xây dựng nên các kiến thức nền. Do đó, bắt đầu với những ngôn ngữ chuẩn hóa, có nhiều ví dụ, có nhiều anh em đang theo học và hỗ trợ sẽ giúp ích rất nhiều cho sau này.
Đó, vậy là anh em nào thắc mắc tự học lập trình web bắt đầu từ đâu thì chúng ta đã biết rồi nhé. Còn bây giờ là để tự học lập trình web thì bắt đầu từ nơi nào ?
Do mình theo trường pháp web backend, nên mình cũng chỉ đưa ra những nơi mình đã bắt đầu tự học lập trình thôi nhé:
– Udemy: Nhìn chung là học chất lượng, có cấu trúc, đảm bảo nắm kiến thức từ cơ bản đến phức tạp. Tuy nhiên vì sử dụng tiếng Anh, nên anh em nào tiếng Anh hơi kém 1 chút có thể sẽ hơi khó bắt đầu. Thêm nữa cũng mất phí (tôi biết các anh em không thích điều này đâu)
– Codecademy, Freecodecamp: Đây là những trang học lập trình Free (ngày mới bắt đầu thì có free thôi, nhưng giờ có cả phiên bản trả phí), học thập cẩm, rất nhiều các loại ngôn ngữ (cần cẩn thận tránh tẩu hỏa nhập ma). Tuy nhiên bài học ở mức cơ bản là chủ yếu và học làm theo, nên có thể học cú pháp thì nhanh mà học kiến thức thì lơ mơ. Cũng dùng tiếng Anh.
– W3School: Đây là trang học lập trình của rất nhiều các đồng môn Web Developer xịn xò. Nhìn chung thì trang đầy đủ và chi tiết. Tuy nhiên vì tổ chức theo kiểu từ điển (tức là biết là có cái đấy rồi, mới tra cứu xem nó thế nào) nên là các phần sẽ rời rạc và không liên quan đến nhau. Nếu anh em nào mong muốn xây dựng 1 web hoàn chỉnh thì đây không phải lựa chọn tốt lắm.
– Youtube cũng là một nguồn có thể học tập. Tuy nhiên trong thực tế mình không hay sử dụng nguồn này lắm vì nghe và nói không có code, nó cứ sao sao ấy, nói chung là không hợp gu.
– Tham gia các group lập trình trên mạng: Cái này, được cái có tiếng Viêt, tuy nhiên lựa chọn nhóm phải chất lượng. Và chủ yếu phục vụ nhu cầu hỏi đáp của anh em, chứ dùng cái này để tự học thì cũng hơi khó.
– Đi theo một sư phụ: Đây là phương pháp khá là hay. Ngày trước mình có học theo 1 sư phụ lập trình, và sư phụ đã chỉ cho mình khá nhiều thứ, cách suy nghĩ, cách làm. Lúc đầu mình hơi có cái nhìn tiêu cực về cách này do nghĩ, cái gì cũng phải tự luyện mới thành tài. Tuy nhiên nó làm mình đi lâu hơn bình thường. Mà với cái môn phái của chúng ta, chậm là chúng ta phải xem xét rồi, vì công nghệ phát triển nhanh như tên lửa. Kiến thức học nay chưa chắc dùng được cho ngày mai.
– Học theo trung tâm: Cái này thực tình là hơi ngược lại với quan điểm của bài viết là tự học. Nhưng, cái nào được thì cũng phải nói, cái nào dở thì cũng phải chê cho hợp lý. Học theo trung tâm được cái học bằng tiếng Việt, có lộ trình đầy đủ và cấu trúc cụ thể. Và trung tâm nào xịn xịn thì có cả “sư phụ” để theo học luôn. Đã thế cũng có nhiều đồng môn theo học, làm project chung thì khá là hay. Duy chỉ có điều là mất phí. Và cả việc lựa chọn trung tâm chất lượng cũng là một vấn đề. Nên anh em cũng nên cân nhắc.
Tiện đây anh em cũng cho quảng cáo tý, mình cũng có cái “võ đường” nho nhỏ, không cần các anh em phải đăng kí theo học luôn đâu, cơ mà nếu có nhu cầu cần tư vấn về lựa chọn ngành, về con đường, cách học … thì cứ liên hệ nhé. Mình thích chia sẻ học tập, định hướng cho các anh em lắm. Có điều các anh em cũng biết là chia sẻ free mãi thì thầy bu sẽ kêu lo chuyện bao đồng hổng có gì bỏ vào miệng nên để gọi là có đồng ra đồng vào thì cũng tính phí chút xíu. Anh em nào quan tâm ủng hộ thì tốt quá, mình vẫn chia sẻ free về kinh nghiệm, kiến thức trong môn phái cho các anh em nhé.
Link tham khảo cho anh em:
https://codestar.vn/product/lap-trinh-web-co-ban/
Chúc anh em thành công trên con đường tự học lập trình nói chung và tự học lập trình web nói riêng nhé. Mong sao chúng ta mang được môn phái của mình ra để sánh vai với 5 châu.