Istilah pengembang “muda” dan “dewasa” perlu dipertimbangkan kembali – inilah model yang lebih baik | Oleh Arnold Abraham | Juni 2022

Programming

[ad_1]
Selamat datang Gaes di suratpembaca.web.id. Siang ini kita akan membicarakan tentang Linux yakni Istilah pengembang “muda” dan “dewasa” perlu dipertimbangkan kembali – inilah model yang lebih baik | Oleh Arnold Abraham | Juni 2022

.

Sekiranya postingan tentang Istilah pengembang “muda” dan “dewasa” perlu dipertimbangkan kembali – inilah model yang lebih baik | Oleh Arnold Abraham | Juni 2022

dapat memberikan manfaat bagi Sahabat semua. Langsung saja baca artikel ini
sampai tuntas.

Penawaran yang menghargai kinerja pengembang mana pun

Pikirkan sejenak tentang pengembang senior yang mungkin Anda kenal yang hampir tidak bisa bekerja sendiri. Mereka tidak bisa memecahkan tiket, tetapi harus selalu dibantu oleh rekan (muda).

Senior adalah gelar prestise yang diperoleh sekali, tidak pernah dievaluasi ulang.

Ini mengarah pada fakta bahwa perusahaan sering salah menilai istilah – Junior dan Senior. Dan begitu juga Anda.

Ketika pengembang dikelompokkan berdasarkan usia dan pengalaman daripada kinerja, kata-kata ini menjadi hampa.

Jangan salah paham, saya suka lencana senior dan terima kasih kepada pembagian pengembang ke dalam kategori atau kelas yang berbeda. Lagi pula, konsep dasarnya adalah membantu perusahaan mencapai perangkat lunak berkualitas lebih tinggi dengan risiko lebih kecil.

Untuk mendapatkan perkiraan keterampilan yang andal, model yang lebih baik dapat diterapkan pada pengembang perak, emas, dan platinum.

Jangan khawatir jika perusahaan Anda terus menggunakan model junior dan senior. Anda selalu dapat menerapkan model dalam artikel ini untuk diri sendiri atau tim Anda dan menyadari serangkaian keterampilan yang memenuhi kebutuhan terbaru dunia teknologi.

Pada akhirnya, ini akan meningkatkan kepercayaan diri Anda selama wawancara kerja. Setiap mitra wawancara sering kali muncul dengan ungkapan klasik: “Oh ya, Anda hanya memiliki satu tahun pengalaman. “Yah, kami tidak bisa memberimu lebih banyak uang.”

Asal

Istilah muda dan senior menunjukkan pembagian berdasarkan usia dan pengalaman.

Konsep ini sangat terkenal di bidang konsultasi manajemen. Lulusan biasanya memiliki sedikit pengalaman. Mereka biasanya adalah konsultan muda. Begitu mereka memiliki pengalaman, mereka menjadi penasihat senior.

Ini mungkin bekerja dengan baik, tetapi tidak kompatibel dengan dunia teknologi.

Program yang salah

Perubahan terjadi hampir setiap minggu dalam pengembangan perangkat lunak.

Setelah seseorang mencapai status pengembang senior, mereka biasanya mempertahankan status itu selama sisa hidup mereka. Teknologi baru, platform baru, dan kerangka kerja baru bermunculan. Situasi ini menyebabkan penghalang pengetahuan seluler permanen untuk mengerjakan proyek-proyek terbaru.

Konsekuensinya seringkali lansia lain tidak memenuhi baseline karena kekurangan dalam bidang tertentu.

Kenyataan menjadi lebih sulit.

Tidak hanya senior yang sebagian besar tidak setuju dengan basis pengetahuan, tetapi perusahaan sering menggunakan klasifikasi perkembangan ini sebagai bentuk diagnosis. Terutama melalui Lebih rendah / lebih tinggi gaji

Pembagian itu patut dicontoh dan harus tetap ada, tetapi harus diubah.

Subset ini tidak boleh dikenali untuk kolega yang lebih tua dan tidak boleh menjadi status atau model upah dalam pengembangan perangkat lunak.

Sebaliknya, itu harus memberi penghargaan kepada pengembang yang memenuhi dasar-dasar teknologi penting.

Dan itulah mengapa saya percaya sub-bagian ini hanya kekurangan, seringkali buram, dan karena itu tidak terlalu signifikan dalam hal kualitas perangkat lunak.

Pengembang muda berisiko dan pengembang senior adalah aset.

Contohnya adalah cara terbaik untuk menjelaskan perbedaannya:

