CodeGym /Java Blog /Acak /Bagaimana Rasanya Menjadi Junior Developer. Panduan Singk...
John Squirrels
Level 41
San Francisco

Bagaimana Rasanya Menjadi Junior Developer. Panduan Singkat

Dipublikasikan di grup Acak
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.

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,Bagaimana Rasanya Menjadi Junior Developer.  Panduan Singkat - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsjjajaw/

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.
Ini adalah tanggung jawab standar dan tipikal dari pengembang Junior yang harus Anda harapkan dan persiapkan.

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).
Adapun waktu yang Anda perlukan untuk mempelajari semua yang diperlukan untuk mendapatkan pekerjaan Java Junior Developer pertama Anda, biasanya dibutuhkan rata-rata sekitar 10 bulan. Tetapi dengan pembelajaran yang ekstensif dan gigih, adalah realistis untuk mengenal semua ini dalam 4-5 bulan, untuk terus belajar dan mendapatkan pengalaman yang sudah bekerja (dan dibayar) sebagai Junior dev.

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.
Kami sama sekali tidak berpikir bahwa kompensasi finansial harus menjadi motivasi utama Anda saat memilih pengembangan perangkat lunak sebagai profesi, tetapi akal sehat memberi tahu kami bahwa uang akan selalu menjadi salah satu motivator utama. Jadi mari kita lihat apa yang bisa Anda lakukan sebagai Pengembang Junior. Bagaimana Rasanya Menjadi Junior Developer.  Panduan Singkat - 2Upah 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.
  • Pengalaman.
Pengalaman adalah hal utama lainnya yang dimiliki dan seharusnya dimiliki oleh pengembang Junior mana pun, yang ingin didapatkan dari pekerjaan di level ini. Seorang pembuat kode Junior memiliki kesempatan untuk mendapatkan pengalaman nyata dan dapat diterapkan dalam berbagai proses kerja, tugas, dan teknologi. Pengalaman ini pada dasarnya adalah salah satu aset utama pengembang mana pun, memungkinkannya untuk berkembang dan berkembang dalam profesi ini. Jika Anda seorang pemula yang ingin mendapatkan pekerjaan Junior pertama Anda, jenis pengalaman yang akan Anda dapatkan mungkin merupakan kriteria utama yang harus Anda perhatikan ketika membuat keputusan, bahkan sebelum gaji. Pastikan tugas yang Anda dapatkan sebagai pembuat kode Junior adalah tugas yang benar-benar membantu Anda mempelajari hal-hal baru dan berkembang sebagai seorang profesional, ke arah yang Anda inginkan untuk karier Anda. Biasanya, dibutuhkan 6 hingga 10 bulan kerja penuh waktu bagi seorang Junior untuk dapat dipromosikan menjadi pengembang Menengah. “Sebagian besar perusahaan menggunakan gelar “junior” untuk membayar Anda lebih rendah, tidak ada yang lain. Pada kenyataannya, Anda tidak boleh menjadi pengembang junior selama lebih dari 6 bulan. Jika Anda tahu cara menggunakan git dan menerapkan proyek, Anda bukan pengembang junior. Pengembang junior kurang memiliki pengetahuan dan tidak yakin tentang keputusan apa yang harus dibuat dan terlalu mudah dipengaruhi oleh manajer. Pengembang tingkat menengah akan 100% yakin apa yang dia baca minggu lalu adalah pilihan terbaik mutlak dan kami harus menulis ulang semuanya sekarang, ”kata Amando Abreu, pengembang berpengalaman dan mentor pengkodean. Anda tidak boleh tetap menjadi pengembang junior selama lebih dari sekitar 6 bulan. Jika Anda tahu cara menggunakan git dan menerapkan proyek, Anda bukan pengembang junior. Pengembang junior kurang memiliki pengetahuan dan tidak yakin tentang keputusan apa yang harus dibuat dan terlalu mudah dipengaruhi oleh manajer. Pengembang tingkat menengah akan 100% yakin apa yang dia baca minggu lalu adalah pilihan terbaik mutlak dan kami harus menulis ulang semuanya sekarang, ”kata Amando Abreu, pengembang berpengalaman dan mentor pengkodean. Anda tidak boleh tetap menjadi pengembang junior selama lebih dari sekitar 6 bulan. Jika Anda tahu cara menggunakan git dan menerapkan proyek, Anda bukan pengembang junior. Pengembang junior kurang memiliki pengetahuan dan tidak yakin tentang keputusan apa yang harus dibuat dan terlalu mudah dipengaruhi oleh manajer. Pengembang tingkat menengah akan 100% yakin apa yang dia baca minggu lalu adalah pilihan terbaik mutlak dan kami harus menulis ulang semuanya sekarang, ”kata Amando Abreu, pengembang berpengalaman dan mentor pengkodean.

Ringkasan

Sebagai penutup, Pengembang Junior adalah pemula pemrograman yang sudah memiliki pengetahuan inti dan keterampilan pengkodean dasar tetapi tidak memiliki pengalaman praktis dalam tim pengembang dan dalam hal praktik dan pendekatan umum. Perhatikan bahwa di dunia sekarang ini, persyaratan bahkan untuk pengembang Junior terus berkembang, dan kemungkinan besar, tidak akan mudah bagi Anda untuk menemukan pekerjaan Pengembang Junior pertama Anda, karena sebagian besar perusahaan dapat dipahami tertarik untuk mempekerjakan pembuat kode tingkat Menengah atau Senior. level, dengan jumlah posisi Junior biasanya lebih rendah, sedangkan permintaan di kalangan pemula bisa jadi cukup tinggi. Jika jumlah pelamar banyak, pemberi kerja biasanya akan mempekerjakan pria (atau wanita) dengan pengalaman terbanyak dan keterampilan pemrograman terbaik. Omong-omong,Periksa bagian ini untuk tips dan rekomendasi terbaik yang akan membantu Anda lulus wawancara dan mendapatkan tawaran pekerjaan. Beruntung bagi Anda (jika Anda ingin menjadi Junior dev), kursus CodeGym dirancang hanya untuk mempersiapkan Anda untuk pekerjaan pengkodean Junior yang sebenarnya sebanyak dan secepat mungkin. Sebagian besar siswa yang menyelesaikan seluruh kursus telah terbukti bisa mendapatkan pekerjaan sebagai Java Junior Developer dalam waktu singkat, sementara banyak yang berakhir dengan pekerjaan nyata dan bergaji tinggi saat masih di tengah-tengah kursus CodeGym. . Cukup periksa beberapa kisah sukses asli pengguna kami jika Anda mencari pengalaman dan inspirasi langsung.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION