Tự học code như thế nào là đúng? (phần 2)
Tự học code như thế nào là hiệu quả vẫn còn là câu hỏi mà nhiều bạn vẫn đang trăn trở? Nếu ai đã đọc bài văn tự sự cuộc đời ở phần trước về quá trình tự học code, chắc hẳn các bạn cũng nhớ đến “thằng phán như đúng rồi” về việc nó đã tự học như thế nào. Hay các bạn chưa đọc cũng không sao cả, cứ truy cập đường link phía dưới để đọc và tìm cho mình niềm hứng thú để tự học code nhé.
Quảng cáo cho bài cũ cũng đủ rồi, hôm nay mình sẽ đi vào một phần mới mẻ hơn. Như các bạn đã biết, giáo trình, tài liệu về lập trình nhiều vô số kể. Giữa những ma trận vô vàn nguồn tham khảo như thế, làm sao các bạn có thể tìm cho mình những nguồn tự học code thật chất lượng và uy tín? Ở loạt bài này, mình sẽ đề cập đến một số “người bạn” mà mình đã “chắt lọc” và “đánh giá” là khá tốt cho các bác Frontend Developer tự học code, đặc biệt các bác gà mờ nhé!
1. Bài viết
Những bài viết tưởng chừng như khô khan, nhàm chán nhưng đó lại là nguồn tự học code hiệu quả mà mình muốn đề cập trước hết. Đọc những bài viết này đem đến cho mình động lực tự học rất cao cũng như tìm được sự hứng thú “vô biên”.
Become A Fullstack Web developer: đây là bài viết đầu tiên cứu vớt mình khỏi cái hố dota và cuộc sống nhàm chán vô nghĩa. Nếu bạn cũng đang lầm đường lạc lối, hãy đọc nó, bạn sẽ có được một tầm nhìn về ngành lập trình Web. Bài viết sẽ tóm tắt cho bạn những gì cần học, học ở đâu, những đánh giá và gợi ý lựa chọn hướng đi của ngành.
Frontend Developer Interview Questions: bài viết tổng hợp lại hàng trăm câu hỏi phỏng vấn về Frontend Web. Thậm chí bài viết còn có những câu hỏi cao hơn về Performace và Testing. Bài viết này sẽ rất có ích cho những bạn chuẩn bị đi phỏng vấn cho vị trí Frontend Developer.
Con đường phát triển sự nghiệp cho Developer: bài viết này cũng là một trong những bài dành cho những newbie mới vào nghề và mong muốn tìm kiếm hướng đi thích hợp. Bài viết được “soạn thảo” bằng tiếng việt, ngôn ngữ rất bình dị và “chợ búa”, đảm bảo sẽ không khiến bạn ngáp ngắn ngáp dài đâu.
2. Youtube Channel
Không ai là không biết đến Youtube. Youtube là để thư giãn, giải trí nhưng đó cũng là một nguồn tự học code rất giá trị không kém các bài viết đâu nhé!
DevTip: đây là kênh youtube của Travis. Anh này sẽ dạy cho các bạn về illustrator, CSS3, Animation, Keyframes trong CSS. Cách hướng dẫn, trò chuyện của anh rất thoải mái và hài hước, trình code và design thì cũng miễn bàn. Kênh youtube này chắc chắn sẽ rất hợp với những bạn “yêu màu hồng và thích mọi thứ lấp lánh”.
Mimisim: kênh này thiên về design hơn và chủ yếu dạy bạn cách sử dụng illustrator trong thiết kế logo, icon. Tuy là design, nhưng Frontend Dev cũng nên biết chút về design chứ nhỉ!?!
FrontendTips: kênh youtube này thường chia sẻ các mẹo về CSS, Javascript và clean code sẽ giúp bạn viết code chuẩn và “sạch” hơn rất nhiều. Đồng thời, kênh cũng có loạt bài dạy về Animation, Gulp, Material design và SVG image rất hay.
Nguyen Duc Hoang: bạn đang tìm kiếm các bài hướng dẫn những framework, library mới nhất? Nhưng khả năng tiếng anh còn yếu, hoặc đơn giản lười đọc document của người nước ngoài? Kênh này là dành cho bạn. Những loạt bài khá hot như ReactJS, Webpack, Angular, Kotlin, Swift, Redux, Python…toàn bộ đều bằng tiếng việt. Dó đó, rất có ích cho những bạn đang tìm hiểu công nghệ mới và tự học code.
The Net Ninja: bạn đang muốn tìm hiểu về NodeJS, Webpack, ReactJS, VueJS, RestAPI? Thêm 1 kênh nữa sẽ giúp bạn tự học code về công nghệ mới bằng video. Tuy nhiên, đây là kênh nước ngoài và họ giảng khá nhanh nhưng chất lượng thì khỏi bàn.
3. Website
Dưới đây là một số website ngon lành giúp bạn tự học code hiệu quả. Đặc biệt, những website này cũng sẽ giúp bạn cai nghiện Facebook, Dota…nữa đấy.
Medium: có thể coi đây là một “world blog” khi những bài blog trên đây chủ yếu là của những lập trình viên “pờ rồ” đến từ các công ty công nghệ lớn trên thế giới. Mình sẽ có bài khác chia sẻ những bài viết hay trên Medium ở những kỳ sau nhé.
Kipalog: nếu Medium là blog của thế giới thì Kipalog lại dành cho các blogger công nghệ ở Việt Nam. Mục đích là để tránh tình trạng các bài viết của các bloger bị lấy và sử dụng cho những mục đích khác.
CSS-trick: bạn muốn đi sâu vào CSS? Bạn muốn học công nghệ CSS mới? CSS-trick sẽ là lựa chọn hàng đầu. CSS-trick chứa đựng những bài viết chuyên sâu về CSS, chia sẻ kiến thức rất hay đến từ nhiều lập trình viên trên thế giới. Những loạt bài hay như “Complete guide for CSS grid”, “Flexbox”, “SVG vs Font Icon”…cũng sẽ là một lựa chọn thú vị đấy.
W3schools: đây là một website học lập trình web cho newbie. Nơi đây dạy bạn về HTML, CSS, Javascript, Jquery thậm chí cả Bootstrap, Angular… Nhưng hầu hết là mức cơ bản. Web có các bài tập, ví dụ rõ ràng được minh họa trên code thực tiễn, sẽ giúp các bạn tự học code một cách hiệu quả.
Mozilla Document: nếu W3school là web dành cho newbie thì Mozilla Document là web dành cho những người đã có căn bản. Họ mong muốn đọc chuyên sâu vào Javascript và CSS.
Stackoverflow: nếu bất kỳ dev nào trên trái đất này nói chưa bao giờ biết đến Stackoverflow thì hãy tránh xa nó ngay. Stackoverflow là nơi khi bạn gặp bug và muốn tìm thánh nhân trị bug mát tay nào đó. Bất kỳ vấn đề gì bạn gặp khi tự học code đều có thể hỏi ở đây.
Dribbble: đã là web developer, bạn cũng sẽ có lúc bí ý tưởng, không biết nên làm button như thế nào thì đẹp hay form như thế nào để chuẩn SEO… Dribbble mang tới cho bạn rất nhiều design khác nhau và những nguồn cảm hứng bất tận. Tuy nhiên, nhìn chung vì chính sách của Dribbble, bạn phải có invite mới có thể upload design của mình lên. Theo mình đánh giá, hầu hết chất lượng các sản phẩm trên Dribbble khá là tốt.
4. Blog
Đọc blog của những người giỏi cũng giúp bạn có thêm tầm nhìn về ngành cũng như động lực để try hard. Đây cũng là cách để tự học code cũng như thư giãn sau những giờ học, giờ làm căng thẳng. Blog cũng đã giúp mình cai nghiện được dota. Giờ mình chuyển sang nghiện blog luôn rồi! Để mình giới thiệu một số blog hay cho các bạn nhé.
Tôi Đi Code Dạo (toidicodedao): bác này tên Hoàng, là một Fullstack Developer. Blog bác này có đến 3 triệu lượt views. Những bài chia sẻ ở đây vừa gần gũi, hài hước vừa mang đậm mùi kiếm hiệp xen lẫn 18++. Bác này có một seri rất hay mang tên “Code Dạo Trời Tây“ – kể về hành trình phỏng vấn và xin việc ở nước ngoài. Các bạn nhớ follow nhé.
Codeaholicguy: bác này cũng tên là Hoàng như bác trên. Bác này cũng là một Fullstack Engineer. Bác Hoàng với bác code dạo phía trên rất thường livestream trên Facebook để chia sẻ kinh nghiệm về ngành lập trình hoặc những vấn đề khác. Các bạn cũng nhớ đón xem nhé.
The Full Snack Developer: bác này tên Huy, là một Frontend developer, hiện đang làm việc tại thung lũng Silicon, Mỹ. Blog của bác này có nhiều bài viết về kỹ thuật khá ấn tượng với lối diễn đạt hài hước. Tuy nhiên, nội dung blog của bác ấy lại không khiến người đọc buồn ngủ. Bác này có 1 bài viết về “Tam giác Ma thuật của Amazon” hay khỏi chê nhé.
Tự học code là một quá trình dài và tốn khá nhiều thời gian. Tuy nhiên, nếu bạn biết được phương pháp và tìm cho mình được một nguồn tham khảo có giá trị, bạn sẽ tiến bộ rõ rệt từng ngày trong quá trình tự học code. Đôi khi, đến chính bạn cũng chưa nhận ra được điều đó. Mình mong rằng những bài blog này sẽ một phần nào đó giúp bạn trả lời những câu hỏi vẫn đang trăn trở trong đầu về quá trình tự học code. Và hẹn gặp các bạn ở những bài viết sau nhé.
Nếu bạn hứng thú, có thể bạn sẽ thích những bài viết khác của Nghề Dev dưới đây.
CODER, PROGRAMMER, DEVELOPER, ENGINEER ARE DIFFERENT?
TỰ HỌC CODE NHƯ THẾ NÀO LÀ ĐÚNG? (PHẦN 1)
LEARNING TO CODE CAN HELP YOU IN ANY JOBS!
CÔNG VIỆC LẬP TRÌNH ĐẦY HẤP DẪN