CodeGym /Blog Java /rawak /Apakah yang boleh saya lakukan selepas saya mempelajari J...
John Squirrels
Tahap
San Francisco

Apakah yang boleh saya lakukan selepas saya mempelajari Java? Panduan untuk pembangun perisian baru yang paling hijau

Diterbitkan dalam kumpulan
Jika anda baru mula belajar Java atau masih berfikir tentang bahasa pengaturcaraan yang hendak dipelajari, artikel ini adalah untuk anda. Mencari motivasi adalah lebih mudah apabila anda mengetahui matlamat akhir anda. Dalam dunia IT yang luas, mudah untuk menjadi bingung — terdapat lautan pengkhususan dan jawatan yang sebenarnya. Untuk mengelakkan sebarang kekeliruan, kami akan bercakap tentang empat bidang pembangunan perisian yang paling popular dan menunjukkan kepada anda teknologi yang perlu anda kuasai. Kami berharap maklumat ini akan membantu anda memilih laluan kerjaya anda. Apakah yang boleh saya lakukan selepas saya mempelajari Java?  Panduan untuk pembangun perisian baru yang paling hijau - 1

Pembangun bahagian belakang

Pembangun bahagian belakang berurusan dengan bahagian aplikasi/tapak web/perisian "di bawah hud". Dan itu merangkumi banyak tugas yang berbeza. Jenis kerja pembangunan ini adalah tentang mencipta gabungan "pelayan-aplikasi-pangkalan data" operasi dengan menulis kod yang dijalankan pada pelayan, sama ada di tapak atau dalam awan. Pembangun bahagian belakang bertanggungjawab untuk logik, operasi yang betul, dan prestasi aplikasi yang baik. Apakah yang boleh saya lakukan selepas saya mempelajari Java?  Panduan untuk pembangun perisian baru yang paling hijau - 2

Timbunan teknologi

Java, MySQL, perpustakaan Hibernate, rangka kerja Spring dan Spring MVC, perisian kontena Docker dan perkhidmatan awan — AWS, Google Cloud, Azure, Heroku.

Tugas pembangun bahagian belakang

  • Reka bentuk seni bina.
  • laman web struktur.
  • Laksanakan fungsi platform dan teras.
  • Tulis algoritma.

Gaji

Menurut Glassdoor, gaji purata untuk pembangun bahagian belakang di AS adalah kira-kira $113,000 setiap tahun. Mereka yang berada di bahagian bawah agihan gaji memperoleh $67,000, manakala mereka yang berada di bahagian atas boleh menarik $190,000. Tetapi menurut Salary.com, purata gaji tahunan pemaju backend lebih tinggi, antara $104,127 dan $124,366.

Pembangun bahagian hadapan

Pembangun bahagian hadapan bertanggungjawab ke atas bahagian visual tapak web, aplikasi atau perisian. Jangan kelirukan peranan ini dengan pereka bentuk reka letak — tanggungjawab pembangun bahagian hadapan adalah lebih luas. Pembangun hadapan bukan sahaja mengendalikan reka letak, tetapi juga "menghidupkan" reka bentuk visual melalui tetingkap pop timbul, memasang wayar seperti yang diperlukan dan berinteraksi dengan bahagian pelayan aplikasi. Untuk bekerja sebagai pembangun bahagian hadapan, anda perlu menguasai bahasa seperti HTML, CSS dan JavaScript. Pengetahuan anda tentang Java akan menyediakan asas yang diperlukan untuk memahami pengaturcaraan berorientasikan objek. Lama kelamaan, seseorang yang mempunyai kemahiran pembangunan bahagian hadapan boleh melatih semula sebagai pembangun bahagian belakang dan kemudian sebagai pembangun tindanan penuh. Jadi ada ruang untuk pertumbuhan berterusan. Apakah yang boleh saya lakukan selepas saya mempelajari Java?  Panduan untuk pembangun perisian baru yang paling hijau - 3

Timbunan teknologi

HTML, CSS, JavaScript, SASS dan LESS metalanguages, CSS Flexbox, perpustakaan JQuery, rangka kerja Angular dan Vue.js, Git, Node.js.

Tugas pembangun bahagian hadapan

  • Melaksanakan fungsi baharu dalam laman web, aplikasi atau perisian; menambah baik fungsi sedia ada.
  • Kod refactor untuk meningkatkan prestasi.
  • Semak kod dihantar ke pelayan.
  • Laksanakan reka letak UI/UX yang dibuat oleh pereka bentuk.
  • Jejaki prestasi aplikasi.
  • Pembetulan pepijat.

Gaji

Menurut Glassdoor, pembangun bahagian hadapan di AS memperoleh kira-kira $125,000 secara purata setiap tahun. Agihan gaji adalah antara $84,000 hingga $188,000. Menurut Salary.com, secara purata, pembangun bahagian hadapan memperoleh kira-kira $119,000.

Pembangun tindanan penuh

Pembangun tindanan penuh ialah pisau Swiss dalam dunia pembangunan perisian, pengaturcara yang benar-benar pelbagai fungsi yang boleh mengendalikan kedua-dua tugas bahagian hadapan dan bahagian belakang. Menjadi askar sejagat bukanlah mudah: anda perlu mempunyai pengetahuan yang luas dan pengalaman yang kaya. Sememangnya, pakar yang bekerja pada bahagian visual aplikasi dan pada pelayan boleh menjadi pembangun timbunan penuh. Di samping itu, pembangun tindanan penuh mesti mempunyai idea yang baik tentang cara bahagian ini berinteraksi dan apa yang projek itu perlu menjadi. Apakah yang boleh saya lakukan selepas saya mempelajari Java?  Panduan untuk pembangun perisian baru yang paling hijau - 4

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).
  • HTML dan CSS; JavaScript dan TypeScript; prapemproses SASS dan LESS; perpustakaan jQuery; Rangka kerja Bootstrap; Angular/React/Vue.js; DOM, AJAX, JSON.

