Java程序员应该在2018年学习三种JVM语言

<div id="article_content" class="article_content csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post">
                    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/htmledit_views-0a60691e80.css">
            <div class="htmledit_views">
                <p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);"><img src="http://p9.pstatp.com/large/5e8b0003e4bfdb7d4bf6" alt="Java程序员应该在2018年学习三种JVM语言" style="border:0px;vertical-align:middle;margin-right:auto;margin-left:auto;"></p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;"><span style="color:rgb(85,85,85);background-color:rgb(255,255,255);">如果你是一个Java程序员,想要学习一些更多的编程语言来扩展你的知识和技能,但不知道选择哪种编程语言,那么你已经来到了正确的地方。那我推荐一个群Java《学习》+交流 </span><em style="background-color:rgb(255,204,204);"><span style="color:#009900;">523401738</span></em><span style="color:rgb(85,85,85);background-color:rgb(255,255,255);">在本文中,我将分享3种Java程序员可以在2018年学习的JVM语言,以及为什么要学习它们。作为一名多语言开发人员,质量好,在访谈中经常受到重视。这也扩大了你的思维,因为不同的编程语言有不同的特点,使某些事情真的很容易。</span></p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">学习新的语言给你的经验和知识,比较两种编程语言的优点和缺点,从根本上使编写更好的代码。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">我建议Java开发人员学习的大多数语言都是基于JVM的,因为它们很容易为Java程序员学习。它们以某种方式与Java相关,这就是为什么它们有助于扩展任何Java开发人员的思想。</p><h1 style="margin-top:7px;margin-bottom:7px;margin-left:-32px;font-size:18px;font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;line-height:50px;color:rgb(214,98,61);padding:0px 40px 0px 63px;background:rgb(247,247,247);border-left:2px solid rgb(214,98,61);text-align:left;"><a name="t0"></a>Scala</h1><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);"><img src="http://p1.pstatp.com/large/5e880004b21cc42b5522" alt="Java程序员应该在2018年学习三种JVM语言" style="border:0px;vertical-align:middle;margin-right:auto;margin-left:auto;"></p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">Scala已经有相当长的一段时间了,当它刚刚出现的时候,它被认为是取代Java的最好的语言。那么,这并没有发生,特别是在Java 8中引入了一些函数编程特性(例如lambdas和流)之后,但是,Scala仍然是Java开发人员学习的语言。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">在过去的几年中,Scala已经成长,更多的公司和初创公司已经开始使用它,例如优步,索尼,亚马逊,欧特克等,这使得它成为最受欢迎的技术之一。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">像Play,Akka,Spark这些流行的Scala框架也正在帮助公司采用Scala来开发Web开发和大数据解决方案,毫不奇怪,Scala开发者的平均收入超过了12万美元。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">如果您正在寻找一些令人兴奋的工作并学习一种函数式编程语言,那么Scala应该是您的第一选择。</p><h1 style="margin-top:7px;margin-bottom:7px;margin-left:-32px;font-size:18px;font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;line-height:50px;color:rgb(214,98,61);padding:0px 40px 0px 63px;background:rgb(247,247,247);border-left:2px solid rgb(214,98,61);text-align:left;"><a name="t1"></a>Kotlin</h1><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">Kotlin于2011年由JetBrains(IntelliJ IDEA,PyCharm和许多其他顶级IDE的制造商)推出,但直到Google宣布它为2017年Google IO上的Android开发官方语言之前,并没有很多程序员注意到它。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">像Groovy和Scala一样,Kotlin也运行在JVM上,编译成Java字节码; 你可以在现有的Java或Android项目中开始修补Kotlin,一切都会正常工作。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">所以,如果你有兴趣学习Android开发,并希望使您的应用NullPointerException异常安全,想给你一些功能纯度,写一些高阶功能的东西或一些函数式编程的东西,那么你应该在2018年学会Kotlin。</p><h1 style="margin-top:7px;margin-bottom:7px;margin-left:-32px;font-size:18px;font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;line-height:50px;color:rgb(214,98,61);padding:0px 40px 0px 63px;background:rgb(247,247,247);border-left:2px solid rgb(214,98,61);text-align:left;"><a name="t2"></a>Groovy</h1><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);"><img src="http://p3.pstatp.com/large/5e880004b68cb51726e7" alt="Java程序员应该在2018年学习三种JVM语言" style="border:0px;vertical-align:middle;margin-right:auto;margin-left:auto;"></p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">我已经探索了2017年的Groovy环境,从这个经验中,我可以说每个Java开发人员都应该学习Groovy。它真正补充了Java编程的简洁的语法和强大的编程功能,例如集合文字,def定义任何东西,多行字符串。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">在学习Groovy之后,我意识到我可以在50行代码中做什么。当你和Java进行比较的时候,它严重的减少了代码行数,Groovy最好的部分就是Java。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">我学习常规的一个原因是Spock框架,一个描述和规范的单元测试框架。它使Java中的单元测试变得更容易,并且扩展了JUnit提供的功能。</p><p style="padding-top:10px;padding-bottom:10px;clear:both;line-height:33px;text-indent:35px;color:rgb(85,85,85);font-family:'Segoe UI', 'Lucida Grande', Helvetica, Arial, 'Microsoft YaHei', FreeSans, Arimo, 'Droid Sans', 'wenquanyi micro hei', 'Hiragino Sans GB', 'Hiragino Sans GB W3', FontAwesome, sans-serif;text-align:left;background-color:rgb(255,255,255);">这就是Java开发人员可以在2018年学习的3种编程语言。如果你想转移到功能编程方面,那么Scala是最好的选择。如果您有兴趣开发手机游戏和应用程序,那么Kotlin会帮助您,如果您想做脚本,那么Groovy是最好的语言。它有助于在单元测试和建立自动化的东西很多。由于Groovy编译为Java,因此它有效地支持Java编程语言。</p>            </div>
                </div>

猜你喜欢

转载自blog.csdn.net/wuyin9/article/details/80304170