JavaRush /Java Blog /Random-ID /Apa yang dapat saya lakukan setelah mempelajari Java? Pan...

Apa yang dapat saya lakukan setelah mempelajari Java? Panduan dunia pengembang untuk pemula paling ramah lingkungan

Dipublikasikan di grup Random-ID
Jika Anda baru mulai belajar Java atau masih bertanya-tanya bahasa pemrograman mana yang harus dipelajari, artikel ini cocok untuk Anda. Jauh lebih mudah untuk menemukan motivasi ketika Anda mengetahui tujuan akhirnya. Di dunia TI yang luas, sangat mudah untuk menjadi bingung - lautan spesialisasi dan posisi dapat membuat Anda pingsan. Untuk mencegah hal ini terjadi, kami akan membahas empat bidang paling populer dalam pembangunan dan memberi tahu Anda teknologi mana yang perlu Anda kuasai. Kami berharap ini akan membantu Anda memilih jalur pengembangan Anda sendiri. Apa yang dapat saya lakukan setelah mempelajari Java?  Panduan dunia pengembang untuk pemula paling ramah lingkungan - 1

Pengembang ujung belakang

Pengembang backend menangani bagian aplikasi/situs/perangkat lunak yang “di balik terpal”. Dan ini adalah banyak tugas yang berbeda. Inti dari pekerjaan pengembang tersebut adalah menciptakan kombinasi "server-aplikasi-database" yang berfungsi dengan menulis kode yang berjalan di server - fisik atau cloud. Pengembang backend bertanggung jawab atas logika, fungsi yang benar, dan kinerja aplikasi yang baik. Apa yang dapat saya lakukan setelah mempelajari Java?  Panduan dunia pengembang untuk pemula paling ramah lingkungan - 1

Tumpukan teknologi

Java, database MySQL, perpustakaan Hibernate , kerangka kerja Spring dan Spring MVC , perangkat lunak kontainerisasi Docker , layanan cloud - AWS, Google Cloud, Azure; Pahlawanku

Tugas pengembang backend

  • Desain arsitektur sumber daya.
  • Pembentukan struktur situs web.
  • Pembuatan platform dan serangkaian fungsi inti.
  • Algoritma penulisan.

Gaji

Gaji rata-rata seorang spesialis backend, menurut situs Dou , di Ukraina adalah sekitar $2,380. June menerima dari 850 dolar, dan penandatangan - sekitar 4 ribu dolar. Namun di Rusia, menurut survei Habr , gaji rata-rata seorang backend developer lebih rendah, sekitar $1.900.

Pengembang bagian depan

Pengembang frontend adalah pemrogram yang bertanggung jawab atas bagian visual situs web, aplikasi, atau perangkat lunak. Hal ini berbeda dengan desainer tata letak, karena fungsi pengembang frontend jauh lebih luas. Ini tidak hanya mengatur tata letak, tetapi juga “merevitalisasi” gambar yang dirancang melalui jendela pop-up, menyesuaikan pengoperasian tombol dan berinteraksi dengan bagian server aplikasi. Untuk bekerja sebagai frontend developer, Anda perlu menguasai bahasa seperti HTML, CSS, JavaScript. Pengetahuan tentang Java akan memberikan dasar yang diperlukan untuk memahami pemrograman berorientasi objek. Di masa depan, seseorang yang memiliki keterampilan sebagai pengembang frontend dapat berlatih kembali sebagai pengembang backend, dan selanjutnya sebagai pengembang fullstack. Jadi masih ada ruang untuk perbaikan. Apa yang dapat saya lakukan setelah mempelajari Java?  Panduan dunia pengembang untuk pemula paling ramah lingkungan - 2

Tumpukan teknologi

HTML, CSS, bahasa JavaScript, metabahasa SASS dan LESS, Flexbox (salah satu modul CSS), perpustakaan JQuery, kerangka kerja Angular dan Vue.js, Git, platform perangkat lunak Node.js.

Tugas pengembang frontend

  • Pengembangan fungsionalitas baru dari situs web, aplikasi atau perangkat lunak dan penyempurnaan fungsi lama.
  • Memfaktorkan ulang kode untuk meningkatkan kinerja.
  • Tinjau kode yang dikirim ke server.
  • Implementasi teknis tata letak grafis UI/UX yang disusun oleh seorang desainer.
  • Pantau kinerja aplikasi.
  • Memperbaiki bug.

Gaji

Menurut survei situs web Dou , pengembang frontend di Ukraina rata-rata memperoleh penghasilan sekitar $2.300. Junes dapat memperoleh penghasilan mulai dari $750, dan senior sekitar $4 ribu. Di Rusia, menurut survei Habr , rata-rata perempuan frontend berpenghasilan sekitar $1.630.

Pengembang tumpukan penuh

Pengembang fullstack adalah pisau Swiss di dunia pengembangan, pemrogram multifungsi yang mampu menangani tugas frontend dan backend. Tidak mudah untuk menjadi prajurit universal: Anda harus memiliki pengetahuan yang luas dan pengalaman yang kaya. Tentu saja, full-stack developer bisa menjadi spesialis yang telah mengerjakan bagian visual aplikasi dan sisi server. Selain itu, ia harus memiliki pemahaman yang baik tentang bagaimana bagian-bagian tersebut berinteraksi dan seperti apa tugas akhirnya. Apa yang dapat saya lakukan setelah mempelajari Java?  Panduan dunia pengembang untuk pemula paling ramah lingkungan - 3

