编程语言也是一种产品。它可以帮助开发人员以计算机可以解释的方式表达他们的想法。似乎开发一种语言意味着要取得编程语言理论的最新成就,将其实现并逐年推广给开发人员。这不是真的。Kotlin产品经理Egor Tolstoy和Kotlin项目经理Andrey Breslav讲述了JetBrains为什么是一种免费的编程语言,它是如何工作的以及新用户来自何处。本文的灵感来自发布有关Kotlin的有意义播客。
语言是主要的工作工具,数百万人每天要花费数小时来使用它。所有这些人解决不同的问题,面对不同的问题。对于Kotlin开发团队而言,对这些场景和痛苦的了解是有关如何改善用户体验和增强程序员能力的主要思想来源。
我们十年前开始制作Kotlin,第一版发布于2016年冬天。它最初被认为是一种可以改善Java程序员生活的语言。现在,甚至用于浏览器和iOS的应用程序也是用Kotlin编写的。现代Kotlin是一种通用编程语言,为开发人员提供了许多不错的功能,它们是静态类型的,为大型项目量身定制的,并支持大型代码库。
在一系列文章中,我们将从产品的角度讨论Kotlin的组织方式,为程序员的程序员如何组织产品管理,什么是开发人员经验以及如何对其进行衡量和改进。
为什么JetBrains制作免费的编程语言
自2011年以来-我们宣布要进行Kotlin以来,我们一直在回答这个问题。JetBrains不能直接在Kotlin上赚钱,该公司还有其他收入来源-付费产品。这是开发人员每天使用的整个工具生态系统。
顺便说一下,Egor在他的博客中另有一篇文章介绍了有关为开发人员研究工具市场的内容。如果您想知道世界上有多少开发人员,现在最流行的语言或前端开发人员每天在工作中使用哪些语言,请务必阅读。
JetBrains .
. , - . — Kotlin.
Kotlin IDE JetBrains, - . , IntelliJ IDEA Kotlin — - Kotlin-. , , IntelliJ IDEA .
. JetBrains , IDE, — , Kotlin. — , , IDE. . - JetBrains Kotlin, — , JetBrains Kotlin.
Kotlin . JetBrains , . Kotlin , Java. Kotlin . , IntelliJ IDEA Kotlin 1,5 . Space — , Kotlin : Android, iOS, , , . , , , Kotlin .
. JetBrains — . — - , , .
— Kotlin . — , , , JetBrains « , ». .
— , . : Word. — , «Word » .
Kotlin — , - , , , . , .
. , . . , . :
, .
, .
(IDE). IDE, «Word ». IDE:
;
;
;
.
, IDE — , . , , , .
. — . , -, - JSON, Bluetooth — . , . , , .
, . , . — , .
. , Kotlin . Kotlin — JVM, JS Native. , Kotlin , : , , .
— , .
Kotlin Podlodka.
. , , — , Kotlin — . 6 Kotlin, 1,2 .
: , Kotlin, , , , - , , , , . Kotlin, .
. : «» , — «» . — .
, :
UX — , , , .
. , .
. . , , , .
. , COBOL , , ++ — UI .
. Java JavaScript. , , , . , , , .
, , — . : .
. , . , Kotlin Atlassian, Adobe Netflix, , Android-, , Kotlin. , , — Android-, .
. , JetBrains — Kotlin, - . : .
— . : , , , . .
.
. . — , . , Kotlin . — - , - . , Android- Kotlin. , Google Kotlin . — - .
. 8,5% , , , . , , .
— , . , -, , . , — .
, , , , Kotlin , , , — . , .
«Crossing the Chasm». . Kotlin Data Science, , IoT — . , - — , Android Late Majority Laggards.
. , — , . - . , — .
, . Kotlin , - . , Kotlin - - , . , , « » — , . . , , , , .
:
. , . , , , . Kotlin .
. Kotlin . , , , , — .
. Kotlin , . , , , 20−25 . , Kotlin . — .
, value proposition ( ) . , SDK KMM, :
- .
, , .
.
Kotlin
JetBrains — . , IDEA : , , , . , , ( . JetBrains).
Kotlin . , , . — , . .
, , , , -. , — . , . , .
— , . — . , : , , developer experience .
make sense Kotlin . make sense , ProductSense, , . :
— -, -;
— , .