
Salah satu masalah paling penting dari Internet adalah "Kapan Java akhirnya akan mati?"
Mengapa ini penting bagi kami sebagai pengembang Java? Jelas, jika Jawa tiba-tiba mulai tenggelam, Anda harus segera melarikan diri dari kapal yang tenggelam. Tetapi jika sebaliknya, itu mulai muncul, ganti sepatu saat bepergian dan mendayung dengan sepenuh hati. Mari kita lihat apa yang terjadi di sana.
Setiap minggu, ketika
menyiapkan intisari, kami secara sistematis menganalisis sejumlah besar berita tentang Jawa. Secara konstan ada hasil dari berbagai analisis tentang popularitas bahasa pemrograman. Java tidak pernah keluar dari puncak bahkan di antara yang paling keras kepala yang membuat daftar ini atau menulis artikel hanya untuk menunjukkan keuntungan dari teknologi yang mereka jual.

Bisakah penulis JUG menulis tentang peringkat seperti itu? Mari kita ingat kisah terakhir dengan Yandex.Radar, ketika Mail.Ru
menyebut peringkat situs Yandex "tidak masuk akal" dan menuntut untuk menghapus mereknya dari situ. Sepertinya ketika Anda sendiri adalah pemain di pasar, tidak benar menyimpan dokumen yang menyiratkan objektivitas maksimum.
Orang-orang memiliki pemahaman bawah sadar tertentu bahwa, kemungkinan besar, esensi dari tindakan tersebut adalah informasi-parasit. Jika pengiklan memiliki beberapa jenis top, dia harus segera mendorong produknya ke dalamnya - tidak masalah apakah dia jujur di sana atau tidak.
Paradoks dengan Jawa adalah bahwa setiap orang tampaknya nyaman dengan keadaan saat ini dan posisinya. Tidak ada gunanya muntah. Perdebatan tentang memilih teknologi besar seperti Java versus C #, C ++, JavaScript, atau Python di antara pengembang serius dapat menjadi lelucon, karena setiap teknologi telah mengembangkan ceruk dan jalurnya sendiri, untuk mengalahkan yang dengan bantuan teknologi lain adalah tugas yang sangat besar.
Mesin waktu lokal
Sangat lucu menonton Jawa berjalan dengan caranya sendiri. Sebagian besar dari kita adalah pengembang sederhana, dan tanpa akses ke dapur internal proyek-proyek seperti JDK, kita dapat mengamati kemajuan sebagai rantai versi baru platform, kerangka kerja dan fitur di dalamnya pada rekaman harian tentang Habré, sesuai dengan program konferensi dan sebagainya.
Lihatlah mesin waktu pribadi kami - sejarah hub Java. Saya tidak tahu cara membuatnya lebih mudah, jadi saya mengambil garis
https://habr.com/hub/java/pageN/
dan mulai meningkatkan N.
Di suatu tempat di N = 60 September lalu, dan
lany menulis tentang stream . Java 9 keluar pada bulan Juli tahun itu, tetapi orang masih memotong-motong untuk penggunaan Delapan: artikel ini ternyata menjadi artikel yang paling dipoles musim gugur lalu (+71, lebih tepatnya). Apakah Anda mendapatkan inti dari stream tahun ini? Seberapa sering Anda menggunakan
.parallel()
? :-)

Sebagai perbandingan, pada bulan September yang sama, Rust naik ke hype lokal maksimum lain, dan sebuah artikel yang sangat baik
"Pola Concurrency di Rust dari Jawa" diterbitkan , yang akan mengumpulkan lebih dari +33 jika pembaca benar-benar memahami esensi dari apa yang ditulis. Posting keren sering berakhir dengan bookmark, karena membutuhkan pembacaan yang bijaksana. Ini juga menarik karena mengacu pada
"Tutup kontak tingkat JMM" - jumlah dari era laporan tentang konkurensi JVM.
Pada N = 115, saya tiba-tiba menemukan
artikel saya
tentang Crypt 2016, dan sekarang saya tidak mengerti sepatah kata pun di dalamnya. Serius, apa ini omong kosong? Apa karakteristiknya, artikel yang ditulis secara objektif buruk sekali selama bertahun-tahun keberadaannya menghasilkan puluhan komentar panik di PM.