Bayangkan dua pengembang mengerjakan sebuah proyek. Pengembang muda dan pengembang senior.

Pengembang muda ini relatif baru, mungkin baru tamat sekolah/universitas.

Jika pengembang muda sekarang mengimplementasikan fungsi dalam program, itu pasti akan berhasil. Tapi tidak semudah itu:

  • Butuh waktu lebih lama karena kurangnya pengalaman
  • Mereka mungkin juga membutuhkan bantuan rekan kerja yang lebih berpengalaman
  • Kinerja dalam program tidak mungkin berjalan secara konsisten (karena kurangnya pengetahuan tentang desain perangkat lunak dan arsitektur perangkat lunak)

Tiga komplikasi yang disebutkan menyebabkan kode yang tidak dapat digunakan kembali sebanyak yang diinginkan, tidak dapat dipertukarkan dan tidak dapat dikembangkan sesuai keinginan.

Di sisi lain, pengembang senior sudah memiliki pengalaman profesional selama bertahun-tahun. Mereka bahkan tinggal di perusahaan yang sama selama bertahun-tahun, yang mengembangkan pengetahuan di bidang dan alat mereka. Selain itu, mereka akrab dengan bidang desain perangkat lunak dan arsitektur perangkat lunak.

Jika pengembang ini mengimplementasikan fitur dalam proyek:

  • Mereka kemungkinan besar akan menjalankannya dengan cepat
  • Mereka juga membuat kinerja dapat dipertahankan
  • Mereka juga semakin meningkatkan kinerja
  • Mereka juga memodifikasi kinerja

Dengan kata lain, pengembang senior cenderung mengimplementasikan fitur/fungsi secara konsisten.

Tapi apakah itu selalu terjadi?

Pikiran Anda muncul di benak saya: “Saya seorang pemuda, tetapi saya jauh dari bahaya bagi proyek, sebaliknya, saya memperkayanya.”

Saya telah melihat beberapa pengembang muda membuat keputusan berdasarkan keterampilan pengembang senior. Bahkan saya adalah salah satunya. Ketika saya mengubah posisi saya di perusahaan saya sebelumnya, saya secara resmi adalah seorang pengembang muda (hampir 2 tahun bekerja), tetapi karena saya lebih baik dalam pengembangan web, saya membimbing tim baru saya (terdiri dari tiga pengembang senior) tentang apa yang tidak mereka lakukan . untuk mengetahui

Dan Anda mungkin mengenal pengembang senior yang hampir tidak bisa bekerja sendiri. Mereka tidak bisa memecahkan tiket, tetapi harus selalu dibantu oleh rekan (muda). Saya telah mengalami ini di masa lalu.

Apakah Anda ingin “menurunkan” programmer senior berusia 50 tahun menjadi yang lebih muda?

Saya tahu situasi seperti itu. Namun, ini bukan karena sistem kelas itu sendiri, tetapi karena disalahgunakan di sebagian besar perusahaan. Berikut ini contoh untuk memperbaikinya:

Saya akan bekerja sebagai freelancer untuk Rust. Apakah mitra proyek saya melihat saya sebagai senior, meskipun saya memiliki pengalaman hampir delapan tahun? Tidak, mereka tidak dan saya tidak. Di dunia Rust, aku adalah remaja berdarah. Saya hanya mengerjakan buku Rust resmi dan membuat beberapa contoh aplikasi yang telah diceritakan buku itu kepada saya.

Apa artinya? Setiap orang tua yang direklasifikasi sebagai muda memiliki potensi untuk melewati ambang batas tertentu lebih cepat.

Dan ini adalah kata kunci untuk pendekatan yang lebih baik: ambang batas!

Definisikan kembali jawabannya

Apa yang membuat developer muda menjadi developer senior?

Saya percaya kotak alat yang dibutuhkan oleh pengembang dan oleh karena itu apa yang harus dikuasai pengembang untuk meningkatkan kualitas proyek.

Inilah batas yang harus dilewati setiap pengembang untuk menaikkan level mereka.

Pengembang yang berada di bawah level ini dalam hal pengetahuan dan pengalaman adalah pengembang muda. Di atas garis dasar berarti menjadi pengembang senior.

Penting untuk dicatat bahwa garis dasar ini fleksibel. Anda dapat menambahkan atau menghapus poin individual dari baseline kapan saja.

Misalkan satu atau lebih pengembang senior tidak lagi memenuhi dasar setelah penyetelan. Dalam hal ini, mereka harus diklasifikasikan sebagai pengembang muda. Jika tidak, tidak ada jaminan bahwa proyek akan terus bekerja dengan aman.

