Coding languages
Xuất bản vào Tháng 5 6, 2019 - Cập nhật vào ngày 1 tháng 10 năm 2024

Dịch tiếng Anh:
Cần thiết để học lập trình?

Tóm lược: Đối với sinh viên lập trình máy tính không nói tiếng Anh, lợi ích của việc học lập trình trong “bản dịch tiếng Anh” có lớn hơn việc học ngoại ngữ không?

Đọc bài viết này trên Wired.com CODING LÀ DÀNH CHO TẤT CẢ MỌI NGƯỜI — MIỄN LÀ BẠN NÓI TIẾNG ANH khiến tôi suy nghĩ về việc học ngôn ngữ và học để trở thành một nhà phát triển phần mềm.

Trong lập trình phần mềm, có những từ khóa là một phần của từ vựng được sử dụng để viết một chương trình phần mềm nhất định. Hầu hết các ngôn ngữ phần mềm có nguồn gốc từ một quốc gia nói tiếng Anh. Vì vậy, để viết mã bằng ngôn ngữ lập trình đó, các nhà phát triển đã phải học từ vựng dựa trên tiếng Anh. Có phải bất lợi này những người không nói tiếng Anh học viết mã không? Và những lợi thế nào có thể có trong việc học một ngôn ngữ lập trình trong cái có thể được gọi là, bản dịch hoặc phiên bản tiếng Anh?

Thách thức có thể gây nản lòng. Nhưng nhiều người tin rằng lợi ích của một cộng đồng lớn chia sẻ cùng một mã và tài nguyên hỗ trợ vượt xa những tiêu cực của việc học lập trình bằng tiếng Anh hoặc phiên bản dịch tiếng Anh.

Và làm việc với các nhà phát triển phần mềm của MotaWord, tất cả đều không phải là người nói tiếng Anh bản ngữ, tôi có một nhóm hoàn hảo để nói chuyện về bản dịch tiếng Anh, đọc mã và viết mã bằng tiếng Anh. Tôi đã tìm hiểu quan điểm của đồng sáng lập kiêm Giám đốc Công nghệ của MotaWord, Oytun Tez. Dưới đây là một cuộc phỏng vấn, được chỉnh sửa để có độ dài và rõ ràng.

MD: Ok, cảm ơn vì đã đồng ý với cuộc phỏng vấn này. Đây là một loạt các câu hỏi về việc học tiếng Anh và hành trình của bạn với tư cách là một lập trình viên. Bạn bao nhiêu tuổi khi bạn học nói tiếng Anh?

OT: Có lẽ tôi bắt đầu học tiếng Anh và lập trình cùng một lúc, khoảng 10 hoặc 12 tuổi.

MD: Bạn đã gặp các từ khóa ngôn ngữ tiếng Anh trong các ngôn ngữ lập trình đó, tách biệt với tiếng Anh đàm thoại của bạn không?

OT: Chắc chắn. Tôi có hai từ vựng. Một là mã hóa từ vựng tiếng Anh. Và một là từ vựng xã hội. Vì vậy, ví dụ, tôi đã học được nhiều từ khóa như Dec lareConstant. Những điều đó xuất phát từ từ vựng mã hóa của tôi. Trong khi đó tôi không thực sự tiếp xúc với những từ đó trong tiếng Anh xã hội của mình. Có một sự liên kết lớn ở đó, họ hỗ trợ lẫn nhau.

MD: Học lập trình có dễ dàng hơn nếu nó bằng tiếng Thổ Nhĩ Kỳ, ngôn ngữ mẹ đẻ của bạn?

OT: Tôi không nghĩ vậy. Tôi không nghĩ nó sẽ có đóng góp lớn cho điều đó, thực sự.
Thậm chí có thể tốt hơn nếu học nó bằng tiếng Anh như một ngôn ngữ thứ hai vì mã hóa là một suy nghĩ khác. Bạn không thấy kiểu suy nghĩ đó trong cuộc sống thực. Vì vậy, bạn có thể học từ vựng này để bạn có một sự hiểu biết mạch lạc hơn về mô hình đó.

MD:... bởi vì ngôn ngữ tự nhiên, ngôn ngữ đàm thoại của chúng ta rất nhiều sắc thái. Nó có ý nghĩa. Nó không có tính nghiêm ngặt và hình thức của ngôn ngữ toán học.

OT: Vâng, bởi vì bạn đang học ngôn ngữ ngoài hành tinh đó theo một cách rất có cấu trúc, rất nghiêm ngặt như bạn đã nói. Tôi đoán nó cho phép bạn chỉ tập trung vào nội dung của từ thay vì mối quan hệ của nó với đời sống xã hội. Giống như khi tôi thấy “Class”, đó là một thuật ngữ mã hóa. Tôi không nhớ ngay một lớp học. Bởi vì tôi không có kết nối gốc đó. Nhưng bây giờ tôi đã hiểu rất tốt về “Class” trong lập trình, không liên quan đến từ xã hội “Class”.

