当我第一次开始学习如何编程时,真正的程序员可以在睡眠中编写汇编。计算机科学方面的任何认真教育都将包括大量使用汇编进行编程的培训和实践。从那以后,情况发生了变化,以至于我看到带有汇编的计算机科学学位(如果有的话)被降级为一项任务和一章,从四年制学习中总共进行了两周的工作。
C / C ++编程似乎遵循了类似的路径。采访那些花了不超过两周的C ++编程并且只在某本书中读过C的大学毕业生,我不再感到惊讶。虽然最严重的CS学位似乎仍包括大量的时间学习和使用其中一种或两种语言,但显然趋势是学校中C / C ++的执行较少。
显然,无需阅读或编写任何C或C ++代码行就能从事出色的工作。
考虑到所有这些,学习这两种语言值得吗?他们是否必须要出类拔萃?(除了显而易见的,非语言的建议,例如“语言的选择对于全面的教育可能很重要”,以及“在程序员的整个职业生涯中不断尝试和学习新语言可能是一个好主意,伸展灰色细胞”)