“Halo, Amigo, siswa pemula terbaikku (salah satu yang terbaik)! Bagaimana jalannya latihanmu? Aku dengar kau baru saja membuat program Java pertamamu... Keren, bukan?”

“Yah, keren... sangat keren, dan aku menyukainya, tetapi...”

“Aku mendengar keraguan dalam suaramu. Apakah ada yang salah?”

"Tidak, semuanya baik-baik saja. Aku hanya ingin bertanya satu hal. Mengapa Java adalah bahasa yang tepat? Aku dengar terdapat beberapa bahasa pemrograman lain yang lebih mudah dipelajari, beberapa di antaranya lebih baik untuk membuat situs web... atau pengembangan game. Dalam bidang apa Java adalah bahasa pemrograman terbaik?”

“Itu pertanyaan yang bagus! Jawabannya sederhana tetapi juga kompleks. Aku akan mulai dari bagian yang kompleks.”

“Java ada di mana-mana. Hampir di semua tempat di internet, aplikasi seluler, Sistem Operasi, sistem tersemat (embedded system), software real-time, data mining, komputasi cloud, dsb.”

“Masalahnya adalah pengguna umumnya tak dapat melihatnya—karena Java biasanya digunakan untuk menulis aplikasi sisi-server, yang kebanyakan tidak memiliki antarmuka depan (front-end). Dan pengguna biasanya hanya mengetahui tentang antarmuka depan.”

Java adalah yang terbaik untuk Enterprise

“Itu artinya sebagian besar aplikasi yang digunakan perusahaan dalam pekerjaan mereka ditulis dalam Java.”

“Misalnya, aplikasi server di industri layanan keuangan umumnya dibuat menggunakan Java. Banyak departemen IT di bank menggunakan Java untuk membuat program baik front-end atau back-end untuk sistem trading elektronik, sistem konfirmasi penyelesaian dan pembayaran, sistem pemrosesan data, dan lain sebagainya.”

“Sisi server dari banyak aplikasi web juga dibuat dengan Java. Kau akan menemui bahasa ini digunakan oleh aplikasi web yang disediakan oleh lembaga pendidikan, pemerintah, layanan kesehatan, dan banyak organisasi lainnya.”

Alat untuk programmer

“Alat untuk pengembangan software juga cukup banyak yang dibuat dengan Java. Kau akan mengetahuinya nanti di beberapa level berikutnya, aku janji.”

Java adalah Pemain Besar di sektor Big Data

“Hadoop dan banyak teknologi big data juga menggunakan Java. Java juga digunakan oleh ElasticSearch, Hbase, dan Accumulo.”

“Banyak engineer menggunakan Java untuk aplikasi saintifik dan kalkulus.”

Android dan aplikasi seluler

“Dan, tentunya kau sudah tahu ini, kau bisa menggunakan Java untuk membuat aplikasi seluler, karena Android adalah lingkungan yang sangat cocok dengan Java. Bahasa apa yang paling banyak digunakan oleh aplikasi Android?”

"Tentu saja Java. Terima kasih, Kapten." Aku paham sekarang"

“Tunggu dulu, aku punya beberapa contoh yang bagus untukmu:

  • Minecraft, game bertahan hidup sandbox yang paling terkenal di dunia, dibuat oleh Marcus 'Notch' Persson, dan, ya, dia menggunakan Java.
  • Google+ (keseluruhan kode sisi-server) dan banyak layanan Google lainnya.
  • Alat pengembangan terbaik, seperti Eclipse dan Intellij IDEA (kau akan mengetahui lebih detail tentang IDEA nanti).
  • Aplikasi web Facebook untuk Android... Dan hampir semua aplikasi Android yang kau gunakan.
  • Layanan web Amazon. Ya, saat kau membeli sesuatu di Amazon, kau menggunakan Java. Bisa kau bayangkan?
  • Sebagian besar layanan Netflix dibuat menggunakan Java. Ingat itu saat kau menonton serial favoritmu.
  • Sistem operasi Android ditulis dalam Java (antarmuka pengguna) bersama dengan C dan C++.
  • Banyak aplikasi mobil Tesla dibuat menggunakan Java.
  • Dan terakhir, kode sisi server CodeGym dibuat menggunakan Java (mengejutkan bukan?!).

Lanjutkan terus proses belajarmu, kawan. Lakukan yang terbaik!”