CodeGym /Java Blog /Acak /Apa yang bisa saya lakukan setelah saya belajar Java? Pan...
John Squirrels
Level 41
San Francisco

Apa yang bisa saya lakukan setelah saya belajar Java? Panduan untuk pengembang perangkat lunak pemula yang ramah lingkungan

Dipublikasikan di grup Acak
Jika Anda baru mulai belajar Java atau masih memikirkan bahasa pemrograman mana yang akan dipelajari, artikel ini cocok untuk Anda. Menemukan motivasi jauh lebih mudah ketika Anda mengetahui tujuan akhir Anda. Di dunia TI yang luas, mudah untuk menjadi bingung — ada banyak sekali spesialisasi dan posisi. Untuk menghindari kebingungan, kami akan membahas tentang empat area paling populer dalam pengembangan perangkat lunak dan menunjukkan kepada Anda teknologi mana yang perlu Anda kuasai. Kami berharap informasi ini akan membantu Anda memilih jalur karir Anda. Apa yang bisa saya lakukan setelah saya belajar Java?  Panduan untuk pengembang perangkat lunak pemula yang ramah lingkungan - 1

Pengembang backend

Pengembang backend berurusan dengan bagian-bagian aplikasi/situs web/perangkat lunak "di bawah terpal". Dan itu mencakup banyak tugas yang berbeda. Jenis pekerjaan pengembangan ini adalah tentang membuat kombinasi "server-aplikasi-database" operasional dengan menulis kode yang berjalan di server, baik di tempat atau di cloud. Pengembang backend bertanggung jawab untuk logika, operasi yang tepat, dan kinerja aplikasi yang baik. Apa yang bisa saya lakukan setelah saya belajar Java?  Panduan untuk pengembang perangkat lunak pemula yang ramah lingkungan - 2

Tumpukan teknologi

Java, MySQL, perpustakaan Hibernate, kerangka kerja Spring dan Spring MVC, perangkat lunak containerisasi Docker, dan layanan cloud — AWS, Google Cloud, Azure, Heroku.

Backend tugas pengembang

  • Arsitektur desain.
  • Struktur situs web.
  • Mengimplementasikan platform dan fungsi inti.
  • Menulis algoritma.

Gaji

Menurut Glassdoor, gaji rata-rata untuk pengembang backend di AS adalah sekitar $113.000 per tahun. Mereka yang berada di ujung bawah distribusi gaji menghasilkan $67.000, sementara mereka yang berada di ujung atas dapat menarik $190.000. Namun menurut Salary.com, rata-rata gaji tahunan seorang pengembang backend bahkan lebih tinggi, antara $104.127 dan $124.366.

Pengembang frontend

Pengembang frontend bertanggung jawab atas bagian visual dari situs web, aplikasi, atau perangkat lunak. Jangan bingung peran ini dengan desainer tata letak — tanggung jawab pengembang frontend jauh lebih luas. Pengembang frontend tidak hanya menangani tata letak, tetapi juga "menghidupkan" desain visual melalui jendela pop-up, menyambungkan tombol sesuai kebutuhan, dan berinteraksi dengan sisi server aplikasi. Untuk bekerja sebagai pengembang frontend, Anda perlu menguasai bahasa seperti HTML, CSS, dan JavaScript. Pengetahuan Anda tentang Java akan memberikan dasar yang diperlukan untuk memahami pemrograman berorientasi objek. Pada waktunya, seseorang dengan keterampilan pengembangan frontend dapat berlatih kembali sebagai pengembang backend dan kemudian sebagai pengembang tumpukan penuh. Jadi ada ruang untuk pertumbuhan yang berkelanjutan. Apa yang bisa saya lakukan setelah saya belajar Java?  Panduan untuk pengembang perangkat lunak pemula paling hijau - 3

Tumpukan teknologi

Metalanguages ​​HTML, CSS, JavaScript, SASS dan LESS, CSS Flexbox, pustaka JQuery, kerangka kerja Angular dan Vue.js, Git, Node.js.

Tugas pengembang frontend

  • Menerapkan fungsionalitas baru di situs web, aplikasi, atau perangkat lunak; meningkatkan fungsionalitas yang ada.
  • Refactor kode untuk meningkatkan kinerja.
  • Tinjau kode yang dikirim ke server.
  • Terapkan tata letak UI/UX yang dibuat oleh desainer.
  • Lacak kinerja aplikasi.
  • Perbaikan bug.

Gaji

Menurut Glassdoor, pengembang frontend di AS menghasilkan rata-rata sekitar $125.000 setiap tahun. Distribusi gaji berkisar dari $84.000 hingga $188.000. Menurut Salary.com, rata-rata, frontend dev menghasilkan sekitar $119.000.

Pengembang tumpukan penuh

Pengembang full-stack adalah pisau Swiss di dunia pengembangan perangkat lunak, seorang programmer yang benar-benar multifungsi yang dapat menangani tugas frontend dan backend. Menjadi prajurit universal seperti itu tidaklah mudah: Anda harus memiliki pengetahuan yang luas dan pengalaman yang kaya. Secara alami, seorang spesialis yang bekerja baik di bagian visual aplikasi maupun di server dapat menjadi pengembang tumpukan penuh. Selain itu, full-stack dev harus memiliki ide yang bagus tentang bagaimana bagian-bagian ini berinteraksi dan pada akhirnya akan menjadi seperti apa proyek tersebut. Apa yang bisa saya lakukan setelah saya belajar Java?  Panduan untuk pengembang perangkat lunak pemula yang ramah lingkungan - 4

Tumpukan teknologi

  • Java + Inti Java; Apache; JPA/Hibernasi; Musim Semi (MVC Musim Semi, Boot Musim Semi, REST Musim Semi, Web Musim Semi), Google Cloud, AWS atau Azure; JSP (Halaman Server Java).
  • HTML dan CSS; JavaScript dan TypeScript; preprosesor SASS dan LESS; perpustakaan jQuery; Kerangka kerja bootstrap; Sudut/Bereaksi/Vue.js; DOM, AJAX, JSON.

Tugas pengembang fullstack

  • Merencanakan, mengelola dan melaksanakan proyek.
  • Bernegosiasi dengan klien.
  • Uji platform web terakhir dan perbaiki bug.
  • Lakukan kontrol kualitas pada situs web atau aplikasi.
  • Berikan dukungan teknis untuk pengembang yang bekerja di layanan web.
  • Bekerja dengan database, sistem file, penyimpanan cloud, dan sumber daya jaringan.
  • Buat desain visualnya.

Gaji

Gaji rata-rata untuk full-stack spesialis di AS adalah sekitar $120.000. Gaji untuk peran ini bervariasi dari $100.000 hingga $140.000.

pengembang Android

Jika Anda tahu Java, Anda bisa bekerja sebagai pengembang Android. Sebagian besar perusahaan besar memiliki aplikasi sebagai alternatif situs web mereka. Selain itu, secara harfiah setiap bulan, lusinan aplikasi baru muncul, dan Anda juga bisa mendapatkan pekerjaan untuk mengerjakannya. Pengembang aplikasi seluler memiliki banyak tugas dan tanggung jawab yang memerlukan berbagai tingkat pelatihan, mulai dari mengerjakan struktur internal aplikasi hingga mengimplementasikan API. Apa yang bisa saya lakukan setelah saya belajar Java?  Panduan untuk pengembang perangkat lunak pemula paling hijau - 5

Tumpukan teknologi

Java, Android Studio, Android SDK, Git, perpustakaan Retrofit, Moshi, Chuck, Timber.

tugas pengembang Android

  • Kembangkan aplikasi seluler untuk OS Android.
  • Berinteraksi dengan database dan API.
  • Uji dan debug perangkat lunak pada beberapa tahap.
  • Unggah produk jadi ke Google Play Store.
  • Dukung dan perbarui aplikasi.
  • Siapkan dokumentasi dan instruksi produk.

Gaji

Gaji rata-rata untuk pengembang Android di AS kira-kira $100.000. Di ujung bawah distribusi gaji, pengembang Android mendapatkan $62.000. Mereka yang berada di ujung atas menikmati gaji sekitar $162.000 per tahun.

Bagaimana programmer bekerja sebagai sebuah tim? Cara kerjanya di CodeGym

Kami telah membahas berbagai spesialisasi pengembang, tetapi seperti apa pekerjaan itu jika dilakukan dalam tim? Mari beri tahu Anda cara kerja tim pengembangan di CodeGym. Pertama, sedikit tentang penawaran CodeGym. Secara sederhana, mereka terdiri dari:
  • server
  • basis data
  • paling depan
  • plugin
  • aplikasi Android
  • Aplikasi iOS (belum dirilis)
Pembagian layanan ini menjadi beberapa bagian diperlukan untuk mengilustrasikan apa yang dilakukan pengembang, karena CodeGym memiliki frontend, backend, fullstack, dan pengembang seluler. Pengembang frontend membuat bagian visual dari layanan, meningkatkan kecepatan pemuatan pencarian, dan menambahkan versi situs web baru yang dilokalkan (misalnya, antarmuka pengguna versi Ukraina baru-baru ini muncul di CodeGym). Pengembang backend membuat sisi server produk, termasuk menambahkan fungsionalitas baru ke situs web. Misalnya, CodeGym baru-baru ini menerjemahkan notifikasi ke berbagai bahasa dan mulai menentukan negara saat pendaftaran pengguna. Selain itu, pengembang backend membuat situs web berfungsi dengan API tiga arah. Maksudnya itu apa? Mengapa repot-repot menulis solusi Anda sendiri — menghabiskan waktu dan uang untuk pengkodean, pengujian, dan dukungan — jika sudah ada solusi siap pakai yang cocok untuk layanan Anda, dan yang perlu Anda lakukan hanyalah mulai menggunakannya? Dalam hal ini, pengembang backend menulis kode yang membantu situs web berinteraksi dengan API pihak ketiga (jika kita memperlakukan program sebagai kotak hitam, maka API adalah kumpulan "kenop" eksternal yang tersedia bagi siapa saja yang menggunakan kotak tersebut — mereka dapat dipelintir dan ditarik). Fullstack devs menangani tugas frontend atau backend, atau tugas yang memengaruhi kedua ujungnya — misalnya, pembaruan komentar otomatis, fungsionalitas tempat komentar baru muncul di halaman web tanpa memuat ulang. Pengembang Android dan iOS kami membuat dan mengelola aplikasi seluler (aplikasi iOS belum dirilis). Penguji kami memeriksa fitur baru, memeriksa, memverifikasi perbaikan bug, mencari bug, dan memantau kualitas produk. Meskipun setiap pengembang memiliki tugas mereka sendiri, Apakah Anda sudah memutuskan ingin bekerja dengan siapa setelah Anda menyelesaikan pelatihan? Kami menantikan komentar Anda.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION