mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-28 23:20:10 +08:00
Update 20210523 3 reasons to learn Java in 2021.md
This commit is contained in:
parent
daaf3c27e6
commit
344cdda96c
@ -9,15 +9,15 @@
|
|||||||
|
|
||||||
2021年学习Java的三个理由
|
2021年学习Java的三个理由
|
||||||
======
|
======
|
||||||
Java具有功能强大、多样化、可拓展、有趣的特点。这就是你应该使用它的原因和方式。
|
Java具有功能强大、多样化、可拓展、有趣的特点。这就是您应该使用它的原因和方式。
|
||||||
|
|
||||||
![Learning and studying technology is the key to success][1]
|
![Learning and studying technology is the key to success][1]
|
||||||
|
|
||||||
Java是在1995年发布的,当我写这篇文章的时候,它已经26岁了。起初它是闭源的,但在2007年,Java基于GPL协议被开源发布了。如果想要理解是什么使得Java变得非常重要,你就必须理解它声称要解决的是什么样的问题,从而你就能理解它让开发者和用户受益的原因和方式。
|
Java是在1995年发布的,当我写这篇文章的时候,它已经26岁了。起初它是闭源的,但在2007年,Java基于GPL协议被开源发布了。如果想要理解是什么使得Java变得非常重要,您就必须理解它声称要解决的是什么样的问题,从而您就能理解它让开发者和用户受益的原因和方式。
|
||||||
|
|
||||||
理解Java解决问题的最好方式就是进行软件开发,当然啦,如果不做开发,仅仅只是使用软件也会是一个很好的开始。作为一名开发人员,当你将在自己的本地计算机上运行良好的软件部署到其他计算机上运行时,一些稀奇古怪的麻烦可能就出现了,从而导致软件可能无妨正常运行。软件本应正常工作,但每个程序员都明白,一些问题总是会被忽视。当你在另一个操作系统(OS)上尝试运行该软件时,情况就变得更加复杂了。这也是为什么在每一个软件的获取页面上都会有针对不同的操作系统有对应下载按钮的原因:Windows的、macOS的、Linux的、移动端的、甚至许多其他操作系统环境的下载选项。
|
理解Java解决问题的最好方式就是进行软件开发,当然啦,如果不做开发,仅仅只是使用软件也会是一个很好的开始。作为一名开发人员,当您将在自己的本地计算机上运行良好的软件部署到其他计算机上运行时,一些稀奇古怪的麻烦可能就出现了,从而导致软件可能无妨正常运行。软件本应正常工作,但每个程序员都明白,一些问题总是会被忽视。当您在另一个操作系统(OS)上尝试运行该软件时,情况就变得更加复杂了。这也是为什么在每一个软件的获取页面上都会有针对不同的操作系统有对应下载按钮的原因:Windows的、macOS的、Linux的、移动端的、甚至许多其他操作系统环境的下载选项。
|
||||||
|
|
||||||
作为一名用户,一个典型的场景是你想下载一些优秀的软件,但它却不适用于你的平台。遗憾的是这样的情况仍然发生在当下非常先进的计算机上,它们可以在计算机中运行虚拟机,通过仿真使旧视频游戏保持活力,甚至可以放在你的口袋里,但软件交付实际上相当困难。
|
作为一名用户,一个典型的场景是您想下载一些优秀的软件,但它却不适用于您的平台。遗憾的是这样的情况仍然发生在当下非常先进的计算机上,它们可以在计算机中运行虚拟机,通过仿真使旧视频游戏保持活力,甚至可以放在您的口袋里,但软件交付实际上相当困难。
|
||||||
|
|
||||||
有没有更好的办法?可能会有吧。
|
有没有更好的办法?可能会有吧。
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ Java 是解决这种不协调的方法。它的代码是可以跨平台进行工
|
|||||||
|
|
||||||
### 2\. 明智的代码
|
### 2\. 明智的代码
|
||||||
|
|
||||||
Java 的语法即使是在最好的方面都很无聊。如果你把所有流行的编程语言都放在一个摇滚杯中,那么你会得到 Java。 看看用Java编写的源代码,您或多或少会看到编程中所有唯一表达式的平均值。括号表示函数和流程控制的范围,变量在使用前被清楚地声明和实例化,并且表达式具有清晰一致的结构。
|
Java 的语法即使是在最好的方面都很无聊。如果您把所有流行的编程语言都放在一个摇滚杯中,那么您会得到 Java。 看看用Java编写的源代码,您或多或少会看到编程中所有唯一表达式的平均值。括号表示函数和流程控制的范围,变量在使用前被清楚地声明和实例化,并且表达式具有清晰一致的结构。
|
||||||
|
|
||||||
我发现Java学习过程中通常会鼓励自学的程序员使用结构较少的语言编写更精炼的代码。有许多“基本”编程课程是无法通过从在线学习的源代码中收集技术来学习的,比如将全局变量声明保持在Java公共字段的风格中、正确地预测和处理异常、使用类和函数、和许多其他的技术。从Java借鉴的一点小改动可以产生很大的不同。
|
我发现Java学习过程中通常会鼓励自学的程序员使用结构较少的语言编写更精炼的代码。有许多“基本”编程课程是无法通过从在线学习的源代码中收集技术来学习的,比如将全局变量声明保持在Java公共字段的风格中、正确地预测和处理异常、使用类和函数、和许多其他的技术。从Java借鉴的一点小改动可以产生很大的不同。
|
||||||
|
|
||||||
@ -43,7 +43,7 @@ Java 的语法即使是在最好的方面都很无聊。如果你把所有流行
|
|||||||
|
|
||||||
更好的是,有一个围绕 Java 的健壮的基础设施。像[Apache Ant][3]、[Gradle][4]、和[Maven][5]等工具 帮助您管理构建和交付的过程。像[Sonatype Nexus][6]等服务帮助您实现监控的安全性。[Spring][7]和[Grails][8]使网络开发变得更加容易, 而[Quarkus][9]和[Eclipse Che][10]有助于云上的开发。
|
更好的是,有一个围绕 Java 的健壮的基础设施。像[Apache Ant][3]、[Gradle][4]、和[Maven][5]等工具 帮助您管理构建和交付的过程。像[Sonatype Nexus][6]等服务帮助您实现监控的安全性。[Spring][7]和[Grails][8]使网络开发变得更加容易, 而[Quarkus][9]和[Eclipse Che][10]有助于云上的开发。
|
||||||
|
|
||||||
在接触 Java 语言本身时,您甚至可以选择使用什么样的版本。[OpenJDK][11] 提供经典的官方 Java,而 [Groovy][12] 是一种类似于脚本语言的简化方法 (你可以将它与 Python 进行比较), 并且[Quarkus][13]为容器优先开发提供了一个框架。
|
在接触 Java 语言本身时,您甚至可以选择使用什么样的版本。[OpenJDK][11] 提供经典的官方 Java,而 [Groovy][12] 是一种类似于脚本语言的简化方法 (您可以将它与 Python 进行比较), 并且[Quarkus][13]为容器优先开发提供了一个框架。
|
||||||
|
|
||||||
还有很多论点,但现在已经足以说明 Java 是一个完整的包了,无论您想在其中寻找什么。
|
还有很多论点,但现在已经足以说明 Java 是一个完整的包了,无论您想在其中寻找什么。
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user