• fans
  • 1036 reader
  • followers
Cách học code hiệu quả
  • Tutorial Details
  • Độ khó: Căn bản
  • Thời gian: Cả đời
  • Yêu cầu: Phù hợp cho tất cả các đối tượng lập trình viên

Thực ra tiêu đề của bài viết cũng không thực sự chính xác với nội dung của bài, nhưng tôi cũng chẳng biết đặt tiêu đề thế nào thì hợp lý hơn. Nhưng dài dòng chút thì là dưới đây là một số kinh nghiệm cá nhân của tôi trong quá trình học lập trình web. Tôi muốn chia sẻ với các bạn mới bắt đầu để các bạn rút ra được những bài học từ kinh nghiệm của tôi.

Nói trước rằng học cái gì cũng có nhiều phương pháp và mỗi người có một cách riêng để học. Nhưng như đã nói ở trên đây chỉ là kinh nghiệm của người đi trước nói ra xem bạn có thấy được điểm nào hữu dụng mà thôi. Tôi không cố gắng giáo điều cũng như không có ý cách của tôi là hiệu quả nhất mà chỉ có ý gợi mở những điều tôi cho là có lý.

Đừng copy và Paste code

Đây có lẽ là lời khuyên được nhiều người nói nhất và tôi cũng thấy rất đúng. Ban đầu khi mới làm quen với một ngôn ngữ lập trình nhìn mớ code như mớ bòng bong chấm phẩy tè le hết. Ngồi gõ lại thì lâu biết bao nhiêu, copy và paste cho nhanh. Nhưng chỉ bằng cách gõ lại bạn mới nhớ code hơn, nếu có gõ sai thì có cơ hội quay lại và chỉnh sửa lỗi của mình. Tuy video nào tôi cũng có source code để bạn tham khảo, nhưng bạn chỉ lấy đó làm mẫu thôi còn bạn vẫn phải tự gõ lại những gì bạn thấy trong video.

Vừa xem vừa làm

Bạn đừng có mở video lên, pha ly cà phê rồi ngồi vuốt râu khen “phải! phải!”. Cách đó tôi thấy không hiểu quả cho lắm. Trước đây tôi cũng từng ngồi khoanh tay gật gù khen có lý. Nhưng khi tắt video đi thì mình lại mơ hồ không rõ lắm. Chính vì thế bạn mở video một bên và cửa sổ code một bên. Xem đến đâu gõ đến đó thì hiệu quả hơn rất nhiều.

Tự làm sau khi xem

Đây có lẽ là cách tôi thấy hiệu quả nhất. Sau khi bạn xem video rồi, làm theo rồi, hiểu cách rồi. Hãy tắt video đi và tự làm lại từ đầu theo cách hiểu của mình. Sau đó tự sửa lỗi, tìm lỗi sai, khắc phục .v.v. nếu bế tắc thì mới xem lại video. Nếu bạn đã đào sâu suy nghĩ mà vẫn chưa ra cách, đến khi xem lại bạn sẽ nhớ lâu hơn rất nhiều.

coding
Code, code nữa, code mãi

Tôi không thể nhấn mạnh điểm này nhiều hơn nữa. Cách học code nhanh nhất là cứ bỏ mấy cuốn sách dầy cộm xuống. Mở trình soạn code lên và code. Sai thì sửa, quên thì xem lại, có lỗi tìm cách khắc phục, đào sâu suy nghĩ, google, đọc lại lý thuyết … nói chung tôi thấy cách hay nhất vẫn là tự tìm cách giải quyết trước khi hỏi. Bởi vì học lập trình là môn học cần tư duy độc lập và tìm tòi sáng tạo. Rất nhiều người khi mới bắt đầu gặp vấn đề hơi khó là phải hỏi đầu tiên mà không tự khám phá. Nếu cứ mãi hỏi như vậy bạn sẽ bị ì sức sáng tạo và tư duy không độc lập nữa.

Tự thêm thử thách

Đây là cách tôi rất hay tự làm với mình. Ví dụ bạn xem một tutorial về cách gửi mail bằng PHP trên izwebz. Trong video tôi có hướng dẫn gửi mail nhưng không gửi file đính kèm. Bạn hãy cho đấy là bài tập về nhà của mình và tự tìm cách khắc phục. Ví dụ khi tôi đọc một bài về jQuery Slider chẳng hạn, nếu người ta chỉ có chuyển hình kiểu chạy qua, tôi sẽ tự tìm cách tạo cho nó fade qua, vòng lại .v.v.. bằng cách tự tạo ra thách thức cho mình bạn sẽ tiến bộ mau hơn.

Học từ nhiều nguồn, nhiều tài liệu

Học làm web không như học phổ thông, không như làm toán cứ ráp công thức vô là giải được bài. Làm web mỗi người một cách làm, mỗi sách có những điểm hay điểm dở khác nhau, mỗi thầy giáo có chỗ mạnh chỗ yếu và mỗi trang web cũng có những điểm ưu điểm khuyết. Do vậy bạn nên tập hợp nhiều nguồn sách, video, ebook, trang web, tutorials v.v.. rồi đúc kết, chắt lọc ra cách mà bạn cho là tối ưu nhất. Tôi đôi khi hay kết hợp nhiều nguồn với nhau và tìm ra cách nào mình thấy dung hòa được tất cả các mặt.

