CodeGym /Java 博客 /随机的 /Java 适合作为第一语言学习吗?让我们探索可能性并讨论陷阱
John Squirrels
第 41 级
San Francisco

Java 适合作为第一语言学习吗?让我们探索可能性并讨论陷阱

已在 随机的 群组中发布
当您开始学习如何编码时,您应该使用哪种编程语言?这是一个经典的问题,一直是未来码农永恒的难题。 Java 适合作为第一语言学习吗? 让我们探索可能性并讨论陷阱 - 1 即使对该主题进行粗略的研究,也足以发现目前最流行的两种 Web 开发编程语言是 Java 和 Python。它们都是非常强大的语言,具有广泛的功能库,可以解决各种问题。应该记住,Java 和 Python 不同,各有优缺点。但是保持一种虚假的兴趣可能没有意义,所以这里有一个大剧透:我们相信 Java 是学习第一门编程语言的最佳选择。现在我们可以更详细地讨论为什么会这样,因为有很多原因。

1. Java 在各个方面都是最受欢迎的编程语言

就其受欢迎程度和无处不在而言,Java 将轻而易举地击败其他所有人,甚至包括 C 这种已有近 50 年历史的语言。毕竟,Java 现在无处不在:台式机、移动平台、智能汽车、智能家居,甚至水壶和熨斗,到 2019 年底,它们与其他家用电器一起变得更加智能。今天,有全球有近 800 万 Java 程序员。由于拥有大量熟练的专业人员,许多组织选择这种语言来进行新项目。尽管还有其他流行的编程语言,但 Java 仍然是公认的领导者,并且还没有让位的计划。根据 TIOBE 指数,Java 是世界上最受欢迎的编程语言,达到 16%,领先于 C 和 Python。

2. Java的知识给你很多工作机会

这就是为什么 Java 在就业选择的数量上超过所有其他语言的原因。这对初学者来说至关重要,因为它可以让你在掌握了该语言的基本特性后找到工作,然后在你在 Java 中进一步进步后获得稳定的报酬。 Java 适合作为第一语言学习吗? 让我们探索可能性并讨论陷阱 - 2同时,Java 的广泛使用也为开发人员提供了许多职业发展和管理轨道向上流动的机会。顺便说一下,有趣的是,尽管有很多这样的机会,但大多数专业 Java 编码人员都不愿意将编码换成任何其他职业。根据Indeed 的研究在一个流行的求职搜索引擎中,Java 开发人员转行的可能性最小 — 只有 8%。这表明 Java 是长期且财务稳定的职业的良好基础。但这还不是全部。Java 的流行以及最重要的是,Java 专家的职位空缺数量只增不减。根据领先的 IT 招聘机构 Collabera 的统计数据,从 2017 年初到 2018 年底,与 Java 相关的职位空缺数量猛增 80%——从 35,000 个增加到 62,000 个。对于一门已有近 25 年历史的语言来说,这是非常出色的表现。

3.学习Java很容易(嗯,相对来说)

与某些编程语言(例如 C++)相比,它很容易,当然,也比其他语言更难。但是,即使是 Java 的基本知识也可以创建简单但功能强大的组件,而代码中的任何错误也很容易识别和修复。这是 Java 相对于 C 或 C++ 的一大优势。在这些语言中,查找和识别代码中的错误通常很困难、令人困惑,老实说,有时甚至令人沮丧。此外,Java 使用简单明了的语法和最少的特殊字符,这使得代码具有可读性并简化了学习。一般来说,一旦您通过了学习该语言的第一阶段并克服了最初的困难,用 Java 编写程序就会变得非常简单。有时它也很愉快。

4. 发达的社区和大量的公共教育材料

Java 庞大且不断发展的全球社区无疑是其作为编程语言和平台的优势之一。社区通过支持新人、帮助解决问题以及简单地分发最新信息,在任何语言的生活中都发挥着巨大的作用。数以百计的活跃论坛和社交网络群组致力于 Java,更不用说使用开源代码开发 Java 产品并与第三方共享其基础工作的组织。 Java 适合作为第一语言学习吗? 让我们探索可能性并讨论陷阱 - 3Java 社区的优势之一是它不仅可以帮助和支持初学者,还可以帮助有经验的专业人员。甚至 Java 专家也经常转向社区寻求帮助和协助。同时,通过参与讨论以及获得和提供帮助来积极参与社区活动在 Java 编码人员中得到促进和普及。这意味着任何 Java 新手都可以确信,他或她在必要时不会得不到支持和友好的批评。考虑到从头开始学习任何编程语言仍然是一个挑战,知道您不必单独学习是非常值得的。

5. 大量的开源库

在很大程度上,开源库的可用性是 Java 在全球开发人员中如此流行的原因。Apache、谷歌和许多其他公司和非营利组织已经发布了公开可用的库,这些库使 Java 开发更容易、更快、更高效。这就是为什么有经验的 Java 编码人员经常建议新手在编写自己的代码之前简单地用 google 搜索他们需要的功能。所需的功能很可能已经作为开源库的一部分存在,并且已经过测试并且可供所有人使用。换句话说,所有的工作都已经为你完成了。这是梦吗?

专家:Java 正在成长和传播。90% 的财富 500 强公司都在使用它,未来 Java 编码人员的工作不会减少。

专业开发人员和行业专家一致认为,从 Java 开始学习通常是有意义的,并且该语言本身仍然很流行。“Java 是有史以来最好的编程语言之一,我这么说并不是因为我是一个热情的 Java 开发人员,而是 Java 在过去 20 年里证明了这一点。20 年对任何编程语言来说都是重要的时期,而 Java Java 的发展日新月异。尽管 Java 的发展有时会放缓,但 Java 的反应很好,” Javin Paul 说,一位经验丰富的 Java 开发人员和多个 Java 相关博客的所有者。“然而,将 Java 视为一种“已经成为”的语言是不明智的。Java 开发人员不断添加新功能,并在大规模开发时使 Java 更小、更快和更灵活。强大的 Java 虚拟机( JVM)使得创建跨平台兼容的 Java 应用程序变得容易,并且 Java 在构建大型传统应用程序方面继续表现出色,这些应用程序代表了当今大多数企业所使用的编码类型——90% 的财富 500 强企业都在使用它!无论如何如果你削减它,Java 应用程序代码和 Java 编程工作的庞大安装基础不会很快消失,” IT 专家和许多编程书籍的作者 John Mueller 说。

学习 Java 时您可能会遇到哪些挑战?

所以,至此,初学者应该已经明白,Java客观上是第一门编程语言的最佳选择,怀疑者和小信者应该感到惭愧和忏悔了。严肃地说,除了列出选择 Java 开始您的编码生涯的所有优势外,我们还应该谈谈一路上等待初学者的挑战。只是为了确保阅读本文后您不会产生错误的印象 — 学习 Java 是小菜一碟。事实并非如此。尽管已经提到了所有优势,例如大量的开源库和友好的社区,但您应该明白,从头开始学习任何东西都不是一件容易的事(除非您打算成为 Instagram 模特)。由于 Java 是一种中年语言,而且,比方说, Java 适合作为第一语言学习吗? 让我们探索可能性并讨论陷阱 - 5任何考虑学习 Java 的人都会问的基本问题之一是“需要多长时间?” 当然,这里很难给出肯定的答案,因为影响的因素非常多。所以,我们只会给出几个引号。“好吧,如果你必须在 10 个月内学习 Java,你没有太多选择。不过,学习这门语言并不是最大的障碍。学习如何编程才是。它们不是一回事。别搞错了:编程很难。这完全是为了培养你解决问题的分析和逻辑技能。你用来表达你的编程解决方案的实际编程语言在很大程度上是偶然的,” Kenneth Richard 说,一位经验丰富的开发人员和 ATI Technologies 的前团队负责人。“如果我有一个经验丰富的工程师,他花了数年时间编写 C++ 和 C#,答案可能是几天,或者,坦率地说,不学习就申请,如果你找到工作就处理它。因为它不是 Java,语言,这就是问题所在。它是基础,是编程的实际技能。当有人说“3-5 年的 Java 经验”时,他们真正在说的是,“我需要一个编程基础完全扎实的人Facebook 的开发人员 Fred Ross 说

总之

在学习如何编程时从 Java 开始是否有意义,还是选择其他语言更好?是的。Java 绝对是最好的起点,尽管它与任何其他编程语言一样有其优点和缺点。但是,随着我们进入 2020 年并制定长期计划,现在开始学习 Java 是否有意义?同样,答案是肯定的:Java 的流行度只增不减,随之而来的是对 Java 程序员的需求也在增加。最后,最后一个问题总是让任何想开始学习 Java 的人担心。需要多少时间?这里没有一个答案,但根据 CodeGym 的一项研究,学习 Java 所需的平均时间在 3 个月到几年之间。至于培训后的就业,平均找工作需要一到三个月的时间。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION