JavaRush /Blog Java /Random-MS /Apakah yang boleh saya lakukan selepas mempelajari Java? ...

Apakah yang boleh saya lakukan selepas mempelajari Java? Panduan kepada dunia pembangun untuk pemula yang paling hijau

Diterbitkan dalam kumpulan
Jika anda baru mula belajar Java atau masih tertanya-tanya bahasa pengaturcaraan yang hendak dipelajari, teks ini adalah untuk anda. Lebih mudah untuk mencari motivasi apabila anda mengetahui matlamat akhir. Dalam dunia IT yang besar, mudah untuk dikelirukan - lautan pengkhususan dan jawatan boleh menyebabkan anda terpinga-pinga. Untuk mengelakkan perkara ini berlaku, kami bercakap tentang empat bidang paling popular dalam pembangunan dan akan memberitahu anda teknologi yang perlu anda kuasai. Kami berharap ini akan membantu anda memilih laluan pembangunan anda sendiri. Apakah yang boleh saya lakukan selepas mempelajari Java?  Panduan kepada dunia pembangun untuk pemula yang paling hijau - 1

Pembangun bahagian belakang

Pembangun bahagian belakang berurusan dengan bahagian aplikasi/tapak/perisian yang "di bawah hud". Dan ini adalah banyak tugas yang berbeza. Intipati kerja pembangun sedemikian adalah untuk mencipta gabungan "pelayan-aplikasi-pangkalan data" yang berfungsi dengan menulis kod yang berjalan pada pelayan - fizikal atau awan. Pembangun bahagian belakang bertanggungjawab untuk logik, fungsi yang betul dan prestasi aplikasi yang baik. Apakah yang boleh saya lakukan selepas mempelajari Java?  Panduan kepada dunia pembangun untuk pemula yang paling hijau - 1

Timbunan teknologi

Java, pangkalan data MySQL, perpustakaan Hibernate , rangka kerja MVC Spring dan Spring , perisian kontena Docker , perkhidmatan awan - AWS, Google Cloud, Azure; Heroku

Tugas pembangun bahagian belakang

  • Reka bentuk seni bina sumber.
  • Pembentukan struktur laman web.
  • Penciptaan platform dan set fungsi teras.
  • Menulis algoritma.

Gaji

Gaji purata pakar bahagian belakang, menurut laman web Dou , di Ukraine ialah kira-kira $2,380. Jun menerima daripada 850 dolar, dan penandatangan - kira-kira 4 ribu dolar. Tetapi di Rusia, menurut tinjauan Habr , purata gaji pemaju bahagian belakang adalah lebih rendah, kira-kira $1,900.

Pembangun bahagian hadapan

Pembangun bahagian hadapan ialah pengaturcara yang bertanggungjawab untuk bahagian visual tapak web, aplikasi atau perisian. Ini tidak boleh dikelirukan dengan pereka reka letak, kerana fungsi pembangun bahagian hadapan adalah lebih luas. Ia bukan sahaja susun atur, tetapi juga "menghidupkan semula" imej yang direka melalui tetingkap pop timbul, melaraskan operasi butang dan berinteraksi dengan bahagian pelayan aplikasi. Untuk bekerja sebagai pembangun bahagian hadapan, anda perlu menguasai bahasa seperti HTML, CSS, JavaScript. Pengetahuan tentang Java akan menyediakan asas yang diperlukan untuk memahami pengaturcaraan berorientasikan objek. Pada masa hadapan, seseorang yang mempunyai kemahiran pembangun bahagian hadapan boleh melatih semula sebagai pembangun bahagian belakang, dan seterusnya sebagai pembangun fullstack. Jadi ada ruang untuk penambahbaikan. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

Timbunan teknologi

HTML, CSS, bahasa JavaScript, bahasa metal SASS dan LESS, Flexbox (salah satu modul CSS), perpustakaan JQuery, rangka kerja Angular dan Vue.js, Git, platform perisian Node.js.

Tugas pembangun bahagian hadapan

  • Pembangunan kefungsian baharu tapak web, aplikasi atau perisian dan penambahbaikan yang lama.
  • Kod pemfaktoran semula untuk meningkatkan prestasi.
  • Semakan kod yang dihantar ke pelayan.
  • Pelaksanaan teknikal reka letak UI/UX grafik yang disusun oleh pereka bentuk.
  • Pantau prestasi aplikasi.
  • Membetulkan pepijat.

Gaji

Menurut tinjauan oleh tapak web Dou , pembangun bahagian hadapan di Ukraine memperoleh purata kira-kira $2,300. Junes boleh mendapat daripada $750, dan warga emas kira-kira $4 ribu. Di Rusia, menurut tinjauan Habr , rata-rata gadis frontend memperoleh kira-kira $1,630.

Pembangun Fullstack

Pembangun fullstack ialah pisau Switzerland dalam dunia pembangunan, pengaturcara pelbagai fungsi yang boleh menangani kedua-dua tugas bahagian hadapan dan bahagian belakang. Bukan mudah untuk menjadi askar sejagat: anda perlu mempunyai pengetahuan yang luas dan pengalaman yang kaya. Sememangnya, pembangun tindanan penuh boleh menjadi pakar yang telah bekerja pada kedua-dua bahagian visual aplikasi dan bahagian pelayan. Di samping itu, dia mesti mempunyai pemahaman yang baik tentang bagaimana bahagian-bahagian ini berinteraksi dan apakah projek akhir yang sepatutnya. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

