免费 145人最近报名
免费 502人最近报名
Core面向的是高性能服务器开发,抛却了 AspNet 的臃肿组件,非常轻量,但现在的 rc 版本功能还比较弱,各类第三方库也没有跟进,可以说还处于发展的初级阶段,因此真正未来的情况还要看两三年后。
因此未来其发展主要看的就是推广力度及社区支持度,但由于 .Net 系开发者相对于 Java 来说薪资水平要低一些,市场需求也不如 Java 系,因此未来还很难说。
个人现在写代码也倾向于把一些逻辑使用 .Net Core 来写,但是相对标准及现在的功能真的太弱了,未来的正式版微软将会把 .Net 标准集的功能逐渐加入,也许还会提供 libuv 的 .Net 封装,方便写高性能 TCP 应用。
.Net 在服务器端缺少像 express、spring、hadoop 这类的杀手级应用,有如 go 有 docker 和 kubernetes 支撑一样;相较于以往微软对开源的态度,这次社区应该比以往会更热。
由于 Unity3D、UWP 等技术的存在导致 C# 的接受程度更高,其语法糖及包管理机制也是比 Java 更现代的存在,未来 C# 作为工业级语言的地位也会越来越高。
所以对题主来说,.Net Core 值得学习,值得期待;两年后也许就是这门技术开始火热的时候。
风险当然也有,即是你得有心理准备,接受可能较低的薪资水准。
题主喜欢C#,那就一定要坚持下去,因为兴趣是最好的老师;然后在现在的基础上多接触学习 Linux,熟悉 在 Linux 下的服务器开发,你会有收获的!
技术没有边界,一法通万法通,学就对了!
}17天算快吗?安排如下:
不光有文字版的时间安排,按照上述顺序的课程也为各位准备了:
你说学完这套课程就算学会Java了吗?其实算也不算,学完这些Java基础语法是掌握了,可是想要就业还远远达不到就业水准。学习是完全没有捷径的一条路;
数据库是一个Java开发必须掌握的内容,常用的数据库是MySQL和Oracle;
大多数公司用的数据库是MySQL,所以要快速学完Java的,可以先紧着Mysql学习,Oracle作为了解。数据库相关的学习不难,主要就是增删改查。
Java后端开发是要懂一些前端相关知识的、
后端:Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数据库连接池(阿里巴巴的Druid连接池)、代理模式(动态代理)。
Javaweb掌握后,已经具备企业中实际项目的开发能力了,但它开发效率低,代码量大,开发周期长、开发成本高。企业中广泛使用一些优秀的框架技术来解决上述问题,因此我们还需要学习框架技术,项目开发中主流的Java框架技术有SpringMVC、Spring、MyBatis、MyBatis Plus、SpringData等。这些框架技术都是一个优秀程序员所必备的技能。
公司开发都是团队协同开发,为更好的掌握实际开发,我们还需要学习常用的项目管理平台、版本控制器、项目构建工具以及自动化部署工具。项目开发一定是有版本升级的,管理好项目进度和版本需要Git、Maven、Sonar这样的系统平台。学习完软件项目管理后,将掌握整个项目实际开发过程以及整个项目开发过程中所使用协同开发工具。
2天吃透Maven项目管理工具
Git零基础入门到实战详解
其实学到这里还不算学完了,还要有一个项目作为支撑,毕竟简历上没有项目基本上都到不了面试这一关。
黑马程序员真实企业级实战项目《品优购电商系统开发》重磅发出
更多热门项目即将上线 SaaS iHRM/ 好客租房/万信金融/聚合支付/冰眼冷链等等,敬请期待吧。
学习Java最大的困难就是在于自律,我始终认为零基础没有经验都是可以学好Java的,其次就是方法很重要,每个人都有自己的学习方法。大家可以找到自己适合的方法。
最后记住我是黑马程序员,遇到任何编程问题,认准知乎蓝V 。有问必答,免费答疑!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。