如何优雅地向Java程序员介绍go语言?( 二 )


如何优雅地向Java程序员介绍go语言?

文章插图

去年Java集成开发环境IntelliJ IDEA的开发公司JetBrains对1500名以上Java程序员做过一次“未来一年第二语言学习规划”的调查,结果令人咋舌 。调查结果显示,Java程序员在工作中最常用的非Java语言是JS(即JavaScript),其次是关系型数据库的SQL语言(mysql、oracle和sql server等),然后为前端语言html 。有一半调查者表示没有第二语言的学习计划,剩下部分程序员选择前三是Kotlin、Python和GO语言 。Java程序员是学不动,还是Java生态乐不思蜀了呢?
如何优雅地向Java程序员介绍go语言?

文章插图

Java程序员选择Kotlin语言还说得过去,毕竟Google和Oracle已经撕破了脸,都不见为净 。Google推荐使用Kotlin来做安卓应用开发,之前使用Java开发安卓应用的程序员当然要两手准备 。再者Java准备商用收费,虽然个人开发和OpenJDK使用免费,但一些程序员也要做到万无一失 。

Python在机器学习、数据分析和数据可视化等方面已经具备得天独厚的优势,Java开发人员选择它作为第二学习语言也是情理之中 。那为什么还要选择GO语言呢?
Python优势在于友好且易于学习,但是Python和Ruby 一样属于动态类型语言范畴,不像编译型语言那样先将程序编译再运行,所以在日常开发中没有Java运行高效 。而且Python需要花费大量精力防止常见语法或解析错误,并不能提前发现 。
如何优雅地向Java程序员介绍go语言?

文章插图

而GO语言属于静态强类型的编译语言,代码清洁严格,当然能做到“优雅”了 。虽然在前期学习增加了困难度,但是GO语言的社区,贡献率和维护都很活跃,不是什么难事 。
GO语言在云应用和基础架构的语言都有无可比拟优势 。现在各种云层出不穷,学习正当时而且 。GO语言能以更“轻”方式实现java常用的开发任务,这些优势足够了 。
说服Java程序员是次要的,更重要的是说服他们的老板
用拳头,不管在哪拳头大的人说话更好使 。哈哈哈 。当然,我说的不是打架那种 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。