Cara Menjadi Pengembang Java: Semua yang Perlu Anda Ketahui
Diterbitkan: 2021-12-02Biro Statistik Tenaga Kerja Amerika Serikat memperkirakan ada lebih dari 1.469.000 pengembang perangkat lunak di seluruh negeri. Menurut data dari tahun 2021, 35,35% dari pengembang tersebut menggunakan Java, salah satu dari lima bahasa pemrograman yang paling banyak digunakan di dunia.
Tentu saja, belajar Java dan menjadi pengembang Java adalah pilihan karir yang cerdas bagi siapa saja yang tertarik dengan pengembangan perangkat lunak.
Dalam panduan komprehensif ini, Anda akan mempelajari semua yang perlu Anda ketahui untuk menjadi pengembang Java. Kami akan merinci keterampilan yang Anda perlukan, tanggung jawab pekerjaan, dan apa yang dapat Anda harapkan dari majikan Anda untuk membayar Anda.
Ayo mulai!
Apa itu Jawa?
Sebelum kami menjelajahi semua yang perlu Anda ketahui untuk menjadi pengembang Java, Anda harus memahami apa itu Java.
Java adalah bahasa pemrograman yang digunakan pengembang untuk seluler, perangkat lunak, dan pengembangan web. Sebuah tim kecil bernama 'The Green Team' awalnya membuat konsep Java pada awal 1990-an. Tim itu termasuk James Gosling, yang kemudian dikenal sebagai 'Bapak Jawa' untuk karyanya. Gosling mengembangkan Java saat bekerja sebagai insinyur di Sun Microsystems (anak perusahaan Oracle saat ini).
Java pada awalnya dirancang untuk menjadi:
- Sederhana
- Kokoh
- portabel
- Platform-independen
- dijamin
- Performa Tinggi
- banyak utas
- Arsitektur Netral
- Ditafsirkan
- Dinamis
Sejak Java dirilis pada tahun 1995, banyak bahasa pemrograman modern telah diturunkan darinya, termasuk Python, Scala, JavaScript, dan PHP. Secara alami, Java tetap menjadi salah satu bahasa pemrograman paling populer untuk dipelajari.
Saat ini, ada empat edisi Java yang berbeda:
- Java Card, yang digunakan orang untuk mengembangkan program untuk perangkat dengan kemampuan pemrosesan kecil (seperti kartu SIM dan kartu ATM)
- Java Standard Edition (Java SE) , yang digunakan orang untuk mengembangkan program untuk desktop dan server.
- Java Micro Edition (Java ME) , yang digunakan orang untuk mengembangkan program untuk perangkat seluler (seperti ponsel iOS dan Android).
- Java Platform Enterprise Edition (Java EE) , yang digunakan orang untuk mengembangkan aplikasi skala besar.
Apa itu Pemrograman Berorientasi Objek?
Java adalah bahasa Pemrograman Berorientasi Objek (OOP), yang berarti ia mengatur desain di sekitar objek (berlawanan dengan fungsi dan logika). Sebuah 'objek' adalah entitas dengan identitas unik (yaitu, label), karakteristik (kadang-kadang disebut 'negara'), dan perilaku.
Ada empat prinsip penting pengembangan OOP. Ini termasuk:
- Enkapsulasi adalah kondisi yang dicapai ketika status objek bersifat pribadi, tertutup di kelasnya (template dengan properti serupa yang digunakan pengembang untuk membuat objek), dan fungsi publik tidak dapat mengaksesnya.
- Abstraksi terjadi ketika objek hanya mengekspos detail utama yang Anda butuhkan untuk bekerja dengannya (membuat program Anda lebih mudah untuk dikembangkan).
- Warisan terjadi ketika objek disusun menjadi struktur induk dan anak, berbagi logika umum tanpa harus sama.
- Polimorfisme adalah cara untuk menggunakan kelas anak seperti kelas induknya tanpa mengubah kelas anak.
Saat menggunakan OOP, banyak pengembang juga mengandalkan prinsip pengembangan SOLID (diciptakan oleh Robert Martin atau 'Paman Bob'). Prinsip-prinsip SOLID meliputi:
- S : Prinsip Tanggung Jawab Tunggal mengatakan sebuah kelas seharusnya hanya bertanggung jawab untuk satu masalah (kecuali masalah diselesaikan dengan subsistem yang saling berhubungan).
- O : Prinsip Terbuka-Tertutup mengatakan bahwa Anda harus memperluas tetapi tidak mengubah entitas (yaitu, fungsi, modul, dan kelas).
- L : Prinsip Substitusi Liskov mengatakan bahwa Anda harus dapat mengganti superclass dengan subclass tanpa merusak kode Anda.
- I : Prinsip Pemisahan Antarmuka mengatakan bahwa Anda harus membuat antarmuka terpisah untuk setiap klien.
- D : Prinsip Pembalikan Ketergantungan, yang mengatakan bahwa modul tingkat yang lebih tinggi tidak boleh mendukung modul tingkat yang lebih rendah.
Java vs JavaScript
Karena Java dan JavaScript memiliki nama yang mirip, banyak pengembang baru sering mengacaukan keduanya. Namun, mereka jelas bahasa yang berbeda. Java adalah bahasa kompilasi, artinya diterjemahkan ke dalam kode mesin oleh kompiler. Atau, JavaScript adalah bahasa skrip yang ditafsirkan, artinya diterjemahkan ke dalam kode mesin saat dijalankan.
Java dan JavaScript juga memiliki kegunaan yang berbeda. Pengembang terutama menggunakan Java untuk pengembangan sisi server dan JavaScript untuk proyek sisi klien.
Pengembang Java vs Insinyur Perangkat Lunak
Pengembang baru juga membingungkan pengembang Java dengan insinyur perangkat lunak, meskipun profesi ini juga berbeda. Pengembang Java adalah profesional yang sangat terspesialisasi yang (biasanya) hanya bekerja dengan proyek Java.
Atau, insinyur perangkat lunak memiliki keahlian yang lebih luas untuk mengerjakan berbagai bahasa dan proyek pemrograman. Karena pengembang Java dan pengembang perangkat lunak memiliki peran dan keterampilan yang sama, banyak profesional beralih di antara dua peran tersebut untuk variasi, tantangan baru, atau untuk mempelajari keterampilan baru.
Sekarang setelah Anda memahami dasar-dasar Java, Anda siap untuk mempelajari lebih lanjut tentang pengembangan Java sebagai karier.
Apa itu Pengembang Java?
Pengembang Java (terkadang disebut 'Java engineer' atau 'Java dev') adalah profesional TI khusus yang bekerja dengan Java. Pengembang Java bertanggung jawab untuk mengembangkan perangkat lunak, situs web, dan aplikasi menggunakan Java.
Sebelum Anda menjadi programmer Java, ada banyak hal penting yang perlu Anda pertimbangkan, termasuk apakah Anda merasa kehidupan kerja sehari-hari seorang pengembang Java menarik dan apakah Anda memiliki keterampilan untuk mengisi peran dan tanggung jawab seorang pengembang Java. . Bagian ini akan membahas masing-masing pertimbangan tersebut.
Apa yang Dilakukan Pengembang Java?
Kehidupan kerja sehari-hari seorang pengembang Java bergantung pada apakah Anda seorang pengembang tingkat pemula, tingkat menengah, atau senior.
Pengembang Java Tingkat Awal
Sebagai pengembang Java tingkat pemula, Anda kemungkinan akan memasuki profesi dengan pengalaman profesional yang terbatas. Secara alami, Anda akan menghabiskan waktu Anda:
- Mengembangkan keterampilan pemrograman Java Anda
- Menulis kode dasar
- Memperbaiki bug dasar
- Melakukan pengujian
- Membantu tim Anda merencanakan proyek Java
- Membuat dokumentasi pengguna akhir yang membantu pengguna menavigasi sistem
Pengembang Java Tingkat Menengah
Sebagai pengembang Java tingkat menengah, Anda akan memiliki 2 – 5 tahun pengalaman profesional dan sangat berpengetahuan tentang arsitektur TI bisnis Anda. Karena keterampilan Anda lebih maju daripada pengembang Java tingkat pemula, Anda akan menghabiskan waktu kerja Anda:
- Menulis kode yang lebih rumit
- Memperbaiki bug yang lebih canggih
- Melakukan (atau mengawasi) pengujian
- Merencanakan proyek Java
- Membuat dokumentasi pengguna akhir
- Bekerja dengan vendor
- Mengelola pengembang junior
Pengembang Java Senior
Sebagai pengembang Java senior, Anda akan memiliki pengalaman 5+ tahun, pemahaman mendalam tentang sistem TI bisnis Anda, dan keahlian dalam berbagai proyek. Anda mungkin akan menghabiskan waktu kerja Anda:
- Merencanakan, berkonsultasi, dan meninjau proyek Java yang canggih
- Mengawasi pekerjaan yang dilakukan oleh anggota staf junior
- Bekerja dengan vendor
- Mengawasi sisi keuangan pembangunan
Apa Tanggung Jawab Pengembang Java?
Sebagai pengembang Java, tanggung jawab harian spesifik Anda akan tergantung pada kebutuhan majikan Anda. Namun, sebagian besar pengembang Java melakukan fungsi peran yang serupa, termasuk:
Bekerja Dengan Vendor TI
Sebagai pengembang Java, perusahaan Anda mungkin mengharapkan Anda untuk bekerja dengan vendor yang menyediakan infrastruktur, perangkat lunak, dan platform bisnis Anda (yaitu, Infrastruktur sebagai layanan (IaaS), platform sebagai layanan (PaaS) , dan vendor Perangkat Lunak sebagai Layanan (SaaS). Secara khusus, Anda mungkin perlu:
- Kembangkan hubungan dengan vendor yang ada
- Kembangkan kriteria untuk vendor baru
- Teliti opsi vendor dan perhatikan pasar untuk teknologi baru
- Evaluasi penawaran dan negosiasikan atas nama bisnis Anda
- Siapkan Request For Quote (RFQ) dan dokumen penawaran
Berhubungan dengan Tim IT
Sebagai pengembang Java, Anda bekerja sama dengan tim pengembangan bisnis Anda. Ini berarti Anda perlu menghadiri pertemuan dan pertemuan rutin, membantu rekan kerja yang memiliki masalah, dan membantu tim Anda merencanakan dan mengelola proyek Anda. Anda juga dapat berkonsultasi dengan pengguna, manajer, dan tim lain tentang proyek Java Anda.
Mengembangkan Kode
Sepanjang waktu Anda sebagai pengembang, Anda akan terus mengembangkan kode di Java. Anda dapat menggunakan kode ini dalam proyek baru, pembaruan berkelanjutan untuk proyek yang sudah ada, atau perbaikan bug.
Kode Pengujian
Setelah Anda menulis kode, Anda perlu mengujinya dengan alat tinjauan kode untuk mengidentifikasi potensi masalah. Majikan Anda mungkin mengharapkan Anda untuk melakukan berbagai istirahat pada kode Anda, termasuk pengujian fungsionalitas, pengujian kode statis, pengujian unit, dan pengujian kinerja pengguna tunggal. Anda mungkin juga perlu untuk berpartisipasi dalam pengujian pass-around. Pengujian pass-around adalah cara tim pengembangan meminta umpan balik dengan mengirimkan kode mereka melalui email kepada rekan-rekan mereka sebelum penerapan. Anda dapat melihat contoh pengujian pass-around pada gambar di bawah ini.
Menerapkan Kode
Sebagai pengembang Java, Anda perlu menerapkan kode agar berhasil mengirimkannya ke pengguna.
Men-debug Masalah Perangkat Lunak
Karena tidak ada proyek yang sempurna, pengembang Java bertanggung jawab untuk menyelesaikan kesalahan dalam program mereka. Secara khusus, Anda perlu mendiagnosis masalah, mengembangkan solusi, dan menerapkan solusi itu.
Di banyak organisasi, pengembang menerima permintaan untuk men-debug masalah yang ditemukan oleh anggota tim dan pengguna lain – jadi Anda diharapkan untuk berhubungan dengan orang lain selama proses debug.
Memahami Arsitektur Program
Jika Anda seorang pengembang berpengalaman, Anda perlu memahami program bisnis Anda, infrastruktur TI, dan arsitektur program secara mendalam. Memahami arsitektur program sangat penting, karena akan menginformasikan bagaimana Anda mengembangkan proyek baru.
Mempersiapkan Pembaruan
Karena pengembang harus memperbarui program untuk memastikan mereka berfungsi dan aman, Anda perlu mengembangkan pembaruan rutin. Anda perlu merencanakan, mendesain, menguji, menerapkan, dan mengumpulkan umpan balik pengguna tentang pembaruan untuk membangun secara efisien. Jika Anda bekerja di bisnis besar atau industri yang sibuk, Anda mungkin perlu mengelola beberapa pembaruan secara bersamaan.
Mempersiapkan Dokumentasi Pengguna Akhir
Karena Anda akan memahami proyek Anda secara mendalam sebagai pengembang, atasan Anda akan mengharapkan Anda untuk mengembangkan dokumentasi pengguna akhir untuk membantu orang menggunakan program Anda. Dokumentasi ini mencakup panduan penginstalan, panduan pengguna, catatan rilis, dan panduan pelatihan.
Memantau Keamanan dan Kinerja Aplikasi
Akhirnya, atasan Anda akan mengharapkan Anda untuk melacak proyek Anda secara terus menerus. Pemantauan berkelanjutan memungkinkan Anda untuk menemukan kesalahan potensial, melacak statistik penggunaan, dan mengidentifikasi hal-hal yang dapat Anda ubah untuk meningkatkan program bagi pengguna.
Berapa Penghasilan Pengembang Java?
Karena pengembang Java sangat terampil dan melakukan tanggung jawab yang beragam, menjadi pengembang Java dapat memperoleh gaji yang baik. Menurut Salary.com, gaji rata-rata developer Java di Amerika Serikat adalah $96,297 per tahun (per 29 Oktober 2021).
Setengah dari semua pengembang Java yang bekerja penuh waktu menghasilkan antara $80.975 dan $107.886 setahun untuk pekerjaan mereka. Penyimpangan ini disebabkan oleh beberapa faktor, termasuk pendidikan pengembang, pengalaman bertahun-tahun, bisnis mereka (dan profitabilitasnya), tanggung jawab manajemen yang mereka miliki, lokasi, lembur, dan bonus.
Jika Anda ingin melihat gaji lengkap pengembang Java di AS, lihat grafik kurva lonceng di bawah ini.
Sebagai perbandingan, rata-rata pengembang web menghasilkan antara $60.000 – $75.000 per tahun.
Keterampilan Apa yang Dibutuhkan untuk Menjadi Pengembang Java?
Jika Anda ingin menjadi pengembang Java, Anda perlu menguasai beberapa keterampilan penting. Itu termasuk mengembangkan Anda:
Kemampuan Pengembangan Java
Sebagai programmer Java, Anda perlu membuat kode dari awal untuk berbagai proyek berbasis web dan non-web. Ini berarti Anda perlu memahami Java dan menggunakannya untuk membuat proyek baru, memperbarui, dan memperbaiki bug. Anda juga perlu tahu:
- Perbedaan antara Java Card, Java SE, Java ME, dan Java EE
- Cara menggunakan kerangka kerja Java umum seperti kerangka Spring dan kerangka Hibernate
- Cara menggunakan suite pengembangan seperti DevKinsta
Keterampilan Pengujian Kode
Karena Anda perlu menguji kode Anda sebelum penerapan, Anda perlu mempelajari cara melakukan pengujian fungsionalitas, pengujian kode statis, pengujian unit, dan pengujian kinerja pengguna tunggal.
Keterampilan SQL
Banyak program Java menggunakan SQL (Structured Query Language) saat membangun dan menggunakan database. Anda juga perlu memahami cara menggunakan SQL. Idealnya, Anda juga harus membiasakan diri dengan sistem database Oracle 12c, Microsoft SQL, dan MySQL.
Keterampilan Manajemen Proyek
Sebagai pengembang Java, Anda harus mengikuti Siklus Hidup Pengembangan Sistem (SDLC). Secara alami, Anda harus memahami bagaimana menjalankan proyek melalui enam fase: perencanaan, analisis, desain, implementasi, pengujian dan integrasi, dan pemeliharaan. Anda juga harus membiasakan diri dengan pendekatan air terjun dan tangkas untuk manajemen proyek.
Keterampilan Arsitektur Proyek
Karena Anda perlu merancang dan membangun proyek dari bawah ke atas, Anda harus tahu bagaimana membangun arsitektur proyek agar logis, konsisten, dan dapat diperpanjang untuk jangka panjang.
Keterampilan Penghubung Vendor
Karena banyak pengembang Java yang bekerja sama dengan vendor TI, Anda akan memerlukan keterampilan komunikasi verbal dan tertulis yang baik. Idealnya, Anda juga harus mengembangkan keterampilan negosiasi Anda dan membangun hubungan baik dengan orang lain, membuat hubungan dengan vendor menjadi lebih mudah.
Bosan dengan dukungan hosting WordPress level 1 di bawah standar tanpa jawaban? Coba tim dukungan kelas dunia kami! Lihat rencana kami
Pengetahuan Pemrograman Berorientasi Objek
Karena Java adalah bahasa OOP, Anda harus memahami empat prinsip OOP dan prinsip SOLID pengembangan OOP.
Bagaimana Menjadi Pengembang Java
Jika Anda tertarik untuk menjadi pengembang Java, Anda dapat mengambil enam langkah sederhana untuk membangun keterampilan Anda dan menjadi ahli Java.
Mari kita bahas langkah-langkah itu sekarang.
Langkah 1. Pelajari Java
Pertama, Anda perlu mempelajari cara membuat kode dengan Java. Ada banyak cara hebat untuk belajar Java, termasuk podcast, kursus singkat, buku, dan tutorial. Jika Anda mencari tutorial, kami sarankan menggunakan The Java Tutorials by Oracle, karena gratis dan lengkap. Tutorial Java mencakup topik-topik seperti:
- Dasar-dasar desain Java
- Cara membuat Graphical User Interface (GUI) dengan Java
- Cara menggunakan fitur platform Java
- Cara menyebarkan aplikasi menggunakan Java Web Start dan Java Plug-in
Anda juga dapat menggunakan subreddit seperti r/LearnJava untuk terhubung dengan pengembang Java pemula lainnya. Di subreddit r/LearnJava, Anda akan menemukan sumber daya Java, rekomendasi buku, dan postingan dari orang-orang yang mencari masukan tentang kode mereka.
Langkah 2. Tingkatkan Keterampilan Manajemen Proyek Java Anda
Saat Anda mempelajari Java, Anda juga harus mulai meningkatkan keterampilan manajemen proyek Anda. Selama langkah ini, Anda harus fokus pada perencanaan, perancangan, dan pembangunan proyek skala kecil dengan Java. Mengelola proyek kecil akan membantu Anda mengembangkan arsitektur sistem dan keterampilan manajemen Anda (serta memberi Anda beberapa proyek untuk ditunjukkan kepada calon pemberi kerja selama wawancara kerja).
Jika Anda mencari sesuatu untuk meningkatkan resume Anda, Anda juga bisa menyelesaikan program sertifikasi Java. Oracle menawarkan beberapa sertifikasi Java (walaupun harganya bisa mahal).
Langkah 3. Bergabunglah dengan Komunitas Java untuk Belajar Dari Rekan Anda
Selanjutnya, Anda harus bergabung dengan komunitas Java sehingga Anda dapat belajar dari rekan-rekan Anda. Bergabung dengan komunitas adalah cara yang bagus untuk meningkatkan keterampilan pemecahan masalah dan pengetahuan teknis Anda.
Menyaksikan pengembang lain menyelesaikan masalah juga akan membantu Anda belajar berpikir seperti pengembang. Meskipun ada banyak komunitas Java online yang hebat, kami sarankan untuk memeriksa:
- Tag Java StackOverflow
- r/Jawa
- Komunitas Java Oracle
Langkah 4. Latih Keterampilan Anda dan Kembangkan Portofolio
Selanjutnya, Anda ingin melatih keterampilan Java baru Anda dan membangun portofolio untuk menunjukkan kepada calon pemberi kerja. Anda harus bertujuan untuk membuat beberapa aplikasi Java untuk portofolio Anda (termasuk setidaknya satu aplikasi web). Proyek-proyek ini tidak harus canggih atau sempurna, karena ini hanyalah cara bagi Anda untuk menunjukkan bahwa Anda dapat mengembangkan berbagai aplikasi dengan Java.
Portofolio Anda juga tidak perlu berlebihan. Pada akhirnya, portofolio pengembang terbaik berfokus pada dua hal utama:
- Memperkenalkan pembaca kepada Anda melalui bagian “tentang saya” yang menjelaskan pengalaman, keterampilan, dan minat Anda
- Menunjukkan kepada pembaca keahlian Anda melalui kumpulan 1-3 proyek yang telah Anda buat. Untuk mendapatkan hasil maksimal dari proyek ini, Anda harus menyertakan deskripsi singkat tentang proyek, tangkapan layar dari proses pengembangan, dan tautan langsung ke proyek akhir.
Langkah 5. Bangun Resume Anda dan Lamar Menjadi Pengembang Java
Setelah Anda menguasai Java dan membangun beberapa aplikasi kecil, Anda siap untuk mendesain ulang resume Anda dan melamar posisi sebagai pengembang Java junior.
Saat mendesain resume Anda, pastikan Anda menyertakan keterampilan pengembang Java baru Anda. Ini mungkin terdiri dari keterampilan pengembangan Java, keterampilan pengujian kode, pengetahuan SQL, keterampilan manajemen proyek, keterampilan penghubung vendor, dan pengetahuan OOP. Anda juga harus menambahkan 'soft skill' yang Anda miliki. Keterampilan lunak membantu orang berhasil di tempat kerja dan mencakup keterampilan komunikasi, pemecahan masalah, dan kerja tim.
Anda dapat menemukan pekerjaan Java di Indeed, LinkedIn, Pencari Karir TI, Monster, dan ITJobBoard.net.
Langkah 6. Fokus untuk Terus Meningkatkan Keterampilan Java Anda
Terakhir, Anda harus memastikan bahwa Anda fokus untuk terus meningkatkan keterampilan pengembang Java dalam peran baru Anda. Menumbuhkan keterampilan Anda akan membantu Anda sukses dalam karir ilmu komputer Anda dalam jangka panjang, karena Anda akan dapat mengambil proyek yang lebih besar dan lebih canggih.
Apa yang Harus Diperhatikan Saat Mempekerjakan Pengembang Java
Setiap pengembang membawa keterampilan dan keahlian unik untuk bekerja, tetapi beberapa atribut utama membuat pengembang hebat menonjol. Jadi, jika Anda ingin menyewa pengembang Java, pastikan Anda mencari seseorang dengan atribut berikut:
Seseorang yang merupakan Pemain Tim
Karena pengembang Java harus bekerja sama untuk menyelesaikan masalah, meluncurkan program baru, atau memperbarui program, Anda memerlukan seseorang untuk bekerja dalam tim. Saat mempekerjakan seorang pengembang, cari seseorang dengan sejarah yang mengangkat dan mendukung anggota tim mereka.
Seseorang yang Pemecah Masalah
Karena pengembangan Java memerlukan desain ulang dan memperbaiki kode yang tidak berfungsi, pengembang yang baik dapat meninjau kode mereka, menemukan kesalahan, dan memperbaiki masalah dengan cepat. Saat mempekerjakan seorang pengembang, carilah seseorang yang berkembang dengan umpan balik dan dapat menunjukkan keterampilan pemecahan masalah yang sangat baik dan kreatif.
Seseorang yang Bisa Terus Belajar
Karena pengembangan Java membutuhkan banyak pengetahuan dan keahlian teknis, pengembang terbaik selalu belajar. Saat merekrut pengembang, cari seseorang yang dapat terus mengembangkan keterampilan mereka di tempat kerja.
Seseorang yang Dapat Mengatur Diri Sendiri
Sementara pengembangan Java adalah olahraga tim, pengembang Java menyelesaikan banyak tugas sehari-hari mereka sendirian. Secara alami, ketika menyewa pengembang Java, cari seseorang yang dapat mengatur jadwal mereka, tetap fokus, dan memberikan pekerjaan dengan sedikit pengawasan.
Ringkasan
Dari 2019 hingga 2029, Biro Statistik Tenaga Kerja Amerika Serikat memperkirakan bahwa pekerjaan pengembang perangkat lunak akan tumbuh sebesar 22% – yang mereka gambarkan sebagai “jauh lebih cepat daripada rata-rata.” Tentu saja, menjadi pengembang Java adalah pilihan karir yang fantastis jika Anda ingin menjadi bagian dari revolusi perangkat lunak.
Untuk menjadi pengembang Java full-stack yang hebat, Anda perlu mempelajari Java dan membangun keahlian Anda dalam manajemen database, pemrograman berorientasi objek, dan manajemen proyek. Anda juga akan membutuhkan komunikasi yang baik dan keterampilan memecahkan masalah sebagai pengembang Java memecahkan masalah teknis dengan sisa departemen TI bisnis mereka.
Jadi apa yang Anda pikirkan? Apakah pengembangan Java untuk Anda?