MD: Bạn có đoán rằng, một người Trung Quốc hoặc Hàn Quốc sẽ thấy việc xem bản dịch hoặc phiên bản tiếng Anh là một rào cản khi học lập trình?

OT: Tôi nghĩ sự khác biệt về hình thức như hình dạng của biểu thức - bạn chỉ thấy chúng trong một vài trải nghiệm đầu tiên của việc học cách viết mã. Vì vậy, sau một tháng, giả sử, bạn không thực sự nhìn thấy những điều đó. Bởi vì chúng chỉ là hình dạng cho bạn. Và bạn có những ý nghĩa khác về những hình dạng đó trong tâm trí của bạn. Miễn là bạn biết cách gõ thì không quan trọng chúng trông như thế nào. Họ chỉ có thể coi nó là ngôn ngữ mã hóa. Nó không thực sự cần phải nằm trong bảng chữ cái Latinh. Nó có thể là bất kỳ ngôn ngữ nào miễn là tôi biết ký tự nào là ý nghĩa nào.

MD: Đúng vậy. Vì vậy, bạn có một liên kết trực quan giữa các nhân vật đó và các khái niệm mà chúng đại diện.

OT: Vâng. Bây giờ bạn hỏi, tôi đang tưởng tượng một ngôn ngữ lập trình với các ký tự Trung Quốc. Giả sử chúng trông không phức tạp như bây giờ đối với tôi. Tôi đoán tôi có thể có một trải nghiệm tương tự. Nó sẽ xa lạ cho đến khi tôi học được cú pháp và cách ghi nhớ những ký hiệu đó. Và sau đó nó chỉ sử dụng chúng.

MD: Đúng vậy. Vâng, cảm ơn bạn đã chia sẻ kinh nghiệm và suy nghĩ của bạn về việc học lập trình, dịch tiếng Anh và học lập trình với tư cách là một người nói tiếng Anh không phải là người bản ngữ.

Hỗ trợ quan điểm của Oytun Tez là một video:

Nói chuyện với một thành viên khác trong nhóm tại MotaWord, Priya Ajit, Giám đốc Phát triển Kinh doanh, cô ấy đã có một số suy nghĩ bổ sung:

Theo tôi, tôi nghĩ sẽ rất khó để có một ngôn ngữ phần mềm đa ngôn ngữ, vì sẽ có rất hạn chế tài nguyên trực tuyến và cộng đồng của các nhà phát triển. Tất cả các ngôn ngữ phần mềm hiện tại đều có tài nguyên trực tuyến rộng lớn để giúp đỡ và hướng dẫn các lập trình viên trong trường hợp có bất kỳ vấn đề nào hoặc để nâng cao hơn nữa kiến thức của họ. Điều này có thể không xảy ra trong trường hợp ngôn ngữ phần mềm đa ngôn ngữ.

Bạn có cần
dịch vụ dịch thuật không?
Hãy để dịch tài liệu của bạn được dịch bởi một dịch giả chuyên nghiệp với thời gian giao hàng chỉ trong vòng 12 giờ.


Tuy nhiên, nếu điều này có thể được giải quyết, thì nó chắc chắn sẽ làm tăng khả năng cho bất kỳ người nào trở thành lập trình viên ngay cả khi kiến thức tiếng Anh của họ bị hạn chế hoặc không có.

Trên thực tế, có những ví dụ về ngôn ngữ lập trình vừa được tạo ra vừa thoát bằng các ngôn ngữ không phải tiếng Anh. Chúng thường có phiên bản dịch tiếng Anh của họ. Bạn có thể đọc thêm tại đây: Ngôn ngữ lập trình không dựa trên tiếng Anh (Wikipedia)

Và nếu bạn là một lập trình viên sinh ra ở nước ngoài đang cân nhắc làm việc tại Hoa Kỳ, bạn sẽ cần bản dịch chứng thực của các tài liệu quan trọng của mình. Đừng lo lắng. Đọc một ví dụ ở đây: Nhận bản dịch được chứng nhận từ tiếng Tây Ban Nha sang tiếng Anh cho USCIS

Nhận tư vấn dịch thuật miễn phí từ đội ngũ của chúng tôi

Liên hệ với chúng tôi

Xuất bản vào ngày 6 tháng 5 năm 2019

Công cụ tính toán chi phí dịch thuật

Bài viết này được dịch bởi phần mềm dịch máy chủ động MotaWord.

Đội ngũ biên tập viên của chúng tôi hiện đang chỉnh sửa bài viết này để mang đến trải nghiệm tốt nhất cho bạn.

Tìm hiểu thêm về MotaWord Active.

Đăng ký nhận bản tin của chúng tôi
Tuyệt vời! Cảm ơn.
 
Tiếng việt
Tiếng việt