Những lỗi sai Javascript khiến việc học trở thành “địa ngục”

0
Bài này thuộc phần 8 của 8 phần trong series Tự học Javascript cơ bản

Javascript đang trở thành ngôn ngữ lập trình phổ biến nhất thế giới. Là công cụ để xây dựng hầu hết những ứng dụng hiện đại từ web tới mobile. Đi kèm với đó là số lượng người học javascript cũng tăng lên chóng mặt. Nhưng việc học javascript online chưa bao giờ là dễ cả, những lỗi sai Javascript cũng bắt nguồn từ việc bạn mở đầu nó.

Có một điều đáng buồn là số bạn bỏ cuộc cũng nhiều không kém.

Lý do mà họ tự nhủ là: Javascript quá khó học, nó quá mềm dẻo, cú pháp Javascript lỏng lẻo… Thậm chí là “có lẽ mình không phù hợp với Javascript”.

Thực ra thì việc học javascript online không quá khó như vậy. Nếu không muốn nói là dễ. Chỉ là phương pháp học của bạn có vấn đề mà thôi.

Với kinh nghiệm học và hướng dẫn rất nhiều bạn sinh viên, mình đúc kết ra được những sai lầm khiến cho việc học javascript của bạn trở nên khó khăn hơn.

Nào chúng ta cùng điểm một lượt nhé!

Sai lầm học Javascript

#Lỗi sai Javascript từ đầu: Chỉ thích đọc giới thiệu mà không thực sự bắt tay vào học

Có thể bạn nghe và đọc rất nhiều về những ưu điểm và tiềm năng của Javascript. Bạn rất hứng khởi về điều đó. Và rồi bạn đọc và tìm kiếm rất nhiều thông tin xung quanh về Javascript.

Bạn sẽ thấy những bài viết về khả năng tuyệt vời của Javascript, những framework JS tuyệt đỉnh. Bạn cũng có thể nghe rằng bạn cần phải viết code JS theo một cách nào đó nếu không bạn sẽ không thể trở thành một Javascript developer thực sự được.

Tuy nhiên, nếu bạn quá sa đà vào đọc những thông tin tổng quan đó mà không thực sự bắt tay vào code. Bạn sẽ chỉ lãng phí thời gian mà thôi.

Chỉ cần bạn thực sự viết một dòng code. Cho dù nó chưa hoàn hảo, thậm chí  khủng khiếp. Nhưng nếu bạn bắt đầu, bạn đã vượt qua được rào cản đã ngăn chặn rất nhiều người.

Lời khuyên: Hãy viết code ngay khi bắt đầu học. Dù code tốt hay dở thì đó mới là của mình.VNTALKING

#Học Framework trước khi học Javascript cơ bản

Mình không hiểu sao có rất nhiều người khuyên các bạn mới học là nên bắt đầu một framework thay vì đi từ cơ bản.

Chỉ học một framework

Có thể Framework họ xây dựng sẵn những tính năng mà bạn chỉ cần dùng, rất tiện.
Nhưng lợi bất cập hại.

( Nên đọc: NativeScript – Framework tạo ứng dụng mobile có “võ”)

Nếu bạn không nắm được những kiến cơ bản của ngôn ngữ đó thì khi sử dụng framework, bạn sẽ không hiểu được tại sao họ lại làm vậy? Tại sao mình phải làm đúng như thế này thì code mới chạy… Dần dần bạn sẽ bị phụ thuộc vào framework đó, bạn sẽ khó có thể chuyển sang một framework khác, hoặc học một ngôn ngữ mới cũng khó.

Lời khuyên: Hãy học chắc nền tảng cơ bản của một ngôn ngữ trước khi học nâng cao vào một framework.VNTALKING

#Chuyển sang học bài tiếp theo khi bài hiện tại còn chưa hiểu rõ

Một trong những lỗi sai Javascript phổ biến nhất đối với các bạn mới học lập trình là sự nóng vội. Vội vàng bỏ qua một khái niệm khi vừa mới hiểu nó.

Có lẽ điều này có phần nào đó ảnh hưởng từ những người có kinh nghiệm. Họ hay kể rằng: Anh chỉ cần đọc lướt lướt là hiểu hết, rồi bắt tay vào làm được luôn, cùng lắm học 1 tuần là đủ.

Đấy là họ có kinh nghiệm, họ từng trải… hoặc có thể họ chém thế, chứ chắc gì họ đã làm chủ được công nghệ mới như họ nói. Đặc biệt với các bạn mới học lập trình thì đừng có bắt chước cách làm này.

Với mỗi khái niệm, bạn cần nghiền ngẫm nó, thực hành với nó thật nhiều. Đảm bảo là bạn hiểu đúng bản chất của nó, có thể tự viết code ứng dụng khái niệm đó một cách thành thục.

Có như vậy thì bạn sẽ không bị rơi vào hoàn cảnh: học trước quên sau 🙂

Ví dụ nhé: bạn học về callback trong Javascript, hãy thật thấm nó trước khi chuyển sang Promise. Hiểu thật rõ promise rồi mới tới Async/await…

#Tham gia dự án lớn quá sớm khi học javascript online

Nhiều bạn khi mới học Javascript thường thích làm những dự án thật phức tạp từ đầu. Kiểu như: tôi muốn làm một dự án mạng xã hội kiểu như facebook, Lotus… Chính những tham vọng như vậy khiến bạn dễ nản lòng khi bắt tay vào làm.

Thông thường, khi mới học bạn nên làm những dự án kiểu demo đơn giản. Bạn nên ứng dụng ngay kiến thức vừa học vào một dự án demo. Điều đó khiến bạn thấy ngay được thành quả vừa học, đỡ nản chí.

Chính vì điều này mà các bài hướng dẫn trên VNTALKING, mình cũng hạn chế hướng dẫn các bạn theo một series để xây dựng một dự án thật phức tạp. Mình ưu tiên các ví dụ cơ bản để mọi người có thể code được ngay.

Khi nào các bạn đã thực sự tự tin vào khả năng thì lúc đó hãy nghĩ tới dự án phức tạp.

#Không thực hành trong điều kiện thực tế

Khi học Javascript, có thể bạn được thực hành trong môi trường của người hướng dẫn. Ví dụ như viết code trong một editor tích hợp sẵn, hoặc phụ thuộc vào một đoạn mã có sẵn của người hướng dẫn…

Những cách tiếp cận này có thể tốt trong quá trình học. Nhưng nó cũng khiến bạn trở thành con chim trong một cái lồng kín. Khiến những điều bạn học, bạn thực hành chỉ được gói gọn trong một môi trường sư phạm đó.

Và đến khi kết thúc khó học, bạn sẽ thu được rất ít kiến thức thực chiến. Đến khi động vào bài toán thực tế thì lại không biết làm thế nào. Rồi lại kêu: Javascript thật là khó.

Vì vậy, mình khuyên bạn nên dành thời gian để tự mình thực hành từng khái niệm. Ví dụ: Khi học về Ajax, hãy thử viết một đoạn code lấy dữ liệu từ Github API về, hiển thị lên màn hình…

♠ Có thể bạn quan tâm: Gitlab CI – dịch vụ git thay thế Github hoàn hảo

#Luôn so sánh bản thân với người khác

Tự học Javascript

Một trong những cách dễ làm nản lòng nhất đó chính là so sánh mình với người khác. Bởi vì bạn đang nhìn vào kết quả của họ mà không phải là quá trình để họ đạt được điều đó.

Bạn nên nhớ, mỗi người có một cách họ khác nhau, khả năng tiếp thu của mỗi người cũng khác nhau. Vì vậy, hãy cứ tự tin vào chính bản thân của mình.

Mình lấy ví dụ: Bạn xem một bài hướng dẫn học Javascript online nào đó. Bạn  thấy họ viết  thật là sạch đẹp, code clean dễ đọc. Bạn tự nhủ lại mình không có khả năng viết được code clean đến như vậy.

Nhưng bạn đâu có biết rằng, để viết được đoạn code clean đó. Họ đã thử nghiệm, mắc nhiều sai lầm, đoạn code đó đã từng nhìn như một đống… rác.

Lời khuyên của mình là: Chỉ cần bạn tập trung vào những gì mình đang học, rồi sẽ đến lúc bạn viết code tốt hơn. Cứ tiếp tục như vậy, chẳng mấy chốc thì bạn lại là tấm gương sáng cho người khác noi theo ấy chứ.VNTALKING

#Học theo một tutorial mà không hiểu hoặc không tự viết code theo

Khi bạn đọc một tutorial nào đó, bạn đọc và rồi chỉ copy code vào chạy thử. Với cách tiếp cận này, bạn sẽ rất nhanh quên, các kiến thức cứ thoảng qua trong đầu rồi biến mất.

Nếu bạn theo dõi các bài viết trên VNTALKING, mình cũng hướng dẫn kèm theo code rất nhiều. Nhưng bạn nên tự mình gõ từng dòng code, thay vì copy cả đoạn hoặc download cả source code về rồi chạy.

Chỉ khi bạn thực sự thực hành theo hướng dẫn, bạn sẽ va vấp, sau đó mới vỡ ra được nhiều điều. Vì có thể trong bài hướng dẫn, họ không thể nói rõ hết được từng đoạn code. Nếu bạn chỉ copy thì nhiều chỗ sẽ không biết tại sao nó lại phải viết code như thế.

#Tạm kết

Nếu tóm gọn cả bài viết thành một điều thì điều đó chính là: hãy thực hành thật nhiều, tự viết từng đoạn code nhỏ nhất trong suốt quá trình học, việc đó khắc phục những lỗi sai Javascript cơ bản nhất khiến bạn đỡ tốn thời gian hơn vào quá trình học nâng cao.

Dù bạn đang học gì thì nhất thiết phải học từ cơ bản mà lên. Đừng nghe lời đồn của thiên hạ, đi tắt đón đầu, đứng trên vai người khổng lồ.

Bài viết này không chỉ đúng với việc học Javascript online, nó cũng đúng với cả việc học lập trình nói chung.

Mình hi vọng các bài viết này của Vntalking hữu ích với các bạn. Còn bạn? kinh nghiệm học javascript của bạn như nào? Chia sẻ cùng mọi người nhé!

Đọc thêm nhiều bài viết hay ho khác:

Xem tiếp các bài trong Series
Phần trước: Json là gì? Tìm hiểu cách parse Json Javascript

Bình luận. Đặt câu hỏi cũng là một cách học

avatar
  Theo dõi bình luận  
Thông báo