Untuk 2016, ada banyak artikel tentang sintaks bahasa dan segala macam hal berguna seperti RxJava.
Mereka kemudian
mulai menulis tentang JEP-286 - kata kunci
var
yang sama yang kami dapatkan tahun ini dan yang belum semua orang coba.
Sekarang kita dapat mengambil dua fitur yang dibagikan oleh jurang versi antara Java 8 dan Java 10 dan
bergabung bersama menggunakan
JEP-323 , yang muncul di Java 11 hanya beberapa bulan yang lalu. Anda lihat, sekarang Anda dapat menulis var di dalam parameter stream - sepele, tapi bagus:
var result = jShell.variables() .filter((@Nullable var v) ->
Mesin waktu global
Lihatlah ke depan pada konferensi yang menandai arus global peristiwa. Musim semi ini di FOSDEM 2018, Mark Reinhold pertama kali
mengumumkan rilis yang sering dan versi bebas terbuka JFR, JMC, dan AppCDS:

Saya juga ada di sana, dan bersama
ARG89 saya mencoba merekrut Mark:

Sejujurnya, bagi saya, enam bulan dari FOSDEM yang lalu berlalu sebagai hari yang sangat panjang. Tampaknya sangat lelah dan saya ingin tidur, tetapi ada terlalu banyak ke depan.
Kurang dari sebulan yang lalu, Oracle Code One memiliki keynote besar baru, "The Future of Java Is Today."
Saya sangat merekomendasikan menonton video ini, meskipun panjangnya satu setengah jam. Setidaknya untuk momen yang luar biasa ketika Mark sedang mengkode demo untuk Valhalla di Emacs. Jika seseorang bertanya apakah mungkin memprogram apa pun selain IntelliJ IDEA ... sepertinya, terkadang itu mungkin. Setidaknya jika Anda memiliki keynote utama java di dunia.

Singkatnya, apa yang ada di sana:
- Pengantar oleh Georges Saab (wakil presiden Pengembangan Perangkat Lunak untuk Java Platform Group);
- Matthew McCullough (VP Layanan Lapangan di GitHub) berbicara tentang bagaimana Jawa akan bermigrasi ke GitHub menggunakan proyek Skara;
- Saab kembali ke tempat kejadian dan secara rahasia mengumumkan bahwa Jawa akan mematuhi nilai-nilainya: keterbukaan, kebebasan, kualitas, keamanan, dan sebagainya;
- Lalu Markus keluar dan mulai membakar berbagai topik.
Beberapa topiknya adalah:
Pergi ke JPoint!
Mari kita lihat topik apa yang menarik minat komunitas Jawa Rusia saat ini.
Selama bertahun-tahun, Grup JUG.ru telah menyelenggarakan konferensi Java, dan kami memahami sesuatu tentang masalah ini. Dalam banyak hal, mereka sama sekali tidak kalah dengan acara internasional besar seperti konferensi Oracle. Joker terakhir memiliki hal-hal yang benar-benar
menggembirakan , misalnya, tampaknya lebih dari seribu orang berkumpul di
laporan Pangin .
Bagaimana ini dilakukan? Sejarah konferensi Jawa di Rusia adalah sejarah mengikuti tren global, sejarah kontribusi kepada komunitas Jawa. Kuncinya adalah bahwa program setiap konferensi yang benar-benar baik harus memperhitungkan semua yang tadinya, sedang dan akan ada di dunia Jawa dalam waktu dekat. Ini adalah cerminan dari realitas, dan dalam dirinya sendiri merupakan tonggak sejarah dalam gambaran global segala sesuatu.
Tahun baru akan
tiba , dan sekarang saatnya mengumumkan bahwa kami akan membuat
JPoint baru , yang akan diadakan pada 5-6 April 2019. Ini adalah konferensi terbesar yang akan menjadi cermin dari peristiwa komunitas Rusia dan internasional Jawa.
Tautan ke situs mengarah ke versi desktop. Belum ada versi seluler, akan muncul minggu depan.
Sejauh ini, pengembangan JPoint adalah pada tahap yang sangat awal, dan kami ingin berbagi topik mana yang tampaknya paling populer.
Daftar singkatnya adalah:
- JVM / JDK / VM Runtime;
- Pemrograman reaktif;
- Semua jenis kerangka kerja;
- Java 11. Transisi atau tidak, atau jika ya, bagaimana. Atau mungkin sudah ada di Java 12? :-)
Daftar lengkap topik yang
bisa dibicarakan sangat besar. Ide yang tak terhitung jumlahnya dapat dihasilkan dalam beberapa menit. Tetapi daftar pendek ini memberikan pemahaman tentang apa yang benar-benar berguna pada ambang batas 2019.
Bahkan, topik yang berkaitan dengan level rendah dan kinerja selalu menunggu - beberapa karena alasan murni bekerja, beberapa karena rasa ingin tahu. Segala sesuatu yang lain tergantung pada situasi saat ini, keadaan benda dan peristiwa di dunia Jawa.
Sebagai contoh,
Reaktor Proyek dan proyek-proyek lain dalam arah ini telah berkembang pesat. Jika dulu setiap orang setidaknya mendengar dari telinga mereka tentang fungsionalisme, sekarang ada ledakan reaktifisme yang nyata - seperti fungsionalisme yang tidak pernah diimpikan. Venkat Subramaniam, salah satu penutur java paling terkenal dan penutur kami, baru-baru ini
memberikan wawancara tentang hal ini:
“Ketika mereka bertanya kepada saya apakah masa depan adalah pemrograman fungsional, saya menjawab - tidak, itu milik pemrograman reaktif. Karena bagi saya pemrograman reaktif adalah pemrograman fungsional ++ ”
Cara yang bagus untuk memengaruhi komposisi program adalah dengan memberikan kami umpan balik, termasuk menulis komentar tentang Habré. Kami tidak hanya mendengarkan pendapat Venkat, tetapi juga semua orang yang memiliki sesuatu untuk diceritakan.
Tetapi ada cara yang lebih baik daripada hanya menulis komentar.
Panggilan untuk surat-surat
“Orang-orang sering meminta saya untuk menceritakan tentang masa depan, sementara yang saya inginkan hanyalah mengubahnya. Lebih baik lagi, bangun masa depan ini. Lagipula, memprediksi itu sangat sederhana. Anda melihat orang-orang di sekitar, di jalan yang Anda lewati, menghirup udara yang lebih dalam - dan Anda memperkirakan bahwa di masa depan semuanya akan sama, tetapi lebih dari itu. Persetan dengan "lebih banyak." Saya ingin "lebih baik." - Ray Bradbury
Cara termudah untuk mengubah sesuatu di dunia Jawa adalah dengan mengambilnya dan memperbaikinya sendiri.
Dalam hal konferensi, Anda dapat datang ke JPoint baru dengan laporan Anda sendiri. Ingat formulir umpan balik yang diisi setelah konferensi? Menanggapi pertanyaan "siapa yang harus saya ceramah lain kali?" banyak yang menjawab "aku."
Komite program membaca sepenuhnya semua aplikasi dan mempertimbangkannya dengan cermat. Ya, ada banyak kepribadian terkenal dalam daftar pembicara, tetapi mencapai di sana sangat mungkin. Tentu saja, senang bekerja keras pada konten dan presentasi, tetapi Anda akan dibantu oleh orang-orang yang fasih dalam hal ini.
Ada kriteria yang sangat spesifik untuk pengadopsian laporan, yang dapat dengan mudah dipenuhi. Ada proses khusus yang dimulai dengan penerimaan aplikasi dan diakhiri dengan pidato di konferensi.

Untuk memulai perjalanan Anda sebagai pembicara, Anda harus mengikuti tautannya, membaca semuanya dengan cermat di sana dan lakukan apa yang tertulis.
LINKKembali ke tema habrapost ini, topiknya harus
relevan , konsisten dengan hari ini dan perjalanan waktu. Jika Anda mencoba berbicara tentang penggunaan applet dan portlet dalam sistem legacy, ini mungkin aneh. Ya, laporan semacam itu secara teratur disampaikan. Apa yang lebih menarik - portlet atau reaktivitas? Apa yang ingin Anda dengar? Tulis di komentar!
Kesimpulan
Kami berada di ambang masa depan yang hebat.
Pada ambang lompatan besar dalam teknologi Java, yang didasarkan pada keberhasilan proyek yang banyak digunakan seperti Spring, rilis cepat versi baru JDK, pengembangan runtimes (termasuk yang benar-benar istimewa seperti GraalVM atau Excelsior JET), tren penting di dalamnya (Valhalla, Panama, Loom), didistribusikan pada platform perangkat keras baru (hi, Bellsoft) dan banyak lagi.
Kabar baiknya adalah bahwa Jawa tampaknya lebih hidup daripada makhluk hidup mana pun. Dan kami
punya andil dalam hal ini !