我是一位经验丰富的C# / .NET开发人员,最近有机会成为微软动力公司(Navision)开发人员(培训、认证等),所有费用将由雇主支付。我从未参与过与此Dynamic相关的任何事情,所以我想问一下,与C#/.NET开发人员相比,作为一个developer是什么样的。在我做出这个决定之前,我已经整理了一份清单,列出了我想知道的事情。请随时编辑列表。
C# / .NET
Studio
微软动力
与Visual相比,
谢谢!
发布于 2010-07-02 13:53:55
我自己的背景是作为一名.NET开发人员,主要使用C#和最近的ASP.NET MVC。我也是一个动力NAV开发人员/顾问/架构师大约3年了。
动态NAV世界是一个很小的世界,老实说,它既没有增长也没有缩小。我听说最近有几个地方从其他的ERPs转移到NAV,也有同样多的地方离开了NAV。
今年早些时候,我在Vedb k(丹麦)的微软执行简报中心参加了一次简报会,并会见了Dynamics以及一些Dynamics和开发人员(即编写实际NAV应用程序的开发人员)以及他们为该产品制定的路线图,他们将非常关注HCM,并在未来的几个版本中改进一些财务状况。
在日常工作与NAV,这是一个范式的转变,好吧。正如您提到的,IDE是绝对糟糕的。他们只是最近才增加了语法突出,没有真正的intellisense或任何现代便利IDE今天提供。尽管如此,通过将本地NAV对象与外接程序等结合起来,您可以完成一些非常强大的工作,并且它们确实改进了一些脚手架工具以帮助开发。
在财务上,NAV开发人员做得相当好,因为他们相当罕见。NAV解决方案架构师和顾问做得更好。你的个人资料没有说明你在哪里,但我知道在都柏林,NAV开发商的起薪约为6万美元,而在伦敦,大约为6.5万美元。
就业市场比C#/.NET开发人员要小得多,但工作往往更加安全,而且越来越多的客户需要雇佣内部NAV,而不仅仅是合作伙伴/提供者,雇用开发人员并向客户提供咨询。
我个人不认为它是C#和NAV之间的二进制选择。当然,您的标题可能是NAV开发人员,但是如果您使用的是NAV的一些较晚版本,那么您仍然可以编写大量的C#开发插件等等。这也是一个很好的机会来了解您的SQL知识,因为在NAV中编写/优化性能良好的代码需要相当深入的SQL知识,以及如何在整个过程中正确地执行查询。
你还有什么更具体的问题吗?
发布于 2011-03-31 16:03:54
我总是建议,如果你有机会让雇主承担NAV发展或NAV实施培训,如果你的雇主提供支付的费用。如前所述,NAV是一个利基市场,微软正在积极推动这一全球化(我认为,据我统计,微软的营销资料显示,NAV上有7万个客户网站和100多万用户)。
我不认为NAV和.NET开发在任何方面都是排他性的--实际上,如果有任何关于开发语言和开发环境的知识使您更有价值的话。在NAV 2009 R2发行版中,现在有更多的方法可以使用以下各种组合将外部应用程序、API和.NET集成到任何NAV进程中: web、角色定制客户端中的.NET控件,以及最终通过.NET Interop访问原生.NET类型和类。基本上,如果您知道C#或.NET,您现在可以在NAV环境中使用它了。因此,如果您了解.NET框架和NAV,那么在为您的客户/客户构建任何解决方案时,您都可以利用这两个世界的优点。
对于任何未来/目前的NAV开发人员(Imho),我要强调两点:
随着更多地走向.NET/Visual类型集成,
我知道这件事让人喘不过气来--但具体地回答你的问题:
,
https://stackoverflow.com/questions/3164443
复制相似问题