Tôi muốn chia sẻ với bạn một cuộc thảo luận thú vị mà tôi đã từng nghe giữa hai người bạn lập trình viên của mình. Họ tranh luận về việc liệu một người có thể trở thành lập trình viên mà không cần tiếng Anh hay không.
Bạn A, với hơn 5 năm kinh nghiệm trong lĩnh vực phát triển web và phần mềm, khẳng định rằng tiếng Anh không bao giờ là bắt buộc đối với một lập trình viên.
Mặc dù tôi không thể chính xác ghi lại những gì anh ấy đã nói trong cuộc tranh luận đó, nhưng tôi vẫn nhớ được những lập luận quan trọng mà anh ấy đã đưa ra và chúng có ý nghĩa đối với tôi.
"Bạn có thể trở thành một lập trình viên mà không cần tiếng Anh"
Đúng là không biết tiếng Anh có thể là một thách thức trong việc lập trình, nhưng một người không biết tiếng Anh vẫn có thể học lập trình. Internet hiện nay có hàng ngàn tài liệu không phải bằng tiếng Anh sẽ hướng dẫn bạn từ con số không cho đến việc phát triển phần mềm.
Một số ngôn ngữ lập trình có sẵn bằng các ngôn ngữ khác ngoài tiếng Anh, chẳng hạn như Qalb (tiếng Ả Rập), Python (tiếng Trung Quốc) và Farsinet (tiếng Ba Tư). Ngoài ra, còn có một số nền tảng phát triển phần mềm không phải tiếng Anh, chẳng hạn như Aheui (tiếng Hàn Quốc) và ZhPy (tiếng Trung).
Một điểm quan trọng mà bạn phải nhớ, code không phải là thơ và để viết code, bạn không cần phải có 5 cuốn từ điển trên bàn làm việc. Những gì bạn cần là kỹ năng logic và kỹ năng toán học tốt.
Tuy nhiên, hãy thử tra cứu "các quốc gia có nhà phát triển web tốt nhất" trên Google, bạn sẽ nhận thấy rằng Trung Quốc, Nga, Ba Lan, Thụy Sĩ và Hungary đứng đầu danh sách. Điều này cho thấy rằng không chỉ tiếng Anh mà còn nhiều yếu tố khác quyết định sự thành công của một lập trình viên.
"Bạn không thể trở thành lập trình viên xuất sắc nếu không có tiếng Anh"
Trước khi tôi bắt đầu, tôi muốn khẳng định rằng việc này không liên quan đến việc "tiếng Anh là ngôn ngữ của khoa học" hay "tiếng Anh tốt hơn các ngôn ngữ khác". Tôi chỉ muốn đặt một câu hỏi cho bạn:
Nếu bạn là một người không nói tiếng Anh nhưng bạn đi nước ngoài, nơi mọi người đều nói tiếng Anh, bạn có muốn học tiếng Anh không? Điều đó có thể làm cuộc sống bạn dễ dàng hơn ở đó không?
Đúng vậy, có nhiều ngôn ngữ khác mà bạn có thể học để trở thành lập trình viên. Tuy nhiên, không có nghĩa là bạn có thể bỏ qua tiếng Anh. Mặc dù có những ngôn ngữ lập trình có sẵn bằng các ngôn ngữ khác, nhưng những ngôn ngữ như Ruby và Lua đến từ các quốc gia không nói tiếng Anh như Nhật Bản và Brazil, nhưng vẫn sử dụng cú pháp tiếng Anh.
A cũng đã đề cập đến kinh nghiệm của mình và học cách tự viết code. Dù có sách và hướng dẫn bằng các ngôn ngữ khác, nhưng khi bạn đạt đến một trình độ nâng cao, các tài liệu có giá trị mà bạn tìm thấy thường bằng tiếng Anh.
Hơn nữa, trong một thế giới mà internet đã trở thành một phần quan trọng, việc giao tiếp với lập trình viên từ các quốc gia khác là điều không thể tránh được. Trong các hội nghị và cuộc họp trực tuyến với khách hàng, tiếng Anh là tiêu chuẩn để trao đổi thông tin.
Kết luận
Sau khi lắng nghe cẩn thận cuộc thảo luận của hai người bạn, tôi đã đưa ra một nhận xét khiến cả hai phải suy nghĩ lại về lập trường của mình: "Ý kiến của các bạn hoàn toàn bổ sung cho nhau."
Vâng, tiếng Anh không cần thiết để học lập trình, nhưng nếu bạn muốn trở thành một lập trình viên chuyên nghiệp, đến một lúc nào đó, bạn sẽ phải tương tác với những người không cùng văn hóa với bạn.
Bạn có thể đọc và học từ tài liệu bằng ngôn ngữ của bạn, nhưng đôi khi bạn sẽ cần đến những tài liệu nâng cao hơn mà chỉ có bằng tiếng Anh.
Hy vọng bài viết này đã hữu ích cho bạn. Cảm ơn bạn đã đọc bài viết.