Bahasa pemrograman juga merupakan produk. Ini membantu pengembang mengekspresikan ide mereka dengan cara yang dapat ditafsirkan oleh komputer. Tampaknya mengembangkan bahasa berarti mengambil pencapaian terbaru dalam teori bahasa pemrograman, mengimplementasikannya, dan meluncurkannya kepada pengembang dari tahun ke tahun. Ini tidak benar. Egor Tolstoy , Manajer Produk Kotlin, dan Andrey Breslav, manajer proyek Kotlin, memberi tahu mengapa JetBrains adalah bahasa pemrograman gratis, cara kerjanya, dan dari mana pengguna baru berasal. Artikel ini terinspirasi oleh rilis podcast masuk akal tentang Kotlin .
Bahasa pada dasarnya adalah alat kerja yang digunakan jutaan orang setiap hari selama berjam-jam. Semua orang ini memecahkan masalah yang berbeda dan menghadapi masalah yang berbeda. Bagi tim pengembangan Kotlin, pengetahuan tentang skenario dan kesulitan ini adalah sumber utama ide tentang cara meningkatkan pengalaman pengguna dan memberdayakan pemrogram.
Kami mulai membuat Kotlin sepuluh tahun lalu, dan rilis pertama keluar pada musim dingin tahun 2016. Ini pada awalnya dipahami sebagai bahasa yang akan meningkatkan kehidupan programmer Java. Saat ini bahkan aplikasi untuk browser dan iOS dibuat di Kotlin. Kotlin modern adalah bahasa pemrograman universal dengan banyak fitur bagus untuk pengembang, diketik secara statis, disesuaikan untuk proyek besar dan dukungan untuk basis kode besar.
Dalam serangkaian artikel, kita akan berbicara tentang bagaimana Kotlin diatur dari sudut pandang produk, bagaimana manajemen produk diatur untuk pemrogram untuk pemrogram, apa itu pengalaman pengembang, bagaimana hal itu dapat diukur dan ditingkatkan.
Mengapa JetBrains membuat bahasa pemrograman gratis
Tampaknya, kami telah menjawab pertanyaan ini sejak 2011 - ketika kami mengumumkan bahwa kami akan mengerjakan Kotlin. JetBrains tidak mendapatkan penghasilan langsung dari Kotlin, perusahaan memiliki sumber pendapatan lain - produk berbayar. Ini adalah ekosistem alat yang digunakan pengembang setiap hari.
Ngomong-ngomong, Egor memiliki artikel terpisah di blognya tentang meneliti pasar alat untuk pengembang. Jika Anda tertarik untuk mengetahui berapa banyak pengembang di dunia, bahasa mana yang paling populer sekarang, atau apa yang digunakan pengembang front-end dalam pekerjaan mereka setiap hari, pastikan untuk membaca.
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, , - .
. , , β , Kotlin β . 6 Kotlin, 1,2 .
: , Kotlin, , , , - , , , , . Kotlin, .
. : «» , β «» . β .
, :
UX β , , , .
. β billion dollar mistake.
. , .
. . , , , .
. , 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, , . :
β -, -;
β , .