Post by account_disabled on Dec 11, 2023 9:13:27 GMT
美国劳工统计局估计该国有超过1,469,000 名软件开发人员。根据 2021 年的数据,这些开发人员中有 35.35% 使用 Java,这是世界上最常用的五种编程语言之一。 当然,对于任何对软件开发感兴趣的人来说,学习 Java 并成为一名 Java 开发人员是一个明智的职业选择。 在这本综合指南中,您将学习成为 Java 开发人员所需的一切。我们将了解您需要的技能、工作中涉及的职责以及您期望的薪水。 开始吧! 什么是Java? 在我们了解成为 Java 开发人员所需了解的所有内容之前,您需要了解 Java 是什么。 Java 是开发人员用于移动、软件和 Web 开发的编程语言。一个名为“The Green Team”的小团队在 20 世纪 90 年代初提出了 Java 的概念。该团队包括詹姆斯·高斯林(James Gosling),他后来通过他的工作被称为“Java 之父”。Gosling 在 Sun Microsystems(现为 Oracle 的子公司)担任工程师时开发了 Java。 Java 最初被设计为具有以下功能: 简单的 强壮的 便携的 平台无关 受保护 高性能 多线程 中性建筑 解释 动态的 自 1995 年 Java 发布以来,许多现代编程语言都源于它,包括 。当然,Java 仍然是最流行的编程语言之一。 目前 Java 有四种不同的版本: Java Card,人们用它来为处理能力较小的设备(例如SIM卡和ATM卡)开发程序。 Java 标准版(Java SE),人们用它来开发桌面和服务器程序。
人们用它来开发移动设备(例如 iOS 和 Android 手机)的程序。人们用它来开 电话号码清单 发大型应用程序。 什么是面向对象编程? Java 是一种面向对象的编程语言(面向对象编程,或 OOP),这意味着它围绕对象(而不是函数和逻辑)组织设计。“对象”是具有唯一身份(即标签)、特征(有时称为“状态”)和行为的实体。 OOP 开发有四个关键原则。这些包括: 封装是当对象的状态是私有的、封闭在其类(开发人员用来创建对象的具有类似属性的模板)中并且公共函数无法访问它时发生的一种情况。 当对象仅公开您需要使用它们的关键细节时,就会发生抽象(使您的程序更易于开发)。 当对象被构造为父结构和子结构时,就会发生继承,它们共享通用逻辑,但不需要相同。 多态性是一种像使用父类一样使用子类而不改变子类的方法。 在使用 OOP 时,许多开发人员还依赖于 SOLID 开发原则(由 Robert Martin 或“Bob 叔叔”创造)。坚实的原则包括: S:单一职责。单一职责原则指出,一个类应该只负责一个问题(除非该问题是通过互连的子系统解决的)。 O:开闭原则。开闭原则表明您应该扩展但不修改实体(即函数、模块和类)。 L:里氏替换原则。里氏替换原则表明,您应该能够在不破坏代码的情况下用子类替换超类。 I:接口隔离原则。接口隔离原则表明您应该为每个客户端创建一个单独的接口。
依赖倒置原则。依赖倒置原则,即高层模块不应该支持低层模块。 Java 与 JavaScript 由于 Java 和 JavaScript 的名称相似,许多刚开始开发的人经常将它们混淆。然而,它们是截然不同的语言。Java 是一种编译语言,这意味着它由编译器翻译成机器代码。另外,JavaScript是一种解释性脚本语言,这意味着它在执行时会被翻译成机器代码。 Java 和 JavaScript 也有不同的用途。开发人员主要使用 Java 进行服务器端开发,使用 JavaScript 进行客户端项目。 Java 开发与软件工程 另一个令人困惑的问题是 Java 开发人员和软件工程人员的职业。这是两种不同的职业: Java 开发人员是高度专业化的专业人员,他们(通常)只处理 Java 项目。 另一方面,软件工程师拥有更广泛的技能来处理不同的编程语言和项目。由于 Java 开发人员和软件开发人员具有相似的角色和技能,因此许多专业人员在不同的角色之间变换,以应对新的挑战或学习新的技能。 现在您已经了解了 Java 的基础知识,是时候深入研究 Java 开发作为职业了。 Java 开发人员:他是谁? Java 开发人员(有时称为“Java 工程师”、“Java 开发人员”或“Java 程序员”)是使用 Java 的专业 IT 专业人员。Java 开发人员负责使用 Java 开发软件、网站和应用程序。 在成为 Java 程序员之前,有许多重要的事情需要考虑,包括 Java 开发人员的日常任务以及履行该职业的角色和职责所需的技能。在下一节中,我们将介绍其中的每一个注意事项。 Java 开发人员做什么? Java 开发人员的日常职责取决于经验水平:入门级、中级或高级开发人员。
人们用它来开发移动设备(例如 iOS 和 Android 手机)的程序。人们用它来开 电话号码清单 发大型应用程序。 什么是面向对象编程? Java 是一种面向对象的编程语言(面向对象编程,或 OOP),这意味着它围绕对象(而不是函数和逻辑)组织设计。“对象”是具有唯一身份(即标签)、特征(有时称为“状态”)和行为的实体。 OOP 开发有四个关键原则。这些包括: 封装是当对象的状态是私有的、封闭在其类(开发人员用来创建对象的具有类似属性的模板)中并且公共函数无法访问它时发生的一种情况。 当对象仅公开您需要使用它们的关键细节时,就会发生抽象(使您的程序更易于开发)。 当对象被构造为父结构和子结构时,就会发生继承,它们共享通用逻辑,但不需要相同。 多态性是一种像使用父类一样使用子类而不改变子类的方法。 在使用 OOP 时,许多开发人员还依赖于 SOLID 开发原则(由 Robert Martin 或“Bob 叔叔”创造)。坚实的原则包括: S:单一职责。单一职责原则指出,一个类应该只负责一个问题(除非该问题是通过互连的子系统解决的)。 O:开闭原则。开闭原则表明您应该扩展但不修改实体(即函数、模块和类)。 L:里氏替换原则。里氏替换原则表明,您应该能够在不破坏代码的情况下用子类替换超类。 I:接口隔离原则。接口隔离原则表明您应该为每个客户端创建一个单独的接口。
依赖倒置原则。依赖倒置原则,即高层模块不应该支持低层模块。 Java 与 JavaScript 由于 Java 和 JavaScript 的名称相似,许多刚开始开发的人经常将它们混淆。然而,它们是截然不同的语言。Java 是一种编译语言,这意味着它由编译器翻译成机器代码。另外,JavaScript是一种解释性脚本语言,这意味着它在执行时会被翻译成机器代码。 Java 和 JavaScript 也有不同的用途。开发人员主要使用 Java 进行服务器端开发,使用 JavaScript 进行客户端项目。 Java 开发与软件工程 另一个令人困惑的问题是 Java 开发人员和软件工程人员的职业。这是两种不同的职业: Java 开发人员是高度专业化的专业人员,他们(通常)只处理 Java 项目。 另一方面,软件工程师拥有更广泛的技能来处理不同的编程语言和项目。由于 Java 开发人员和软件开发人员具有相似的角色和技能,因此许多专业人员在不同的角色之间变换,以应对新的挑战或学习新的技能。 现在您已经了解了 Java 的基础知识,是时候深入研究 Java 开发作为职业了。 Java 开发人员:他是谁? Java 开发人员(有时称为“Java 工程师”、“Java 开发人员”或“Java 程序员”)是使用 Java 的专业 IT 专业人员。Java 开发人员负责使用 Java 开发软件、网站和应用程序。 在成为 Java 程序员之前,有许多重要的事情需要考虑,包括 Java 开发人员的日常任务以及履行该职业的角色和职责所需的技能。在下一节中,我们将介绍其中的每一个注意事项。 Java 开发人员做什么? Java 开发人员的日常职责取决于经验水平:入门级、中级或高级开发人员。