做软件开发岗位的朋友们都知道,现如今主流的编程语言是Java,尤其是提到开源,更撇不开Java的身影了,升职加薪年入百万之必备。但是,很多.NET程序员也觉得很郁闷,想必微软这棵大树,不少开发人员都曾爬过,但也一次次被伤害过,以至于很多城市的就业环境中,.NET工程师岗位奇缺。
.NET和Java谁更有未来?
这个话题在过去的五年间已经吵得沸沸扬扬了,实际上主要还是围绕着“开源”这个点。.NET的工作语言是C#,跟Java比较起来,语法上基本上可以达到80%的相似度。但是,前些年Java的跨平台属性,让Java轻而易举地战胜了.NET,随即微软大力发展.NET Core,至今已经有.NET Core 3.0了,微软借.NET Core想在跨平台这方面,拉齐与Java的距离,但至少截止现在,还没能拉齐。另外,Java由于已经具备了良好的开源环境,.NET再想追赶,还是有相当的难度的。
一款优秀的开源.NET框架
虽然不是什么顶尖的开源技术,但是仍然具备相当宽的应用场景。这款框架的名字叫NFine,是一款ASP.NET框架,基于MVC/EF6/Bootstrap框架开发的,可以兼容Oracle、MySQL,和SQL Server数据库,并且框架中已经集成了用户、角色、权限模块,以及任务模块等。想成为.NET工程师,并月薪2万的你,务必不要错过。
类似的框架在Java系中有很多,但.NET系的还算得上是比较优秀的案例。只不过EF6暂时还不能很好地支撑复杂数据模型的应用,尤其是遇到多表关联的时候,而且MVC模式也已经不是目前呼声最高的模式了。还记得最近这两年的招聘经历,我面试过的多位.NET开发工程师,貌似都对MVC模式的开发比较生疏,同样的情况,我面试过的多位Java开发工程师,都对MVC/MVVM等设计模式下的框架了然于胸,可见在职场上,还是Java的人才资源充足啊。
Java开发职位有哪些推荐?
这个话题我更希望留给读者朋友们来给出答案,因为Java的脉络实在庞大,单纯在企业应用级别的信息系统方面,就有多款不错的框架。如果您知道哪些优秀的开源框架,并且亲自使用过的,还望在文末留言,并简单说说其优缺点,尤其是已经集成了哪些成熟的基础模块,例如工作流、表单、数据挖掘等,便于职场圈的朋友们互相交流。
来源:吸粉
原文地址:https://www.cnblogs.com/1994jinnan/p/12324624.html