Kết Luận

Như đã nói trên đây chỉ là kinh nghiệm cá nhân, bạn chỉ nên tham khảo và quan trọng hơn cả là tự tìm ra cách học phù hợp với bạn nhất. Nhưng nói ngắn gọn lại thì nếu đã xác định học lập trình, bạn phải tạo ra cho mình một thói quen tư duy độc lập. Chỉ hỏi khi thực sự hết cách, chỉ hỏi sau khi đã thử rất nhiều cách, chỉ hỏi khi đã suy nghĩ về vấn đề đó rất nhiều lần trong ngày và chỉ hỏi khi bạn thực sự không thể giải quyết được vấn đề.

Demon Warlock Website facebook twitter user_email

Tôi được sinh ra ở Việt Nam, nhưng hiện tại đang sống và làm việc tại Mỹ. Ngành tôi học không có liên quan gì đến thiết kế web. Nhưng đây là sở thích từ ngày còn là sinh viên du học, do vậy bây giờ dù cho đang đi làm nhưng tôi vẫn thích dùng thời gian rảnh rỗi của mình để học về thiết kế web. Như các bạn, tôi cũng việc mày mò tự học và khám phá.

  • Nguyễn Quốc Trung

    Anh Admin ơi, anh có cuốn ebook nào hay về PHP không? Có thể cho em 1 bản để em học ko ạ? Em cảm ơn anh nhiều!

  • Phương

    Cho e hỏi anh chị với ạ. E đang có hướng học về lập trình và đó cũng là công việc yêu thích e muốn hướng tới. Nhưng e ko biết học thế nào cho nhanh và hiệu quả nhất. E đang muốn theo học 1 lớp học về lập trình thì e có thể học ở đâu là tốt nhất ạ. Nếu có ng giỏi nhận dạy thì thật tốt ạ và học trong khoảng bao nhiêu thời gian thì có thể thực hiện tốt đc ạ. E đang cần học gấp để đi làm ạ.

    • Tuấn Còi

      Hà nội là ko vội được đâu , bạn có thể theo học ở trung tâm của aptech , bạn đừng nghĩ là học nhanh để đi làm mà hãy nghĩ học tốt thì việc làm sẽ tìm đến bạn

  • David

    thank you so much

  • chaua

    thua thay, muon hoc gioi lap trinh html5 thi phai hoc nhu the nao moi hieu qua/

  • Anh Thong

    Tuyển dụng việc làm cho mọi người Cần thơ – Vĩnh long- Các tỉnh miền tây, việc làm thêm, sinh viên tìm việc, sinh viên ra trường, chỉ có tại website http://www.tuyendungcantho.com.vn, mang lại cho bạn sự hài lòng, chi phí thỏa đáng, dịch vụ hấp dẫn, hiệu quả cao, tin tức sự kiện nóng, giá vàng ngoại tệ, chứng khoán, bất động sản, Công nghệ mới | Hitech | sang trọng | sự kiện, Cư dân mạng | vẻ đẹp đâm chất việt | bí mật | chồng gọi tên người cũ, Các nữ DJ tài năng và nóng bỏng nhất Việt Nam, Tin tức quân sự | sự kiện nổi bật | thế giới nóng hổi, Showbiz việt | hậu trường | chuyển giới tính | thẩm mỹ làm đẹp

  • TùngHR

    các chú cho cháu hỏi, cháu năm nay 26 tuôi, bắt đầu học html và css có muộn rồi không các chú :D

    • Tuấn Còi

      học thì chẳng bao giờ là muộn cả cháu ah

  • Lâm Thành Lộc

    Chào mọi người. Mình SN99 (năm nay 14 tuổi), hiện tại mình đang học lớp 9, mình rất yêu thích code web, mình bắt đầu nghiên cứu nó từ hè lớp 6, mình đã có kiến thức cơ bản về html, và css-css3, php cơ bản, nhưng mình muốn học thêm php cơ bản, mong admin post nhiều bài về php nâng cao hơn, để mọi người có thể học code tốt hơn. Cảm ơn.

  • Bàn Tân

    xin chào tất cả các tuyệt bối xem các vị nói mà cứ như vịt nghe sấm thui,nói thật mình mới vào nghề ,mình muốn hỏi là để học web cái đâu tiên là mình cần nhũng phần mềm hố trở và học như thế nào vậy vị nào biết cho ý kiến để mình thăm khảo,…thank you

Newbie

Các series nên xem trên izwebz cho newbie

Khi vào izwebz chắc nhiều bạn cho rằng các bài viết trên izwebz đều không có hệ thống gì cả? Thực chất, các bài biết đều đi theo một series của riêng nó, ví dụ như PHP, HTML & CSS, PSD2HTML, Photoshop, illustrator,… Trong bài viết này, mình sẽ tổng hợp lại các series bài viết cần thiết cho một newbie.

Izwebz facebook group

Social connect

Recent Comments

Archives