44

Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔

 5 years ago
source link: http://godcoder.me/2018/07/18/Kotlin 2018 调查:1:4 的 Java 开发者在迁移后表示后悔/?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

伦敦的 Pusher 公司在 7 月 6 号发布了一份 “ The State of Kotlin 2018 ” 调查报告,该公司在 2018 年 1 月至 3 月期间对 2744 名开发者进行了调查,以了解 Kotlin 语言,及其生态系统的发展趋势。

Kotlin 自发布后,使用率每年都有在增长。2015 年,其使用率首次出现大幅上升,从上一年的 1.4% 增至 7.7% 。之后,Kotlin 迎来快速增长期,尤其是在 2017 年 Google 宣布 Kotlin 正式支持 Android 后,大量的 Android 开发者开始使用 Kotlin ,使用率再次翻倍。

67R3qmj.jpg!web

调查报告的结果非常有意思,我就挑几个比较有意义的结果跟大家聊聊,如下:

  • 超过 60% 的开发人员在他们的项目中使用了 Kotlin。
  • 有超过 87%的受访者表示曾将现有的 Java 代码迁移到 Kotlin ,但是也有超过四分之一的开发者在将 Java 迁移到 Kotlin 表示后悔,这其中既有技术方面的原因,也有组织方面的原因。其中,使用反射或代码生成的工具是影响最多的因素。
  • 大多数受访者表示喜欢的是 Kotlin 的安全性,其次是扩展函数,和与 Java 的互操作性。
  • 越是有经验得开发者,越喜欢使用扩展函数,扩展函数提高了代码的可读性,特别是在进行函数式编程或在创建 DSL 时。
  • 多数开发者依然没有将 Kotlin 作为其工作中的主要开发语言。受访开发者中,大多为 Java 开发,其次是 JavaScript 和 Python 。
  • Kotlin 目前的主要使用者是学生和年轻开发者,并且更多的是被用于私人项目,而非工作项目中。

其实通过这份调查报告,我们可以简单的看出, 越是年轻人,越是喜欢接触新事物,使用新的技术,但是越是有经验的人,越懂得如何使用新技术,以及发挥它的优势。

但是,通过有超过四分之一的开发者在将 Java 迁移到 Kotlin 表示后悔我们可以看出和发现一个问题,这时,我感觉应该问自己一句: 他们为什么会后悔呢? ,我感觉如果想明白这个问题,对于我们在今后面对新技术时应该会有一个很好的选择和建议。( http://godcoder.me/about/ )

调查报告显示:既有技术原因,也有组织原因,其实总结下来无非就是技术生态的问题。什么意思?如下:

为什么 kotlin 更多的是被用于私人项目,而非工作项目中?

原因很简单:Kotin 刚刚兴起和发展,整体生态不如二十几年如一日的 Java ,很多公司的项目完全迁移是需要时间和成本的。使用了 Java 开发的软件 App ,可能已经积累了很多年了,非常完善,功能和代码都非常多,迁移成本高。即使很多人想尝鲜,也不敢随便替换。

面对新技术和新事物必然得踩坑

对于刚刚发展起来的 Kotin 可能还得继续完善,有一些坑或者不稳定的地方。Kotlin 虽然很好,也有自己的一些优势和特点,但是毕竟是刚刚起来,还没有经过时间的沉淀和技术完善的积累,所以在开发使用的时候,难免会遇到坑。 欢迎大家关注我的微信公众号: 非著名程序员

所以,我想这可能就是为什么会有超过四分之一的开发者在将 Java 迁移到 Kotlin 表示后悔。

总结

所以通过这个调查报告中的一些结果,我们可以总结出一个很好的经验和建议,比如:

在我们面对新技术的时候,大家当然要保持学习新技术的心态和趋势,可以在一些新项目中或者自己的个人项目中使用,锻炼自己的能力,提前布局新技术,把握新趋势。因为这也是技术人的一种视野能力。

但是,大的一些,老的项目,迁移需谨慎,就跟技术债一样,很多人都不敢动,一动,出了问题,谁都不敢担责任,所以,很多项目都不敢迁移,不敢尝试新技术。在新技术没有完全稳定之前,老项目如果你没有把握,需要谨慎使用新技术。

另外,我感觉通过这个报告,我们可以看出随着 kotlin 的发展,使用的人越来越多,整个生态起来之后,还是很有前途的。

对于这份调查报告的结果,你看后,有什么想法和感想?欢迎大家在文章底下留言,一起交流进步。 欢迎大家关注我的微信公众号: 非著名程序员

每天分享有趣的技术内容和工具,让你的编程更加快乐,更多好玩,有趣的内容,尽在非著名程序员。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK