For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
作为一个开发人员,我们最大的挑战就是保持自己了解新的技术。AR、VR、区块链、人工智能等等已经扑面而来了。本文哈尔滨达内IT培训为大家介绍2019年给Java程序员们的学习清单。
01、Gradle
Java世界中主要有三大构建工具:Ant、Maven和Gradle。
maven现在已经是行业标准,Gradle算是后起之秀,很多人对他的了解都是从android studio中得到的,Gradle抛弃了Maven的基于XML的繁琐配置。
取而代之的是Gradle采用了领域特定语言Groovy的配置,大大简化了构建代码的行数。
正好也可以借着学习Gradle的机会深入学习一下Groovy。
02、Python
最近已经在开始学习Python了。
作为一种语法简单的高级语言,Python有很多优点。
对于一个Java程序员来说,学习Python是很容易的。
在StackOverflow2017开发者调查中。
所有最受欢迎的语言中,Python超越PHP位居第五,在你最希望使用哪种语言排行榜中,Python 夺冠,而去年仅仅第四。
所以,如果你准备学习一门新的语言,Python绝对是个很好的选择。
03、Java8 和 Java 9
未来已来,我和绝大多数Java开发人员一样,仍然在学习Java 8。
2018年仍然会继续学习并大量使用Java 8。
我也会花一些时间学习Java 9的新特性,比如Jigsaw, Reactive Streams, Process API, HTTP2 client, JShell等也在学习清单中。
04、Spring5
2017年我们见证了见证了Spring和Java生态系统的许多重大升级,Spring 5.0就是其中之一。
Spring 5 的新反应式编程模型、HTTP/2 支持,以及 Spring 通过 Kotlin 对函数式编程的全面支持这些都值得我们好好了解一下。
05、SpringSecurity 5.0
Spring Security 5.0 提供了许多新功能,并支持 Spring Framework 5.0,总共有 400 多个增强功能和 bug 修复。
在Spring Security 5.0.0之前,密码是明文保存,十分不安全,这一次的新版本则使用更安全的密码存储方式。
Spring Security 5.0.0的主要亮点在于它只需要最小化的JDK 8、反应式安全特性、OAuth 2.0(OIDC)和现代密码存储。
06、SpringBoot 2
Spring Boot 2.0 基于 Spring 5 Framework ,提供了 异步非阻塞 IO 的响应式 Stream 、非堵塞的函数式 Reactive Web 框架 Spring WebFlux等特性。
很多使用过SpringBoot的人都知道,使用SpringBoot搭建Web应用真的是又快又好,相信Spring Boot 2会带来更多惊喜。
07、ApacheSpark 和 Kafka
另外2018年要深入学习的是大数据相关的知识。
特别是Apache Spark 和 Kafka两个框架。
我不确定我是否会有时间看其他大数据技术,这两个至少在当前还是比较火的。
08、ServiceMesh
显然,这是个新东西,很新。
或许在读这篇文章的你并没有听说过。那么恭喜你,此时此刻你已经在这个方面超过了大部分程序员。
ServiceMesh,他被业内誉为下一代微服务,现在整个领域都处于初级阶段。早学早受益。
09、Serverless
无服务器运算(英语:Serverlesscomputing),又被称为功能即服务(Function-as-a-Service,缩写为 FaaS),是云计算的一种模型。
以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云平台来提供。
这东西,听上去就很高大上。
10、Others
Docker 、MicroService、Kubernets、Spring Cloud、Redis....