コンピュータ専攻の場合、どの言語に焦点を当てるべきではありませんか?
焦点を当てる必要があるのは、プログラムの作成方法です。
これは、C++ の父である Bjarne からのこの質問に対する答えです。
あるとき、講義中に教師がビャルネにこう尋ねました。「生徒に何語を教えるべきですか?」
実際、ビャルネさんは辛抱強く答えた。
ビャルネの答えの要点は次のとおりです。
コンピューターに携わっている場合は、「どの言語を使用するか」「どのようにコーディングするか」などの質問をすべきではありません
。
教師に対する彼のアドバイスは、その言語に固執するのではなく、基本的な言語 (C、C++、Java、Python または基本的な言語で十分です) を教え、その言語を使ってコードの書き方を教え、その後プログラミングのアイデアについてさらに教えることです。
私たちコンピューター専攻者も同様で、学習時に特定の言語について心配する必要はありません。
重点的に勉強すべきはデータ構造、オペレーティングシステム、アルゴリズム、ネットワークなどの基礎科目ですが、社会人になってからではこれらの基礎科目を履修する条件や気力、時間がない場合があります。
もちろん、言語も非常に重要です。言語はコンピューターの専門家にとってのツールです。仕事をうまくやりたいなら、まずツールを磨かなければなりません。
質問に戻りますが、Python と Java のどちらを選択すべきでしょうか?
時間が許せない場合、またはエネルギーが限られている場合は、いずれかを選択して、この言語を使用して上記の基礎を学び、強化することができます。
十分な時間があれば、さらにいくつかの言語を学習し、各言語の特徴を自分で比較することをお勧めします。各言語には、さまざまなシナリオに対して独自の強みがある可能性があります。