Kepatuhan pada segmentasi berbasis proyek baik-baik saja jika disesuaikan secara aktif.

Perkenalkan tiga kategori untuk mengevaluasi pekerjaan setiap pengembang:

Penggantian nama ini mungkin tampak konyol dan bergaya pada awalnya, tetapi itu membuat satu hal menjadi lebih mudah dan tidak mungkin:

Memisahkan aspek usia dan pengalaman.

Namun, pengembang tingkat dasar baru (pengembang berusia 20 tahun) mungkin menjadi pengembang emas karena proyek swasta atau studi praktis. Proyek pribadi ini adalah bagian besar dari setiap wawancara kerja saya – bahkan wawancara di mana saya melatih tiga pengembang web senior.

Ambang adalah alat Anda untuk mengukur kualitas pengembang

Harus disesuaikan.

Misalnya, ketika proyek berkembang dan lebih banyak teknologi digunakan, ada penghalang masuk yang lebih tinggi, sehingga ambang batas harus bergerak. Oleh karena itu, Anda perlu mengkategorikan pengembang Anda sebagai berisiko, berkelanjutan, dan bebas risiko.

Mungkin saja sejumlah besar pengembang Emas tiba-tiba diturunkan ke pengembang Perak, hanya karena baseline telah berubah. Dan ini bukan masalah. Usia atau waktu mereka di industri bukan bagian dari divisi ini.

Apakah Anda berpikir bahwa seseorang menjadi lebih baik secara otomatis hanya karena mereka melakukan sesuatu untuk waktu yang lama? Pikirkan seseorang yang Anda kenal yang tidak bisa mengemudi dengan baik. Sekarang pikirkan tentang seberapa banyak mereka melakukan ini? Apakah kamu lihat? Bahkan berpuluh-puluh tahun bukanlah jaminan untuk menjadi ahli dalam sesuatu.

Apa yang penting dalam hal kualitas perangkat lunak adalah transparansi. Bahkan yang ini dengan jelas menunjukkan kepada Anda siapa yang dapat memberikan kualitas pada proyek tersebut.

Ketua Tim / Tujuan Perusahaan

Setiap tim atau perusahaan harus selalu berusaha untuk memiliki sebanyak mungkin pengembang Emas di tim proyek.

Untuk pengembang Platinum, Anda dapat menjalankan pesanan tertentu – misalnya, setiap enam bulan sekali – semua anggota tim pengembangan menentukan satu atau beberapa pencapaian terbaru.

Misalnya, mereka telah tampil sangat baik dalam sebuah proyek, terutama untuk tim yang menguntungkan atau karena alasan lain.

Pengembang Platinum ini mempertahankan statusnya untuk jangka waktu tertentu dan dapat menikmati manfaat tertentu selama periode ini:

  • Pembayaran bonus
  • Menghadiri konferensi
  • Hari-hari tanpa kerja
  • Lebih banyak pekerjaan jarak jauh
  • Manfaat apa pun yang ingin Anda berikan kepada mereka

Saya pikir penggunaan bagian bayi dan dewasa saat ini salah.

Itu tidak menunjukkan apa yang seharusnya.

Hal ini berbeda dengan pengalaman dasar seorang developer dibandingkan dengan proyek yang sedang dikerjakannya. Senior adalah gelar yang sah dan tidak perlu diperpanjang. Sifat membagi pengembang ke dalam kelas yang berbeda masih merupakan cara yang baik untuk mengurangi risiko proyek sambil meningkatkan kualitas perangkat lunak. Tapi kemudian Anda harus mengukurnya dengan teknologi yang digunakan.

Perbedaan utamanya adalah Anda tidak mengelompokkan pengembang berdasarkan usia dan pengalaman daripada kinerja.

Meskipun ini tidak diragukan lagi merupakan aspek yang perlu dan terpuji, mereka tidak berlaku untuk kualitas perangkat lunak.

Pendekatan pengembang terhadap perak, emas, dan platinum, berdasarkan dasar yang jelas, memberikan penghalang yang terlihat dan dapat diakses untuk bergerak ke arah itu.

Last but not least, itu membuat pengembang muda dan berbakat tetap berada di tempatnya dan dengan demikian lebih adil.

Demikian pembahasan tentang Istilah pengembang “muda” dan “dewasa” perlu dipertimbangkan kembali – inilah model yang lebih baik | Oleh Arnold Abraham | Juni 2022

, terimakasih sudah mengunjungi website ini, semoga artikelnya ada manfaatnya ya.

[ad_2]

Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.