CodeGym /Java 博客 /随机的 /为什么要学习 Java?
John Squirrels
第 41 级
San Francisco

为什么要学习 Java?

已在 随机的 群组中发布
用“普通”的人类语言,一切都已经足够清楚了:在当今世界,您需要精通母语和英语;是否需要了解任何其他语言取决于您的情况。软件开发世界没有我们称之为“编程英语”的通用语言。至少有六种流行的语言在争夺这个称号。但我们相信 Java 最接近。这就是为什么。 为什么要学习 Java? - 1

Java有什么对学生程序员和实践程序员有好处的?

这是一种非常简单的语言

“简单的编程语言”是什么意思?通常,它意味着两件事。首先,对于对编程一无所知的人来说,它很容易学习。其次,它能有效解决各种任务。任何已经尝试学习语言的人都会欣赏这一点。这两个属性都完全适用于 Java。学习Java真的很容易。都是因为它比较高级。这意味着您不必像使用低级语言那样深入研究杂草。例如,在 Java 中,垃圾收集(即杀死“占用内存空间的未使用对象”)在您不参与的情况下发生,这与 C++ 不同。但与此同时,Java 足够低级来处理大多数任务。让我们澄清一个重点。有些语言最初比 Java 更容易出现。例如,Python——得益于其简洁易懂的语法。而且还有专门为教育而生的Pascal/Delphi。事实上,它目前主要在学校学习,主要是由于惯性。这是一种具有非常逻辑结构的语言。但情况正在迅速改变。大多数现实世界的任务在 Java 中比在 Python 中更容易解决,更不用说 Delphi 了。

适用于各种场合的库和框架

如果程序员面临一些具有挑战性的任务,很可能已经有一个 Java 库可以帮助解决它。最主要的是不要偷懒。阅读文档或在Stack Overflow等热门论坛上提问。如果您仍在学习,请在 CodeGym 的“帮助”部分提问。例如,学生可以从实施自己的排序算法一两次中获益良多,只是为了了解它们是如何工作的。但是在真正的开发工作中,不需要死记硬背。您只需要了解 Java 已经具备的相关工具(尤其是Collections.sort())。这只是一个例子。因为 Java 长期以来一直被积极地用于严肃的任务,所以你可以找到适用于所有事物的 Java 库和框架(好吧,

庞大的社区和高质量的文档

也许您已经在 Stack Overflow 的公共群组中看到了关于三键键盘的笑话?这个笑话离事实不远:程序员经常在他们的工作中使用别人的代码,而且不仅仅是初学者在最流行的开发者论坛上提问。但是在 Stack Overflow 上有很多 Java 专业人士帮助解答问题。所以他们很可能会帮助你解决你的问题。更重要的是,如果您不理解某些东西,您可能可以借助文档中的一篇或另一篇文章来弄明白——Java 有非常好的文档。

从技术和结构的角度看Java有什么好

多平台

“一次编写,随处运行”是关于 Java 的。您不必重写 Java 应用程序就可以让它在运行不同操作系统的计算机上运行。您只需要为这些操作系统安装虚拟机。当然不是那么容易。显然,您将无法在旧手机上启动“重量级”的企业应用程序。也就是说,旧手机将有一个 Java 虚拟机。这种方法大大简化了开发。

面向对象编程 (OOP)

Java是一种面向对象的语言,它的“面向对象”是用最好的方式实现的。基本上,在 Java 中一切都是对象。您将充分了解继承、抽象、封装和多态性。

出色的多线程实现

在处理阻塞操作和图形用户界面时,多线程是必不可少的。一般来说,如果信息可以并行处理,那为什么不呢?Java 提供了巨大的多线程功能,从简单的同步和停止/恢复线程的方法到专门的类。在实践中,多线程是非常困难的,特别是对于初学者来说。但是 Java 拥有使多线程尽可能方便所需的一切。

Java 不断发展,但它向后兼容以前的版本

如果说 Java 9 花了几年时间才创建出来,那么版本 10 和 11 紧随其后。Java 目前每六个月更改一次版本号,并且经常获得新的有趣和有用的功能。但最好的是,开发人员不需要在每次发布新版本时都重新做所有事情,因为 Java 保持向后兼容性:所有以前的版本都与后续版本兼容。当然,有细微差别,但与许多其他语言相比,它们微不足道。

Java 对我的职业有什么好处?

Java无处不在。Java 开发人员发现更容易找到自己喜欢的职位,并且无需再培训就可以转到另一个职位。该语言用于为金融服务、Web 应用程序、嵌入式系统和大数据创建服务器应用程序,以及用于编写 Android 程序和科学应用程序。我们可以继续下去。Java无处不在。Java 程序员几乎可以在世界上任何国家找到工作,并且比限于其他语言的开发人员更容易做到这一点。Java 仍然是世界上最流行的语言之一——看看它的TIOBE排名就知道了。 为什么要学习 Java? - 2优厚的薪水。最后但并非最不重要的一点是:人们会因为精通 Java 而付出高昂的代价。

底线

上述所有原因激发了我们创建 CodeGym 课程的灵感。我们有意专注于 Java,因为我们真诚地热爱这门语言。它不仅流行和有前途,而且还是一个优秀的专业工具,可以建立强大的编程思维。重要的是四处游荡。您需要编写尽可能多的代码。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION