Mayoritas programmer memulai karir pengkodean profesional mereka dari posisi pengembang Junior, yang dimaksudkan untuk pemula dengan pengetahuan yang kuat tentang bahasa pemrograman yang diperlukan dan teknologi terkait yang pengalaman kerja praktisnya tidak ada atau terbatas. Secara tradisional (dalam industri teknologi), pengembang dibagi menjadi empat gradasi berdasarkan tingkat kualifikasinya: Junior, Middle, Senior, dan Team Lead. Atau lima, jika Anda menyertakan Pemagang pengkodean sebagai "prajurit" berperingkat terendah dalam industri pengembangan perangkat lunak. Tetapi gradasi ini cukup bersyarat dan terbuka untuk interpretasi tergantung pada perusahaan atau negaranya. Itu sebabnya kami memutuskan untuk melukis gambaran bagaimana rasanya menjadi pengembang Junior/Menengah/Senior pada umumnya, sehingga Anda dapat dengan jelas (sebanyak mungkin) memahami apa yang diharapkan, dan bagaimana hal-hal biasanya dilakukan di industri saat ini. Secara alami, kita akan mulai dengan posisi Junior developer.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsjjajaw/
Upah jelas merupakan salah satu keuntungan menjadi seorang pembuat kode karena bahkan seorang pengembang Junior dengan pengalaman terbatas dapat berharap mendapatkan kompensasi yang cukup bagus, dibandingkan dengan gaji di bidang dan profesi lain. Misalnya, di AS, gaji rata-rata untuk Pengembang Junior adalah $81.829 per tahun, menurut Glassdoor. PayScale mengatakangaji rata-rata Junjor di Amerika Serikat adalah $53.803 setahun, yang masih cukup bagus, mengingat kita berbicara tentang pekerjaan pemula. Angka upah untuk pasar utama dunia lainnya, seperti Inggris, UE, dan negara maju lainnya, dapat bervariasi. Misalnya, di Jerman , gaji rata-rata Junior dev adalah €43.614 per tahun, sementara di Inggris sebesar £25.468 (sekitar $32.000 per tahun), di Belanda , €34.200 per tahun, sementara di Australiaitu adalah $74.061 setahun. Mari bandingkan angka-angka ini dengan gaji di profesi populer lainnya. Meskipun angka-angka ini mungkin terlihat cukup mengesankan, Anda harus memahami bahwa mendapatkan pekerjaan pengembang junior pertama Anda tidak akan mudah, dan tingkat kompensasinya mungkin jauh lebih rendah jika Anda secara objektif kurang memiliki pengetahuan, keterampilan, dan pengalaman.
Siapakah Pengembang Muda?
Bukan untuk menyatakan yang sudah jelas, tetapi Pengembang Junior biasanya adalah pembuat kode yang tidak berpengalaman yang masih perlu mempelajari banyak hal tentang profesi ini, cara yang dilakukan dalam pengembangan perangkat lunak modern pada umumnya, dan dalam tim / perusahaan tertentu Junior adalah seorang bagian dari. Melewati seluruh siklus pengembangan produk setidaknya beberapa kali adalah pengalaman praktis penting lainnya yang masih perlu diperoleh Junior mana pun. Ketika datang ke tugas dan tugas kerja tertentu, pengembang Junior biasanya adalah orang-orang yang akan melakukan penulisan kode yang relatif sederhana, dengan hasil yang ditinjau oleh anggota tim senior, dan menangani tugas-tugas biasa lainnya, mencoba mendapatkan pengalaman praktis sebanyak mungkin. mungkin. Namun, satu hal yang patut disebutkan. Beginilah biasanya posisi developer junior di tim developer, tetapi persepsi posisi pengembang Junior bisa sangat berbeda tergantung pada perusahaan, pasar, industri, dan tujuan bisnis. Terlepas dari kenyataan bahwa seorang pembuat kode Junior harus menjadi pemula yang berfokus pada pembelajaran dan mendapatkan pengalaman, tidak jarang banyak perusahaan saat ini memiliki persyaratan yang cukup serius untuk kandidat posisi Junior. Dalam beberapa kasus, daftar persyaratan mungkin terlihat seperti tumpukan pengetahuan yang solid bahkan untuk developer Menengah atau Senior. Tingkat tugas yang diperoleh pengembang Junior harus menjadi salah satu persyaratan utama. Mereka harus relatif sederhana dan mendasar, dengan anggota tim senior meninjau pekerjaan junior dan memberikan umpan balik. Perusahaan yang mempekerjakan orang sebagai Pengembang Junior, memberikan kompensasi yang sesuai, tetapi sebenarnya menggunakan mereka (atau menjual ke klien,
Apa tanggung jawab Junior Developer?
Mari kita bicara lebih detail tentang beberapa tanggung jawab yang paling khas dan spesifik dari Pengembang Junior, supaya Anda memiliki gambaran yang lebih jelas.- Menulis dan memelihara kode.
- Menganalisa kebutuhan teknis proyek.
- Memperbaiki bug kecil dan kesalahan dalam kode.
- Berpartisipasi dalam pelaksanaan dan dokumentasi tes.
- Bekerja dengan tim yang gesit dan menghadiri rapat.
- Menyiapkan laporan, manual, dan dokumentasi lainnya.
- Mempelajari basis kode dan struktur proyek.
- Mengumpulkan informasi dari pengguna tentang produk.
Persyaratan untuk Pengembang Junior
Berikut adalah daftar persyaratan paling umum dan tipikal untuk Pengembang Junior yang harus Anda penuhi untuk mendapatkan pekerjaan ini.- Pengetahuan menyeluruh tentang bahasa pemrograman yang dibutuhkan (tergantung posisi). Untuk programmer Java, itu akan menjadi sintaks Java, koleksi, multithreading, alat untuk pengkodean (Eclipse, IntelliJ IDEA atau NetBeans), sistem dan layanan kontrol versi (GitHub, GitLab). Langkah selanjutnya: menguasai kerangka kerja untuk membangun proyek web (Maven, Gradle), kerangka kerja untuk proyek perusahaan (Spring, Hibernate, Spring Boot), alat untuk pengujian unit (JUnit, Mockito), dll.
- Pengetahuan dasar tentang bahasa pemrograman umum lainnya, seperti JavaScript, C++, dan HTML5.
- Pengalaman praktis dasar dalam pemrograman dan penulisan kode.
- Pengetahuan tentang database dan sistem operasi.
- Pengetahuan dasar tentang Ilmu Komputer (sebagai dasar pengetahuan untuk hampir semua profesi dalam pengembangan perangkat lunak).
- Kemampuan untuk mempelajari platform dan teknologi perangkat lunak baru dengan cepat (keterampilan yang cukup penting untuk setiap pembuat kode Junior).
- Kemampuan untuk mengikuti instruksi dan bekerja dalam lingkungan tim (keterampilan lain yang tidak boleh diremehkan, meskipun sering terjadi).
Mengapa menjadi Junior Developer?
Meskipun persyaratan dan tanggung jawab seorang Junior developer harus lebih atau kurang jelas, mari kita lihat bagian yang paling menarik dari pekerjaan ini, yang seharusnya diharapkan oleh pembuat kode Junior dari bekerja di posisi ini.- Uang.

- Pengalaman.
GO TO FULL VERSION