Timbunan teknologi

  • Java + Java Core; Apache; JPA/Hibernate; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS atau Azure; JSP (Halaman Pelayan Java).
  • bahasa susun atur HTML dan bahasa gaya CSS; bahasa pengaturcaraan JavaScript dan TypeScript; prapemproses SASS dan LESS; perpustakaan jQuery; Rangka kerja Bootstrap; Angular/React/Vue.js; DOM, AJAX, teknologi JSON.

Tugas pembangun tindanan penuh

  • Perancangan, pengurusan dan pelaksanaan projek.
  • Rundingan dengan pelanggan.
  • Menguji platform Internet siap sedia dan pepijat penyahpepijatan.
  • Kawalan kualiti tapak web atau aplikasi.
  • Sokongan teknikal untuk pakar yang bekerja pada perkhidmatan web.
  • Bekerja dengan pangkalan data, sistem fail, storan awan dan sumber rangkaian.
  • Penciptaan reka bentuk visual.

Gaji

Gaji purata pakar timbunan penuh di Ukraine ialah kira-kira $2,300. Di Rusia, purata gaji pakar sedemikian adalah kira-kira $1,600.

pembangun Android

Mengetahui bahasa pengaturcaraan Java, anda boleh bekerja sebagai pembangun Android. Kebanyakan syarikat besar mempunyai aplikasi sebagai versi alternatif tapak web mereka. Di samping itu, secara literal setiap bulan berpuluh-puluh aplikasi permulaan muncul di mana anda juga boleh mendapatkan pekerjaan. Pembangun aplikasi mudah alih mempunyai banyak tugas dan tanggungjawab pada tahap kemahiran yang berbeza, daripada mengusahakan struktur dalaman kepada melaksanakan antara muka. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

Timbunan teknologi

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

Tugas Pembangun Android

  • Pembangunan aplikasi mudah alih untuk Android OS.
  • Interaksi dengan pangkalan data dan API.
  • Menguji dan memuktamadkan produk perisian pada beberapa peringkat.
  • Memuat naik produk siap ke gedung aplikasi Google Play.
  • Sokongan dan kemas kini aplikasi.
  • Penyediaan dokumentasi dan arahan untuk bekerja dengan produk.

Gaji

Gaji purata pembangun Android di Ukraine ialah kira-kira $2,375. Jun boleh mengharapkan gaji $800. Di Rusia, purata gaji pemaju sedemikian adalah kira-kira $2,040.

Bagaimanakah pengaturcara bekerja dalam satu pasukan? Contoh JavaRush

Kami telah membincangkan pengkhususan pembangun, tetapi bagaimanakah rupa kerja mereka dalam satu pasukan? Mari beritahu anda cara pasukan pengaturcaraan JavaRush berfungsi. Pertama, sedikit tentang produk JavaRush dan CodeGym. Mereka terdiri daripada bahagian berikut (ini adalah struktur yang dipermudahkan):
  • pelayan;
  • pangkalan data;
  • bahagian hadapan;
  • pasangkan;
  • Aplikasi Android;
  • Aplikasi iOS (belum dikeluarkan).
Pembahagian skematik perkhidmatan kepada beberapa bahagian adalah perlu untuk memahami perkara yang dilakukan oleh pembangun, kerana pasukan JavaRush termasuk bahagian hadapan, bahagian belakang, timbunan penuh dan mudah alih. Pembangun bahagian hadapan membangunkan bahagian visual perkhidmatan, meningkatkan kelajuan pemuatan pencarian dan menambah versi bahasa baharu pada tapak (contohnya, versi antara muka Ukraine dan Inggeris baru-baru ini muncul di JavaRush). Jurutera bahagian belakang membangunkan bahagian pelayan produk, termasuk menambah fungsi baharu pada tapak. Sebagai contoh, JavaRush baru-baru ini menterjemah pemberitahuan ke dalam bahasa yang berbeza dan mula mengesan negara pengguna semasa pendaftaran. Pembangun backend juga mengatur operasi tapak bersama dengan API tiga pihak. Apakah maksudnya? Mengapa menulis sesuatu sendiri, menghabiskan masa dan wang untuk menulis, menguji dan menyokong, jika sudah ada penyelesaian bertulis yang sesuai untuk perkhidmatan itu, dan anda hanya perlu mula menggunakannya. Dalam kes ini, pembangun bahagian belakang menulis kod yang membantu tapak berinteraksi dengan API pihak ketiga ( jika program itu dianggap sebagai kotak hitam, maka API ialah satu set "pemegang" yang tersedia kepada pengguna kotak ini dan yang dia boleh memutar dan menarik - ed. ) dan mengkonfigurasi operasinya. Tindanan penuh berurusan dengan sama ada tugas pembangun bahagian hadapan atau belakang, atau tugas yang membimbangkan semua orang, contohnya, pengemaskinian automatik ulasan - jika seseorang menulis ulasan pada halaman, ia akan dipaparkan tanpa memuatkan semula halaman. Pembangun Android dan IOS membangunkan dan menyokong aplikasi mudah alih (IOS belum dikeluarkan). Penguji dalam JavaRush menyemak ciri baharu, menyemak pembetulan pepijat, mencari ralat dan memantau kualiti produk. Marilah kita menambah bahawa walaupun setiap pembangun mempunyai kumpulan tugasnya sendiri, terdapat juga perancangan umum dan perbincangan tugas, memandangkan pencapaian matlamat yang besar sentiasa terikat dengan sejumlah besar pakar. Adakah anda sudah memutuskan apa yang anda mahu lakukan selepas menamatkan pengajian anda? Kami menunggu komen anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION