私は .NET 開発者として、主に C# を使用し、最近では ASP.NET MVC を使用しています。また、Dynamics NAV の開発者/コンサルタント/アーキテクトとして約 3 年間勤務しています。
Dynamics NAV の世界は非常に小さく、正直なところ、成長も縮小もしていません。最近、いくつかの場所が他の ERP から NAV に移行し、同じくらい多くの場所が NAV から離れていると聞いています。
今年初めにヴェドベック (デンマーク) のマイクロソフト エグゼクティブ ブリーフィング センターで開催されたブリーフィングに出席し、Dynamics NAV の GM だけでなく、Dynamics NAV の PM や開発者 (つまり、実際の NAV アプリを作成する開発者) や、彼らが持っているロードマップにも会いました。この製品は本当にエキサイティングです。HCM に大きな焦点が当てられ、次の 2、3 のバージョンでいくつかの財務が改善される予定です。
日々の NAV の使用という点では、パラダイム シフトのようなものです。あなたが言及したように、IDE は絶対にひどいものです。彼らは最近、構文の強調表示を追加しただけで、本当のインテリセンスや、今日の IDE が提供する最新の便利さはありません。そうは言っても、ネイティブのNAVオブジェクトをアドインなどと組み合わせることで、非常に強力なものを実現できます.開発を支援するために、いくつかの足場ツールが実際に改善されました.
財務的には、NAV 開発者は非常にうまくやっています。NAV ソリューション アーキテクトとコンサルタントはさらに優れています。あなたのプロフィールにはあなたがどこにいるかは記載されていませんが、NAV 開発者の初任給はダブリンで約 6 万ドル、ロンドンで約 6 万 5,000 ドルであることは知っています。
雇用市場は C#/.NET 開発者の市場よりもはるかに小さいですが、仕事はもう少し安全である傾向があり、パートナー/プロバイダーだけが開発者を雇ってコンサルティングを行うのではなく、社内の NAV 開発者を雇用する顧客の市場が拡大しています。顧客。
個人的には、C# と NAV の二者択一だとは思いません。確かに、あなたの役職は NAV 開発者かもしれませんが、新しいバージョンの NAV を使用している場合でも、アドインなどを作成する多くの C# 開発を行っている可能性があります。また、SQL の知識をブラッシュアップする絶好の機会でもあります。 NAV で適切に実行されるコードを記述/最適化するには、SQL と、クエリがプロセス全体で正しく処理される方法についてのかなり深い知識が必要です。
もっと具体的な質問はありますか?