LÀM THẾ NÀO ĐỂ CÁC CODER KHÔNG NGỘP KHI HỌC CÁI MỚI

12-06-2018 10:39

 

Trong ngành IT, học là một phần của công việc.

Để làm mới những kỹ năng của bản thân, theo kịp thời đại, không bị thụt lùi so với thế giới thì phải luôn trau dồi các kiến thức. Đôi khi là những yêu cầu của dự án, vì nhu cầu tìm việc, chúng ta phải không ngững học và tìm hiểu những ngôn ngữ, công nghệ mới, Thế nhưng, khi bắt đầu học một thứ gì đó, bạn sẽ dễ dàng cảm thấy ngộp, bối rồi vì có quá nhiều kiến thức cần phải học.

Làm sao để học dễ vào hơn, làm sao để không cảm thấy “ngộp” khi học kiến thức mới?

Dưới đây sẽ là những kinh nghiệm cực kỳ bổ ích cho các bạn sinh viên, cho những bạn vừa ra trường hoặc đang đi làm.

Tại sao việc học cái mới lại khó và gây “ngộp”?

Trước tiên, chúng ta phải tìm hiểu vì sao học cái mới lại khó, tại sao lại dễ thấy ngộp và choáng?

Đơn giản là vì: Trong ngành mình, khi học và sử dụng một ngôn ngữ/ công nghệ, ta sẽ không chỉ học nó mà còn phải tìm hiểu về toàn bộ hệ sinh thái của nó hay những công nghệ liên quan tới nó. Đó là những kiến thức vô cùng rộng…không giới hạn.

 

Ví dụ: Nếu bạn đọc bài viết Làm sao để trở thành Web Developer thì React đang là kỹ năng rất hot và rất đáng học. Thế nhưng khi thử tìm hiểu về React các bạn sẽ thấy có vô vàn những thứ liên quan đến nó mà các bạn cần phải học:

  1. React là gì? Các khái niệm trong React như Component, Props, State.
  2. Các tổ chức code React, phân tách component làm sao cho hiệu quả.
  3. Cú pháp ES6 của JavaScript.
  4. Cách setup Babel để transpile code React thành code JS chạy trên trình duyệt.
  5. Cách setup Webpack để bundle source code, build source code thành JavaScript.
  6. CSS in JS, cách dùng JS để setup style CSS cho các component
    Redux hoặc Mobx dùng kèm với React, state management để quản lý state cho ứng dụng.
  7. Học React chỉ cần học 1 và 2. Nhưng để sử dụng React cho hiệu quả, ta phải học và biết cách dùng 3 đến 7. Khi tìm hiểu 6, 7 các bạn sẽ thấy lòi ra những cái 8,9 khác nữa.

Càng học, bạn sẽ càng cảm thấy có quá nhiều thứ mình không biết, có quá nhiều thứ cần phải học. Bạn sẽ ngộp, sẽ thấy nản vì … chả biết học bao giờ mới xong, dẫn đến chuyện bỏ cuộc.

Vậy làm thế nào để giải quyết tình trạng này?

5 loại bug kiểu gì các lập trình viên cũng gặp phải ít nhất một lần trong đời

10 tài liệu hay về C++ mà bạn đáng phải đọc

5 kỹ năng tạo cơ hội được tăng lương sớm cho các lập trình viên

Phương pháp chống “ngộp” hiệu quả?

1. Đặt ra mục tiêu rõ ràng

Đây là một trong những điều cực kỳ quan trọng. Trước khi học, bạn hãy đặt ra mục tiêu là gì, học xong bạn sẽ làm được gì, chứ đừng học chỉ để học.

Học React/VueJS, hãy đặt ra mục tiêu là hiểu architecture của chúng, làm được web app đơn giản bằng React/VueJS.

Học Android/React-Native hãy đặt mục tiêu là biết cách tạo các screen, viết được một app note/to-do list.

Trong quá trình học nếu bạn thấy mệt hay nản thì hãy nhìn vào mục tiêu mà bạn đã đặt ra, bạn sẽ biết mình đã đi được bao xa, sắp đạt được hay chưa ngay.

2. Tìm hiểu bức tranh toàn cảnh (overview), chọn học thứ quan trọng nhất

Quay lại chuyện React, sau khi đã có bức tranh toàn cảnh, các bạn sẽ thấy mối tương quan giữa các công nghệ.

Bạn sẽ nhận ra rằng 1 và 2 là thứ quan trọng nhất mà bạn cần học, những thứ khác chỉ cần biết sơ, về sau tìm hiểu dần là được.

Thấy được toàn cảnh, bạn sẽ biết thứ gì nên tập trung học, thứ gì chỉ cần tìm hiểu qua. Khi học mà gặp những thứ mới, bạn sẽ biết nó có quan trọng hay không, có cần học ngay hay có thể để sau.

3. Học tập trung, học dần dần chứ đừng dàn trải

Để chống ngộp, bạn hãy học tập trung chứ đừng học dàn trải. Tập trung vào những thứ quan trọng, sau đó mới đến những thứ “râu ria”.

Ví dụ như lúc học React, hãy dùng create-react-app để có thể bắt tay ngay vào việc viết code React.
Sau khi đã nắm vững các khái niệm React cơ bản và nâng cao, bạn mới bắt đầu tìm hiểu cách hoạt động của Babel, của Webpack, cách setup một dự án React từ đầu.
Khi dự án đã lớn, code React bắt đầu rối rắm, lúc này bạn có thể tìm hiểu về Redux/MobX để xem quản lý state ra sao, component giao tiếp làm sao cho hiệu quả.

Học tập trung, tìm hiểu dần dần chứ đừng dàn trải
Vì mỗi lần ta chỉ tập trung vào học và thành thục một thứ duy nhất, bạn sẽ không cảm thấy ngộp hay nản nữa.

Kết

Việc học luôn là một hành trình dài. Hành trình ngàn dặm chỉ bắt đầu từ một bước chân. Hãy biết nhìn xa và đi từng bước nhỏ.

Với việc học, ta cũng phải học dần dần, biết dần dần. Bạn không thể nào học một phát là biết hết, mà cũng không cần phải biết hết tất cả. Chỉ cần biết đủ là bạn đã có thể áp dụng thứ vừa học vào công việc được.

Lập trình Python & Odoo Framework với IziSolution

Lập trình CC++ với FPT Software

Lập trình ứng dụng di động Android

Việc học có thể làm việc cảm thấy ngộp và nản, but that’s okay.
Đừng so sánh việc học của mình với người khác. Nếu người có nhiều kinh nghiệm, có kiến thức liên quan, họ sẽ học nhanh hơn. Nếu bạn không đủ kiến thức nền, bạn sẽ học chậm hơn.

Tuy nhiên, việc học không phải là cuộc đua đi nhanh hay đi chậm thì cuối cùng cũng đến đích cả! Quan trọng là bạn có chịu khó đi tới cuối cùng hay không mà thôi!

Bản thân bạn thì sao, đã bao giờ bạn cảm thấy ngộp, cảm thấy nản khi học chưa? Hãy chia sẻ về cảm xúc của mình, những cách bạn vượt qua cho chúng mình cùng biết nhé!

Ban Truyền thông ITPlus Academy

Bài viết cùng chủ đề

1