私は過去6年間からC++でプログラミングしており、私はC++でのプログラミングが大好きです。具体的には、私はプログラミングが好きです。私はキャリアの初日にもJavaでプログラミングしましたが、私もそれが好きでした。今度は私の来るプロジェクトのためにC#に移る機会があり、私は長い間それにとどまっていなければなりません。私は先に進んでチャンスをつかむべきですか、私はC++プロジェクトにとどまるべきですか?私はプログラミングが好きですが、C#でプロダクションレベルのコードを一度もコーディングしていません。私はどちらの言語が他の言語より優れているのか尋ねていませんが、新しい言語の経験は私のキャリアに価値をもたらしますか?私はC++からC#に移動する必要があります
答えて
C#は.NETプラットフォーム上でデファクトスタンダード言語に急速に移行しています。マイクロソフトはこれにかなり投資しています...将来的に.NETの仕事をする予定がある場合、 C++のスピードを必要とするWindowsプラットフォーム上でパフォーマンスが重要な作業を行うためには、C#をスマートに動かすことを学ぶことが必要です。 Monoなどのオープンソース.NET互換フレームワークを使用して、.NETプラットフォームを超えてC#スキルを習得することもできます。 Monoとその派生物を使用して、Linuxやその他のオープンソースプラットフォーム(つまりiPhoneも)向けに開発された驚くべき数のアプリケーションがあります。だから、C#のスキルを磨くことを選択した場合、必然的に「Windowsに閉じ込められている」と感じることはありません。
私は次のようには計画していません:-) – yadab
新しい経験は、キャリアにとって良いことです。 C#はJavaとよく似ていて、既にプログラミングしているので、簡単に時間をとることができます。
個人的には、私は機会を取るでしょう。
C++とC#の両方の開発者であり、コンサルタントとして働いているので、C++ではなく.NET/C#開発者の需要が増えています。
私は「それは依存している」と言って、あなたの特定の状況と目標に基づいて決定を下すことができます。新しい言語での経験を得ることは本当に良いことです。私はあなたがそれを拾うのが難しいと思うと思うし、私はあなたがC#について気に入ることがたくさんあると思います。将来の仕事については、C#の経験があれば幸いです。しかし、C++が好きで将来的にはそれをもっと使いたい場合は、これがあなたのキャリアのために何をするのかを考えたいかもしれません。次の雇用主は、あなたが最近C + +からかなりの時間を費やしたという事実、または最近のいくつかのプロジェクトでC++をやっている人がほしいと思うほどハードコアになるだろうか?私はそれが完全に論理的であるとは言いませんが、おそらく市場は私よりも優れていると思います。基本的に、あなたはあなたのキャリアのために何をしたいですか?言語の柔軟性(私の心の中では良いこと)を望んでいるのですか、あるいは1つの言語でフィールドの深度を望みますか?
ボトムラインは、あなたのポートフォリオと履歴書を見て、あなたに最も役立つものを見つけ出す必要があるということです。私が推測しなければならないのであれば、C#の経験を積み重ねると、あなたはうまくいくでしょう。しかし、私はそれがすべての状況で最良の選択肢だとは思わない。
- 1. HTTPSリクエストのパフォーマンスをC#からC#に移行する必要がありますか?
- 2. 移動コンストラクタはnoexceptである必要がありますか?
- 3. NSMutableArray removeObjectAtIndexしかし、私は下に移動する必要があります
- 4. 私はOne SeriesからTwo Seriesに移行する必要があります
- 5. #includeをnamespaceに移動する必要がありますか?
- 6. XMLファイルからデータベースに移動する必要がありますか?
- 7. 私のC#.NETチームはWindows Presentation Foundationに移行する必要がありますか?
- 8. C++には移動と削除のセマンティクスがありますか?
- 9. tryブロックからcatchブロックに移動する必要があります
- 10. C#Unity Factoryをシングルトンにする必要がありますか?
- 11. ベクトル要素は移動可能である必要がありますか?
- 12. C#のイベントハンドラとアプリケーションライフタイムオブジェクト - 私はアンフックする必要がありますか?
- 13. 私はC#で2回ハッシュする必要がありますか?
- 14. C#Webサイト、私はIISを使用する必要がありますか?
- 15. は、curlからpycurlへの移動を助ける必要があります
- 16. PyQt4 DLLをパッケージルートに移動する必要があります
- 17. グリッドビューからデータベーステーブルに行を移動する必要がありました。
- 18. 私はstd :: move_ptrを移動コンストラクタで移動する必要がありますか?
- 19. C#LINQターゲットは静的である必要があります
- 20. ある要素から別の要素に画像を移動する必要があります
- 21. jQueryのタブが移動する必要があります
- 22. Objective-Cで+ allocをオーバーライドする必要がありますか?
- 23. スレッドオブジェクトを解放する必要がありますか? C#
- 24. C#例外なくループする必要がありますか?
- 25. Objective-C:プライベートメソッドを宣言する必要がありますか?
- 26. C#でラジオボタンをチェックする必要がありますか?
- 27. objective-c gettimeofdayをインポートする必要がありますか?
- 28. Linuxでc#を選択する必要がありますか?
- 29. OpenCV3.10 core.hppはC++でコンパイルする必要があります
- 30. 私はaxis2cに固執するか、apacheウィンクに移動する必要がありますか?
これはプログラマーにとってより適していますか? –
no no no no no –
@Bill K:「いいえ」という言葉は冪等である。 :-) –