Tôi nghĩ rằng điều rất quan trọng đối với một lập trình viên là có thể giao tiếp tốt, cả với ngôn ngữ nói và ngôn ngữ viết. Khả năng dịch một ý tưởng thành từ là điều kiện tiên quyết để viết mã.
Cho dù chúng ta đang giao tiếp với máy tính hay một người, chúng ta phải sắp xếp các từ theo một trật tự có ý nghĩa theo các quy tắc ngữ pháp. Chúng ta phải phát âm các từ một cách chính xác hoặc đánh vần chúng chính xác để phía bên kia của cuộc trò chuyện hiểu chúng. Máy tính sẽ ném lỗi cú pháp, đồng nghiệp sẽ nói "CÁI GÌ?" hoặc giảm giá những gì đang được nói là bập bẹ vô ích hoặc tệ hơn, một sự xao lãng khó chịu.
Tôi đã hết sức nản lòng tuyển dụng các ứng viên vì họ không thể hoàn thành một ý nghĩ hoặc ở lại về một chủ đề. Dù sao, một người đã được ông chủ của chúng tôi thuê, và hóa ra không thể giao nhiệm vụ đơn giản đúng hạn vì anh ta bị phân tâm bởi bất kỳ công nghệ hay đồ chơi mới sáng bóng nào bắt mắt.
Vì vậy, vâng, điều quan trọng là các lập trình viên có thể giao tiếp tốt. Nếu họ không thể giao tiếp hiệu quả với con người, họ không thể làm điều đó với máy tính.