Chuyện sử dụng tiếng Anh của lập trình viên

Hôm nay chợt nhớ ra mấy lỗi mà các bạn lập trình viên tiếng Anh chưa vững thường mắc phải, viết ra đây hi vọng có ngày các bạn đọc được để cải thiện.

Danh từ và bổ nghĩa cho danh từ

Khi bạn nhận được yêu cầu từ khách hàng, thường nó sẽ có nhiều từ bổ nghĩa đi kèm với danh từ. Chẳng hạn như các cụm từ sau:

  • latest featured module
  • big phase-2 update

Nhưng thường gặp nhất là các bạn không xác định được đâu là danh từ và đâu là các thành phần bổ nghĩa danh từ.

Thế nên, khi các bạn commit lên hệ thống, các bạn thường hay nhầm lẫn và đặt nhầm, ví dụ:

  • “Fix blog feature on homepage”
  • “Create a markup for module listing”

Tức là các bạn viết danh từ + thành phần bổ nghĩa danh từ.

Điều này cần rút kinh nghiệm bằng cách các bạn lập trình viên nên học cách đọc nhiều blog (thông qua Feedly hàng ngày luôn nhé!). Khi bạn có thói quen đọc đoạn dài, các bạn sẽ dần tạo thói quen tìm ra thành phần nào là chính, là phụ trong câu và từ đó xác định đúng chủ thể để gọi tên.

Trạng từ, chuyện khó nói

Số là, ta rất hay thường gặp chuyện phân biệt giữa “on” và “in” khi nói đến làm gì đó “trên” một thành phần của website.

Chẳng hạn, bạn muốn nói trên trang chủ, thì bạn sẽ nên dùng “on homepage” thay vì “in homepage”.

Thật ra việc dùng “in” ít gặp hơn, lý do là vì “in” trong các tình huống mang tính mô tả địa điểm thì không phù hợp với bối cảnh là trên website. “in” hay được dùng với nghĩa thời gian hơn.

Bạn có thể đọc thêm cách phân biệt “on”, “in” và “at” ở đây.

Mạo từ “a”, “an”

Chuyện không sử dụng “a”/”an”/”the” đối với lập trình viên rất dễ gặp, lý do là ta quen văn nói tiếng Việt nên khi nhắc tới tiếng Anh thì hay quên béng mất mạo từ này.

Chẳng hạn, ta sẽ nói “Create a markup” chứ không nói “Create markup” hay “Create the markup”.

Bạn nên đọc thêm cách phân biệt và sử dụng “a”, “an” và “the” ở đây nhé!

<còn tiếp>

Kết luận

Hi vọng mấy gợi ý trên sẽ giúp các bạn developer không quá ngỡ ngàng khi sử dụng tiếng Anh trong công việc nữa nhé.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *