english-important

The Importance of English in Programming (Vietnamese) Part I

Chào các bạn, trong bài viết này chúng ta sẽ cùng thảo luận về tầm quan trọng của tiếng anh

đối với lập trình viên bằng những ví dụ cụ thể thông qua quá trình đọc hiểu document

cũng như những khi tìm kiếm cách sửa lỗi.

Tổng quan

Trong thời buổi công nghệ 2022,

việc chúng ta phải làm quen và tìm hiểu công nghệ mới hằng ngày được xem như rất bình thường

và lập trình viên bắt buộc phải thích ứng với điều đó.

Mình sẽ điểm qua một số đầu mục mà mình sẽ cùng các bạn thảo luận trong bài viết này:

  • Tìm hiểu một thư viện mới
  • Tìm các câu trả lời cho lỗi mình đang gặp
  • Tìm hiểu một ngôn ngữ mới
  • Tìm hiểu workflow của một dự án
  • Tìm hiểu chức năng của một thư viện/ ngôn ngữ/ hàm/ đối tượng nào đó
  • Hiểu sâu định nghĩa của các từ nặng tính tech/acdemic ( công nghệ/ học thuật)

Tìm hiểu một thư viện mới

Chẳng hạn như khi bạn tìm hiểu về ReactJS

Khi vào trang chủ sẽ có rất nhiều gọi ý như bạn có thể bắt đầu từ đâu, cách tiếp cận,

cách chạy ứng dụng react đầu tiên của bạn,… (https://reactjs.org/docs/getting-started.html#learn-react)

reactjs
ReactJS

Như bạn thấy toàn bộ đều là tài liệu tiếng anh và nếu như bạn xem hướng dẫn hay một clip tutorial tiếng việt đôi khi hướng dẫn đó có thể là phiên bản cũ

của react và khi bạn code theo đôi khi sẽ gặp một số trở ngại.

Ở trong ví dụ cụ thể này mình sử dụng react bởi lẽ react có rất nhiều phiên bản

và đôi khi các phiên bản không tương thích với nhau nên rủi ro bạn gặp phải bug

liên quan đến phiên bản khi làm theo tutorial là rất cao.

reactjs
ReactJS Version Documentation

Như những thư viện khác họ cũng có đầu mục về phiên bản để hỗ trợ lập trình viên được cập nhật kiến thức cũng như nắm được những thay đổi của thư viện.

Tìm các câu trả lời cho lỗi mình đang gặp

Có thể bạn sẽ thấy lạ về việc tìm lỗi, nhưng hãy tin mình mọi lỗi,

bug syntax hay bug logic bạn gặp phải ở ngoài thế giới đều đã có người gặp rồi hoặc thậm chí

đã đặt câu hỏi tương tự trường hợp của bạn ở trên mạng và đã nhận được câu trả lời.

Đây là thế mạnh về mặt kiến thức cho lập trình viên và việc bạn để tiếng anh là một rào cản

trong việc tìm lỗi sẽ là một thiệt thòi rất lớn so với các lập trình viên khác

Mình thường hay tra câu hỏi trên gg bằng tiếng anh dưới các dạng như sau:

  • “Tên hàm/ chức năng” + “ngôn ngữ/ thư viện” (vd: “loop over an array javascript”, “split/ reverse an array javascript”)
  • “Tôi muốn” + “công việc gì đó được thực hiện”: (vd: “I want to map my data from array to html element reactjs”,..)
  • Và rất nhiều cách khác ngoài những ví dụ ở trên

Tìm hiểu một ngôn ngữ mới

Khi nói đến việc tìm hiểu một ngôn ngữ mới sẽ có rất nhiều cách tiếp cận khác nhau,

  • Tìm tutorial clip/blog từ một nguồn cụ thể từ cơ bản tới nâng cao, cài cắm config và mọi thứ …
  • Tìm docs của công nghệ đó đọc hiểu và làm theo.
  • Tìm docs của một số bên thứ ba đọc hiểu và làm theo (chẳng hạn như w3school/ freecodecamp).

Ngoài ba cách này còn có rất nhiều hướng tiếp cận khác nhưng mình sẽ bàn luận chủ yếu những cách trên.

Để nói theo hướng dễ tiếp cận cũng như beginner friendly nhất,

chắc hẳn sẽ là lên youtube và tìm một tutorial từ đầu đến cuối hướng dẫn mọi hành động thông qua việc ghi màn hình.

Và để có thể xem, nghe đồng thời làm theo hướng dẫn các bạn mới thường sẽ chọn kênh của người Việt.

Vậy nếu công nghệ đó quá mới hoặc quá đặc thù thì các bạn phải làm sao?

Đó là lí do chính của bài viết này,

tiếng anh sẽ trở thành một rào cản rất lớn cho các bạn trong quá trình học tập và làm việc.

Việc cập nhật kiến thức mới là một chuyện rất bình thường và là điều bắt buộc đối với một lập trình viên.

Kết luận

Dĩ nhiên để trở thành lập trình viên có thể bạn không cần quá giỏi tiếng anh,

Nhưng để trở thành một lập trình viên tốt, giỏi

mình nghĩ tiếng anh là một yếu tố bắt buộc cũng như việc các bạn liên tục học công nghệ mới vậy.

Bài viết đến đây đã khá dài nên mình sẽ thảo luận những đầu mục còn lại ở phần tiếp theo,

Hy vọng các bạn đọc thấy hay và có thêm động lực trong quá trình trở thành lập trình viên tương lai!

Leave a Comment