Tumpukan teknologi

  • Java + Inti Java; apache; JPA/Hibernasi; Musim Semi (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS atau Azure; JSP (Halaman Server Java).
  • Bahasa tata letak HTML dan bahasa gaya CSS; bahasa pemrograman JavaScript dan TypeScript; Praprosesor SASS dan LESS; perpustakaan jQuery; Kerangka kerja bootstrap; Sudut/Reaksi/Vue.js; Teknologi DOM, AJAX, JSON.

Tugas pengembang tumpukan penuh

  • Perencanaan, pengelolaan dan implementasi proyek.
  • Negosiasi dengan klien.
  • Menguji platform Internet yang sudah jadi dan men-debug bug.
  • Kontrol kualitas situs web atau aplikasi.
  • Dukungan teknis untuk spesialis yang bekerja pada layanan web.
  • Bekerja dengan database, sistem file, penyimpanan cloud, dan sumber daya jaringan.
  • Penciptaan desain visual.

Gaji

Gaji rata-rata seorang spesialis full-stack di Ukraina adalah sekitar $2,300. Di Rusia, gaji rata-rata spesialis semacam itu adalah sekitar $1.600.

Pengembang Android

Mengetahui bahasa pemrograman Java, Anda bisa bekerja sebagai pengembang Android. Sebagian besar perusahaan besar memiliki aplikasi sebagai versi alternatif situs web mereka. Selain itu, setiap bulannya muncul lusinan aplikasi startup di mana Anda juga bisa mendapatkan pekerjaan. Pengembang aplikasi seluler memiliki banyak tugas dan tanggung jawab pada tingkat keahlian yang berbeda, mulai dari mengerjakan struktur internal hingga mengimplementasikan antarmuka. Apa yang dapat saya lakukan setelah mempelajari Java?  Panduan dunia pengembang untuk pemula paling ramah lingkungan - 4

Tumpukan teknologi

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

Tugas Pengembang Android

  • Pengembangan aplikasi seluler untuk OS Android.
  • Interaksi dengan database dan API.
  • Pengujian dan finalisasi produk perangkat lunak dalam beberapa tahap.
  • Mengunggah produk jadi ke toko aplikasi Google Play.
  • Dukungan dan pembaruan aplikasi.
  • Persiapan dokumentasi dan instruksi untuk bekerja dengan produk.

Gaji

Gaji rata-rata seorang pengembang Android di Ukraina adalah sekitar $2.375. June dapat mengharapkan gaji $800. Di Rusia, gaji rata-rata pengembang semacam itu adalah sekitar $2.040.

Bagaimana cara programmer bekerja dalam tim? Contoh JavaRush

Kita telah membahas spesialisasi pengembang, tetapi seperti apa pekerjaan orang-orang ini dalam sebuah tim? Mari beri tahu Anda cara kerja tim pemrograman JavaRush. Pertama, sedikit tentang produk JavaRush dan CodeGym. Mereka terdiri dari bagian-bagian berikut (ini adalah struktur yang disederhanakan):
  • pelayan;
  • basis data;
  • paling depan;
  • plugin;
  • aplikasi Android;
  • Aplikasi iOS (belum dirilis).
Pembagian layanan secara skematis menjadi beberapa bagian diperlukan untuk memahami apa yang dilakukan pengembang, karena tim JavaRush mencakup frontend, backend, fullstack, dan seluler. Pengembang front-end mengembangkan bagian visual layanan, meningkatkan kecepatan memuat pencarian, dan menambahkan versi bahasa baru ke situs (misalnya, versi antarmuka Ukraina dan Inggris baru-baru ini muncul di JavaRush). Insinyur backend mengembangkan bagian server produk, termasuk menambahkan fungsionalitas baru ke situs. Misalnya, JavaRush baru-baru ini menerjemahkan notifikasi ke berbagai bahasa dan mulai mendeteksi negara pengguna saat pendaftaran. Pengembang backend juga mengatur pengoperasian situs bersama dengan API tiga pihak. Apa artinya? Mengapa menulis sesuatu sendiri, menghabiskan waktu dan uang untuk menulis, menguji dan mendukung, jika sudah ada solusi tertulis yang sesuai untuk layanan tersebut, dan yang perlu Anda lakukan hanyalah mulai menggunakannya. Dalam hal ini, pengembang backend menulis kode yang membantu situs berinteraksi dengan API pihak ketiga ( jika program dianggap sebagai kotak hitam, maka API adalah sekumpulan “pegangan” yang tersedia untuk pengguna kotak ini dan yang mana dia dapat memutar dan menarik - ed. ) dan mengkonfigurasi operasinya. Tumpukan penuh berhubungan dengan tugas pengembang front-end atau back-end, atau tugas yang menjadi perhatian semua orang, misalnya, pembaruan otomatis komentar - jika seseorang menulis komentar di halaman, komentar itu akan ditampilkan tanpa memuat ulang halaman. Pengembang Android dan IOS mengembangkan dan mendukung aplikasi seluler (IOS belum dirilis). Penguji di JavaRush memeriksa fitur baru, memeriksa perbaikan bug, mencari kesalahan, dan memantau kualitas produk. Mari kita tambahkan bahwa meskipun setiap pengembang memiliki kumpulan tugasnya sendiri, terdapat juga perencanaan umum dan pembahasan tugas, karena pencapaian tujuan besar selalu terikat pada sejumlah besar spesialis. Apakah Anda sudah memutuskan apa yang ingin Anda lakukan setelah menyelesaikan studi Anda? Kami menunggu komentar Anda.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION