Lý do bạn không thể trở thành lập trình viên giỏi

1. Lười tự học, chính xác hơn là lười tìm hiểu.

Đây là kẻ thù số 1 của lập trình, 4 năm đại học bạn có tự tin là thầy dạy mình đủ mọi thứ về lập trình và đủ mọi thứ về công nghệ luôn cập nhật? Trường học là không đủ, tôi khẳng định điều đó và bạn chắc cũng hiểu. Nhưng có ai chỉ cho chúng ta cách tự học lập trình tốt nhất không? Cũng rất ít. Dưới đây là các bước giúp bạn tự học lập trình tốt:

  • Nắm vững kiến thức cơ bản: lập trình căn bản, cơ sở dữ liệu, cấu trúc dữ liệu và thuật toán… Những môn này ở trường học có dạy, bạn nên dành thời gian học thật chăm chỉ để có kiến thức nền tốt.
  • Tìm hiểu từ gốc rễ của nó: thay vì bạn tìm các bài hướng dẫn của các blog viết lại về công nghệ đó, thì hãy lên thẳng website official của nó để đọc, có tài liệu hướng dẫn và có thể có mã nguồn ví dụ. Đó là bước đầu tiên để hình dung được công nghệ đó là gì? làm gì và gồm những gì? tất nhiên là chịu khó đọc tiếng anh, nếu bạn không giỏi tiếng anh có thể dùng google translate. Bước tiếp theo khi đã hình dung sợ bộ, bạn có thể tìm các bài hướng dẫn từ các site khác để học. Và cuối cùng là tự tay viết demo để ứng dụng công nghệ đó.
  • googling: Trường hợp bí, bạn chạy chương trình bị lỗi, thì cố gắng google các lỗi đó và tìm cách giải quyết, cuối cùng thì quay lại bước đọc tài liệu để chắc chắn bạn đi đúng hướng.

2. Bỏ qua trang official vì ngại đọc tiếng anh.

Đây là một lí do phổ biến, các bạn lập trình viên làng nhàng mà TT từng gặp có xu hướng tìm kiếm bằng tiếng việt để giải quyết ngay mà không chịu đọc tài liệu chính thống. Có vài cái hại:

  • Khiến cho bạn lười tư duy và không có kiến thức tổng thể, bởi vì các trang blog tiếng việt đa số chỉ hướng dẫn làm một phần về công nghệ đó, hoặc là có code sẵn, bạn chỉ việc copy về dán.
  • Không cải thiện được khả năng đọc hiểu tiếng anh
  • Nguồn thông tin có khi đã lỗi thời vì các bài blog thì không thể cập nhật nhanh bằng chính trang được.
  • Dễ có lỗi trong quá trình áp dụng, khiến bạn chán nản.

3. Ngại English.

Chúng ta thỉnh thoảng hay đùa ‘thất bại vì ngại thành công’ vậy. Tiếng anh là điều kiện cần để bạn có thể học lập trình, nhưng để trở thành một lập trình viên giỏi và tiến xa hơn. Bạn cần phải có tư duy dùng tiếng anh trong việc tự học và cả khi làm việc.

Tất nhiên là không cần phải có ielts 6.0 hoặc giỏi như người bản xứ. Chỉ là bạn có thể đọc hiểu tốt là coi như có thể học lập trình tốt rồi.

Cho nên cố gắng đọc tiếng anh trước, và khi tìm kiếm hãy cố gắng sử dụng keyword tiếng anh. Bước đầu sẽ khó nhưng sẽ quen dần và chỉ nên sử dụng tiếng việt khi đã bí. Nhưng kinh nghiệm của TT thì thường chỉ có tài liệu tiếng việt thì không có chứ tiếng anh tìm là sẽ ra.

4. Chỉ nhận mà không cho, thiếu tính chia sẻ.

Bạn chỉ như một cơn gió lướt qua rồi đi, bạn không có mạng lưới hoặc cộng đồng để chia sẻ kiến thức, kinh nghiệm. Bạn ích kỉ chỉ code cho riêng mình hiểu. Nhớ rằng ‘lập trình viên giỏi là người viết code có thể tái sử dụng được’.

Khi có tư duy này thì bắt buộc chúng ta trước khi code phải suy nghĩ hình dung một cách tổng quan là mình sẽ cần phải thiết kế code như thế nào để có thể tái sử dụng, để lập trình viên khác đọc hiểu được.

Chia sẻ cũng là một cách bạn tự soi kiến thức của chính mình, vì sẽ có cơ hội nhận được góp ý mà cũng có thể là gạch đá. Dù sao thì vẫn tốt hơn.

Hiện nay có nhiều cách để bạn chia sẻ:

  • Trao đổi trên stackoverflow
  • chia sẻ code của mình lên github hoặc các nền tảng khác.
  • Trao đổi với bạn bè hoặc thảo luận các issue liên quan trên github ở phần công nghệ mà bạn đang làm.

5. Lười review chính mình.

Chúng ta có thể phát triển nhanh những tính năng để đáp ứng cho end-user sử dụng (lúc này bạn được đánh giá như là thợ code tốt), nhưng để trở thành kỹ sư thực thụ, chúng ta phải biết tối ưu và hiểu sâu vào bản chất công nghệ. Hãy dành thời gian để nhìn lại, rút ra kinh nghiệm để update thêm kĩ năng cho bản thân mình.

 

 

Các bài viết khác
Đam mê #lập trình, #digital marketing và #coffee. Blog chỉ để thư giãn sau giờ làm việc ngôn từ có thể mang tính "bựa" nên nếu bạn là người nghiêm túc thì rất tiếc là blog này sẽ không hợp với bạn. Mọi góp ý thì các bạn có thể email [email protected] #YOLO
Posts created 64

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top