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.

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.
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.
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.
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.
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)
GO TO FULL VERSION