武汉列举网 > 教育培训 > 电脑/网络 > 2018年应该学习Java吗
武汉
[切换城市]

2018年应该学习Java吗

更新时间:2018-06-23 15:19:27 浏览次数:44次
区域: 武汉 > 江汉 > 万松
类别:网络工程师培训
地址:解放大道557号中山广场7楼
我应该学习Java吗?这是一个不断出现的问题。如果你刚开始是一个开发人员,如果你已经是一个前端开发人员,或者即使你是一个。net背景的人,很多人都想知道学习Java是否是一个正确的职业/个人开发步骤。让我们看看在2018年学习Java有多有用。
2007年左右,当我次使用Java时,它的名声好坏参半。一方面,它是一种相当新颖和现代的语言,但另一方面,它因其糟糕的性能(在我看来不是完全值得的)和冗长(与当时的,非常高的Python相比)而臭名昭著。
10多年后的今天,这个问题变得有趣起来,原因有很多。
让我列出我经常听到的关键问题:
Java过时了,过时了。
有更好的JVM语言,如Scala、Clojure和Kotlin。
我是一个前端开发人员,NodeJS不是更实用吗?
使用Java是不愉快的。
Java太慢/消耗太多内存。
为什么我应该学Java而不是X、 Y、 Z等其它语言 ?
我确信可能会有更多的问题和担忧,所以请在评论中告诉我。我可以编辑文章或直接回答你。
让我们一起来看看这些问题吧!
问题1:Java过时了,过时了。
Java在1995年发布(根据其维基百科页面),因此它可能已经超过了它的一些用户。那是老了吗?这是主观的,比许多语言都要古老,这是肯定的!这是一个问题吗?这就是年龄歧视!当然,年龄本身并不是一个争论点,所以让我们来看看这个陈述的另一部分。
Java真的过时了吗?TIOBE索引跟踪编程语言的流行程度。

根据TIOBE的说法,Java不仅是受欢迎的语言,而且它实际上也越来越受欢迎!当然,也有其他语言的流行速度更快,排名也更高,但是说Java已经过时是不正确的。
关注点2:有更好的JVM语言,如Scala、Clojure和Kotlin
这是一个有趣的观点,尤其是在Kotlin迅速走红的情况下。如果您是JVM新手,您是否应该使用Java,或者应该直接使用(比方说)Kotlin?
我认为,如果您想成为JVM上的职业开发人员,了解Java是必不可少的。当然,你可以孤立地学习任何语言,但你可能会错过一些背景知识。这些语言中有许多依赖于Java库,您很可能至少不会避免阅读Java。
实际上,我认为了解Java的一个主要好处是--它为您提供了基础。JVM是一个拥有诸如Groovy、Scala、Clojure、Kotlin等语言的丰富平台--几乎所有这些语言都有一些灵感或与Java (JVM之外)的关系。
我鼓励每个人在JVM上探索其他语言--这常常是Java创新的来源。我不认为这是避免学习Java的理由!学习Java会让你在任何一种语言中都有一个开头,这真的是一项值得投资!
关注点3:我是一个前端开发人员,NodeJS不是更实用吗?
这可以推广到任何前端开发人员,他们想知道学习像Java这样的服务器端语言是否有用。
NodeJS非常实用和流行。您可以快速有效地构建服务。然而,Java在服务器端建立得更牢固,而且也很容易使用。
这个问题只有在你审视自己的个人情况时才能得到真正的回答。您是宁愿永远保持领先的开发人员,还是希望在服务器端进行更深入的研究?我认为,至少学习如何阅读Java可能是有益的。
已经编写了许多Java服务器端代码。即使你不打算自己写得更多,你也会因为无法理解语言而限制自己。
这种关注有一些优点,就好像您已经在使用JavaScript(或TypeScript)在客户机和服务器上使用node - js,您需要一个很好的理由来开始使用Java。这对未来是否值得投资?这是你的回答。
关注点4:使用Java不愉快
Java Enterprise Edition因在bean配置中使用XML而声名狼藉……这玷污了Java作为一种讨厌的语言来编写代码的名声。这已不再是事实。
武汉电脑/网络相关信息
很多人推荐的电脑培训学校
东西湖-东西湖周边
4月25日 刷新
专业电脑培训
东西湖-吴家山
2023-12-20 刷新
东西湖电脑培训
东西湖-吴家山
2023-11-25 刷新
为什么要学电脑
东西湖-吴家山
2023-05-07 刷新
2023-03-11 刷新
仓库管理物流电脑操作培训
东西湖-东西湖周边
2022-07-24 刷新
注册时间:2017年04月20日
UID:384039
---------- 认证信息 ----------
邮箱已认证 手机已认证
查看用户主页