2011-05-15 15 views
0

私は過去6年間からC++でプログラミングしており、私はC++でのプログラミングが大好きです。具体的には、私はプログラミングが好きです。私はキャリアの初日にもJavaでプログラミングしましたが、私もそれが好きでした。今度は私の来るプロジェクトのためにC#に移る機会があり、私は長い間それにとどまっていなければなりません。私は先に進んでチャンスをつかむべきですか、私はC++プロジェクトにとどまるべきですか?私はプログラミングが好きですが、C#でプロダクションレベルのコードを一度もコーディングしていません。私はどちらの言語が他の言語より優れているのか尋ねていませんが、新しい言語の経験は私のキャリアに価値をもたらしますか?私はC++からC#に移動する必要があります

+6

これはプログラマーにとってより適していますか? –

+1

no no no no no –

+0

@Bill K:「いいえ」という言葉は冪等である。 :-) –

答えて

3

C#は.NETプラットフォーム上でデファクトスタンダード言語に急速に移行しています。マイクロソフトはこれにかなり投資しています...将来的に.NETの仕事をする予定がある場合、 C++のスピードを必要とするWindowsプラットフォーム上でパフォーマンスが重要な作業を行うためには、C#をスマートに動かすことを学ぶことが必要です。 Monoなどのオープンソース.NET互換フレームワークを使用して、.NETプラットフォームを超えてC#スキルを習得することもできます。 Monoとその派生物を使用して、Linuxやその他のオープンソースプラットフォーム(つまりiPhoneも)向けに開発された驚くべき数のアプリケーションがあります。だから、C#のスキルを磨くことを選択した場合、必然的に「Windowsに閉じ込められている」と感じることはありません。

+0

私は次のようには計画していません:-) – yadab

2

新しい経験は、キャリアにとって良いことです。 C#はJavaとよく似ていて、既にプログラミングしているので、簡単に時間をとることができます。

個人的には、私は機会を取るでしょう。

1

C++とC#の両方の開発者であり、コンサルタントとして働いているので、C++ではなく.NET/C#開発者の需要が増えています。

1

私は「それは依存している」と言って、あなたの特定の状況と目標に基づいて決定を下すことができます。新しい言語での経験を得ることは本当に良いことです。私はあなたがそれを拾うのが難しいと思うと思うし、私はあなたがC#について気に入ることがたくさんあると思います。将来の仕事については、C#の経験があれば幸いです。しかし、C++が好きで将来的にはそれをもっと使いたい場合は、これがあなたのキャリアのために何をするのかを考えたいかもしれません。次の雇用主は、あなたが最近C + +からかなりの時間を費やしたという事実、または最近のいくつかのプロジェクトでC++をやっている人がほしいと思うほどハードコアになるだろうか?私はそれが完全に論理的であるとは言いませんが、おそらく市場は私よりも優れていると思います。基本的に、あなたはあなたのキャリアのために何をしたいですか?言語の柔軟性(私の心の中では良いこと)を望んでいるのですか、あるいは1つの言語でフィールドの深度を望みますか?

ボトムラインは、あなたのポートフォリオと履歴書を見て、あなたに最も役立つものを見つけ出す必要があるということです。私が推測しなければならないのであれば、C#の経験を積み重ねると、あなたはうまくいくでしょう。しかし、私はそれがすべての状況で最良の選択肢だとは思わない。

関連する問題