Học ngôn ngữ đầu tiên như thế nào?

Vậy là chúng ta đã đi được hai phần ba trong series “Định hướng con đường có thể theo cho lập trình viên” rồi đấy 😀  Và các bạn có thấy hào hứng với bài chia sẻ tiếp theo ngay sau đây không nào, câu hỏi trong bài viết ngày hôm nay có lẽ cũng là thắc mắc của rất nhiều các bạn trong những ngày đầu tiếp cận với lập trình đấy nhỉ 😀  Và không để mọi người phải chờ đợi lâu thêm nữa, trong bài viết ngày hôm nay mình sẽ giúp các bạn giải đáp được thắc mắc đã nêu ở phần tiêu đề nhé 😀

Usfsfsafs1

Học ngôn ngữ đầu tiên như thế nào?

Lập trình viên thì đương nhiên là phải biết…………….lập trình rồi đúng không nào. Tuy nhiên, một trong những khó khăn khiến cho đa phần các bạn dễ nản chí và bỏ cuộc đó là việc chọn ngôn ngữ nào đầu tiên để học.

Kể cả là bạn đi học Đại Học hay là bạn không đi học Đại Học mà tự học ở nhà hoặc là các trung tâm dạy lập trình thì bạn đều sẽ gặp phải khó khăn này. Vì thế mình sẽ chia sẻ chút kinh nghiệm ấy nhầm chút xíu trải nghiệm bản thân khi học ngôn ngữ lập trình đầu tiên 😀

Về phía bản thân mình nhận thấy rằng thật ra thì việc chọn ngôn ngữ lập trình nào đầu tiên để học cũng không quá quan trọng như các bạn vẫn nghĩ đâu nhé! Tại sao vậy?, bởi vì ở giai đoạn đầu các bạn học là để nắm cơ bản, hiểu thế nào là lập trình, chứ không hẳn là các bạn chọn nó học đầu tiên và sẽ dùng nó cả đời. Vì thế thay vì ngồi đắn đo, suy nghĩ thì hãy bắt đầu đi thôi 😀

Đầu tiên thì các bạn hãy chọn một ngôn ngữ thật sự đơn giản để học trước. Đa phần thì khi các bạn học đại học thường là năm đầu các bạn sẽ được các thầy cô dạy ngôn ngữ lập trình C/C++ (kỳ học tới đây mình cũng sẽ được làm quen với ngôn ngữ C++ 😀 ) và tất nhiên là C/C++ là hai ngôn ngữ cơ bản nhất dành cho người mới bắt đầu học lập trình.

Và một số bạn thì lại chọn ngôn ngữ lập trình Pai Thôn, ngôn ngữ này cũng tốt không có vấn đề gì hết :D, bởi vì đây là một ngôn ngữ có cú pháp trong sáng, dễ hiểu cũng rất hợp với newbie đấy nhé 😀

ngon-ngu-c.jpg                           Có thể chọn C hoặc Python làm ngôn ngữ lập trình đầu tiên

Và đọc đến đây thì các bạn đã biết là nên chọn cho mình ngôn ngữ nào để học đầu tiên rồi đúng không nào 😀

Xác định được ngôn ngữ để các bạn bắt đầu học rồi thì hãy bắt tay vào học thôi nào 😀 các bạn hãy học từ những thứ cơ bản nhất của ngôn ngữ này nhé, học syntax cơ bản, câu lệnh rẽ nhánh, vòng lặp…….

Và sau khi đã học được và hiểu được những thứ cơ bản mà mình vừa kể ở bên trên thì các bạn có thể thở phào nhẹ nhõm và tự vỗ ngực tự hào rằng “Bây giờ thì ta đã là một lập trình viên” rồi đấy nhé 😀

Tuy nhiên những tháng ngày gian khổ vẫn chưa hết đâu nhé. Sau khi đã học được syntax cơ bản của ngôn ngữ lập trình rồi thì các bạn hãy chọn một ngôn ngữ lập trình nào đó có hỗ trợ OOP (Object-Oriented Programming):  C++, JAVA, C#. Và hãy nhớ rằng ngôn ngữ không quan trọng, quan trọng là các bạn phải làm quen và nắm vững các khái niệm OOP.

Nói gì mà dài dòng thế, à mà Ô Ô PÊ là cái ếu gì vậy và cần học những gì trong đó?

OOP hiểu đơn giản nó là lập trình hướng đối tượng.  Và khi học về OOP thì các bạn cần phải nắm thật chắc những kiến thức sau:

  1. Bốn tính chất của OOP
  2. Lý do tại sao lại phải sử dụng OOP?
  3. Class, Object, Module
  4. Các Access Modifier
  5. Nguyên lý thiết kế OOP (Cái này khá khó, mình đã đọc rất nhiều lần nhưng cũng ít khi dùng tới).

Nắm vững 1,2 ngôn ngữ, hiểu sâu về các khái niệm OOP, là bạn đã có 1 kiến thức nền tảng tốt trong ngành rồi đấy nhé (Nói vậy chứ không hề dễ đâu nhé). Nếu có thời gian rảnh thì các bạn có thể đào sâu thêm về ngôn ngữ thế mạnh của mình hoặc là tìm hiểu về các công nghệ đi kèm với ngôn ngữ đó nhé 😀

Học như thế nào để luôn giữ được động lực học lập trình mà không bị nản chí, bỏ cuộc giữa đường?

Trong quá trình học đôi khi các bạn sẽ gặp những lỗi mà bản thân không biết cách sửa lỗi dẫn đến chán nản, mệt mỏi, bla, bla………dẫn đến chán nản, nhưng cũng đừng quá lo lắng nhé vì ai cũng có thời kì khó khăn khi mới học mà 😀

Mình cũng từng như bạn thôi khi mình mới học ngôn ngữ lập trình đầu tiên, bắt đầu viết những dòng code đầu tiên mình cũng mất rất nhiều thời gian để làm quen với các câu lệnh if, else, for……mình thường bị mắc lỗi sai cú pháp, thiếu dấu chấm phẩy…..việc mình tiếp thu kiến thức cũng thường chậm hơn so với những bạn học cùng trang lứa 😦 khi ấy mình rất chán nản, nghĩ rằng bản thân không hợp với ngành này và đôi lúc muốn bỏ cuộc giữa chừng vì chán.

Tuy nhiên có một cách giúp các bạn vượt qua được việc này đấy 😀 cách này cực kỳ đơn giản mà lại hiệu quả luôn nha 😀

Chắc hẳn các bạn vẫn còn nhớ phim “Người phán xử“, nhân vật chính trong phim là bác “Phan Quân” với những câu nói đi vào lịch sử đúng không nào 😀

Trong phim bác Phan Quân thường dặn anh Phan Hải đó là “Nếu tức giận thì đi ngủ“. Và mình thấy rằng câu nói này của bác Phan Quân rất hay, nó không chỉ áp dụng được trong kinh doanh mà còn áp dụng được cả trong lậP trình nữa đấy 😀

Và mình đã biến nó thành một tư tưởng lập trình bất hủ đó là “Nếu gặp bug thì đi ngủ” 😀

Thế nên mỗi khi mà các bạn gặp con bug nào không thể fix được ngay thì đừng vội đập máy tính hay là chửi thề nhé, mà hãy đi ngủ một giấc thật sâu 😀 Biết đâu sau khi ngủ dậy các bạn sẽ nghĩ ra cách để fix được bug thì sao 😀

Nói tới đây cũng dài quá rồi tiếp theo là phần kết luận :))

Kết luận

Như mình đã nói, việc học ngôn ngữ lập trình đầu tiên không quá quan trọng, cũng không quá khó khăn như bạn nghĩ. Vấn đề là liệu bạn có biết tự định hướng bản thân, có dám bắt tay vào học và làm ngay hay không thôi 😀

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s