私が最初にプログラミングの方法を学び始めたとき、本当のプログラマーは眠っている間にアセンブリを書くことができました。コンピュータサイエンスの本格的な教育には、アセンブリを使用したプログラミングのトレーニングと実践が含まれます。それはその後変わっており、アセンブリを含むコンピューターサイエンスの学位が含まれている場合、それが1つの課題と1つの章に委ねられ、4年間の学校教育の合計2週間の作業になります。
C / C ++プログラミングも同様のパスをたどっているようです。C ++で2週間以上プログラミングをしておらず、どこかの本でCしか読んでいない大学卒業生にインタビューしても、私はもう驚かない。最も深刻なCS学位には、かなりの時間の学習と一方または両方の言語の使用が含まれているようですが、傾向は明らかに学校でのC / C ++の実施が少なくなる傾向にあります。
CやC ++のコードを1行も読み書きすることなく、良い仕事をするキャリアを作ることは明らかに可能です。
これらすべてを考えると、努力する価値のある2つの言語を学習していますか?彼らは優れている必要がありますか?(「包括的な教育にはおそらく適切な言語の選択が重要である」などの明確な非言語固有のアドバイスに加えて、「プログラマーのキャリアを通じて新しい言語を試し、学習し続けることはおそらく良い考えです。灰色のセルを引き伸ばす」)