Khi tôi mới bắt đầu học cách lập trình, các lập trình viên thực thụ có thể viết lắp ráp trong giấc ngủ của họ. Bất kỳ trường học nghiêm túc nào trong khoa học máy tính sẽ bao gồm một chút đào tạo và thực hành về lập trình bằng cách sử dụng lắp ráp. Điều đó đã thay đổi, đến mức tôi thấy bằng cấp Khoa học Máy tính với sự lắp ráp, nếu bao gồm tất cả, được chuyển xuống một nhiệm vụ, và một chương, trong tổng số hai tuần làm việc trong 4 năm học.
Lập trình C / C ++ dường như đã đi theo một con đường tương tự. Tôi không còn ngạc nhiên khi phỏng vấn những sinh viên tốt nghiệp đại học, những người đã không dành hơn hai tuần để lập trình trong C ++ và chỉ đọc C trong một cuốn sách ở đâu đó. Mặc dù bằng cấp CS nghiêm trọng nhất dường như vẫn bao gồm thời gian học và sử dụng một hoặc cả hai ngôn ngữ đáng kể, xu hướng rõ ràng là hướng tới C / C ++ ít được thi hành hơn ở trường.
Rõ ràng có thể tạo ra một sự nghiệp tạo ra công việc tốt mà không bao giờ đọc hoặc viết một dòng mã C hoặc C ++.
Với tất cả những điều đó, việc học hai ngôn ngữ có đáng để nỗ lực không? Có phải tất cả họ đều cần phải xuất sắc? (ngoài lời khuyên rõ ràng, không có ngôn ngữ cụ thể, chẳng hạn như "lựa chọn ngôn ngữ tốt có lẽ rất quan trọng đối với giáo dục toàn diện" và "có lẽ nên tiếp tục thử và học ngôn ngữ mới trong suốt sự nghiệp của lập trình viên kéo dài các tế bào màu xám ")