Tugas pembangun Fullstack

  • Merancang, mengurus dan melaksanakan projek.
  • Berunding dengan pelanggan.
  • Uji platform web terakhir dan betulkan pepijat.
  • Lakukan kawalan kualiti di laman web atau aplikasi.
  • Menyediakan sokongan teknikal untuk pembangun yang mengusahakan perkhidmatan web.
  • Bekerja dengan pangkalan data, sistem fail, storan awan dan sumber rangkaian.
  • Buat reka bentuk visual.

Gaji

Gaji purata untuk pakar timbunan penuh di AS ialah kira-kira $120,000. Gaji untuk peranan ini berbeza dari $100,000 hingga $140,000.

pembangun Android

Jika anda tahu Java, anda boleh bekerja sebagai pembangun Android. Kebanyakan syarikat besar mempunyai aplikasi sebagai alternatif kepada tapak web mereka. Selain itu, secara literal setiap bulan, berpuluh-puluh apl baharu muncul, dan anda juga boleh mendapatkan pekerjaan yang mengusahakannya. Pembangun aplikasi mudah alih mempunyai banyak tugas dan tanggungjawab yang memerlukan tahap latihan yang berbeza, daripada mengusahakan struktur dalaman apl kepada melaksanakan API. Apakah yang boleh saya lakukan selepas saya mempelajari Java?  Panduan untuk pembangun perisian baru yang paling hijau - 5

Timbunan teknologi

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

Tugas pembangun Android

  • Membangunkan aplikasi mudah alih untuk Android OS.
  • Berinteraksi dengan pangkalan data dan API.
  • Uji dan nyahpepijat perisian pada beberapa peringkat.
  • Muat naik produk siap ke Gedung Google Play.
  • Sokong dan kemas kini apl.
  • Sediakan dokumentasi dan arahan produk.

Gaji

Gaji purata untuk pembangun Android di AS adalah kira-kira $100,000. Di bahagian bawah agihan gaji, pembangun Android memperoleh $62,000. Mereka yang berada di peringkat atasan menikmati gaji sekitar $162,000 setahun.

Bagaimanakah pengaturcara bekerja sebagai satu pasukan? Bagaimana ia berfungsi di CodeGym

Kami telah membincangkan pelbagai pengkhususan pembangun, tetapi apakah rupa kerja itu apabila ia berlaku dalam pasukan? Mari beritahu anda cara pasukan pembangunan berfungsi di CodeGym. Pertama, sedikit tentang tawaran CodeGym. Secara ringkasnya, ia terdiri daripada:
  • pelayan
  • pangkalan data
  • bahagian hadapan
  • pasangkan
  • Apl Android
  • Apl iOS (belum dikeluarkan)
Pembahagian perkhidmatan ini kepada beberapa bahagian adalah perlu untuk menggambarkan perkara yang dilakukan oleh pembangun, kerana CodeGym mempunyai pembangun bahagian hadapan, bahagian belakang, timbunan penuh dan mudah alih. Pembangun hadapan mencipta bahagian visual perkhidmatan, meningkatkan kelajuan pemuatan pencarian dan menambah versi setempat baharu tapak web (contohnya, versi Ukraine antara muka pengguna baru-baru ini muncul di CodeGym). Pembangun bahagian belakang mencipta bahagian pelayan produk, termasuk menambah fungsi baharu pada tapak web. Sebagai contoh, CodeGym baru-baru ini menterjemah pemberitahuan ke dalam pelbagai bahasa dan mula menentukan negara semasa pendaftaran pengguna. Selain itu, pembangun bahagian belakang menjadikan tapak web berfungsi dengan API tiga hala. Apakah maksudnya? Mengapa perlu bersusah payah menulis penyelesaian anda sendiri — menghabiskan masa dan wang untuk pengekodan, ujian, dan sokongan — jika sudah ada penyelesaian siap sedia sesuai untuk perkhidmatan anda, dan apa yang anda perlu lakukan ialah mula menggunakannya? Dalam kes ini, pembangun bahagian belakang menulis kod yang membantu tapak web berinteraksi dengan API pihak ketiga (jika kami menganggap program sebagai kotak hitam, maka API ialah set "tombol" luaran yang tersedia kepada sesiapa sahaja yang menggunakan kotak itu — mereka boleh dipintal dan ditarik). Fullstack devs mengendalikan tugas bahagian hadapan atau bahagian belakang, atau tugas yang mempengaruhi kedua-dua hujung — contohnya, kemas kini ulasan automatik, kefungsian di mana ulasan baharu muncul pada halaman web tanpa memuatkannya semula. Pembangun Android dan IOS kami mencipta dan menyelenggara apl mudah alih (apl iOS belum dikeluarkan). Penguji kami menyemak ciri baharu, menyemak, mengesahkan pembetulan pepijat, mencari pepijat dan memantau kualiti produk. Walaupun setiap pembangun mempunyai set tugas mereka sendiri, Adakah anda sudah memutuskan siapa yang anda mahu bekerja selepas anda menamatkan latihan anda? Kami menantikan komen anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION