我自己的背景是 .NET 开发人员,主要使用 C# 和最近的 ASP.NET MVC。我也是 Dynamics NAV 开发人员/顾问/架构师大约 3 年了。
Dynamics NAV 的世界很小,老实说,它既没有增长也没有缩小。我听说最近有几个地方从其他 ERP 转向 NAV,也有很多地方从 NAV 转向。
今年早些时候,我参加了在 Vedbæk(丹麦)的 Microsoft 高管简报中心的简报会,并会见了 Dynamics NAV 总经理以及一些 Dynamics NAV PM 和开发人员(即编写实际 NAV 应用程序的开发人员)以及他们拥有的路线图因为这个产品真的很令人兴奋——在接下来的几个版本中,我们将非常关注 HCM 并改善一些财务状况。
就 NAV 的日常工作而言,这有点范式转变。正如您所提到的,IDE 绝对是糟糕的。他们最近才添加了语法高亮,并且没有真正的智能感知或当今 IDE 提供的任何现代便利。话虽如此,您可以通过将本机 NAV 对象与插件等相结合来做一些非常强大的事情,他们确实改进了一些脚手架工具来帮助开发。
在财务上,资产净值开发商做得很好,因为他们相当罕见。NAV 解决方案架构师和顾问做得更好。你的个人资料没有说明你在哪里,但我知道在都柏林,NAV 开发人员的起薪约为 6 万美元,而在伦敦则约为 6.5 万美元。
就业市场比 C#/.NET 开发人员的市场要小得多,但工作往往更安全一些,客户雇佣内部 NAV 开发人员的市场不断增长,而不仅仅是合作伙伴/供应商雇佣开发人员并咨询他们顾客。
我个人不认为它是 C# 和 NAV 之间的二元选择。当然,您的头衔可能是 NAV 开发人员,但如果您使用的是 NAV 的一些较新版本,那么您可能仍会进行大量 C# 开发编写插件等。这也是复习 SQL 知识的绝佳机会因为在 NAV 中编写/优化性能良好的代码需要相当深入的 SQL 知识以及如何在整个过程中正确处理查询。
您还有更具体的问题吗?