Apakah ada alasan selain anggaran untuk merekrut programmer "entry-level"?
Apakah ada alasan selain anggaran untuk merekrut programmer "entry-level"?
Jawaban:
Pengembang hebat dulu tidak punya pengalaman juga.
Pengembang hebat tidak hanya mahal tetapi juga sulit ditemukan. Jadi, jika Anda memiliki proses penyaringan dan perekrutan yang berkualitas tinggi, mempekerjakan pengembang tingkat pemula dapat menjadi cara yang bagus untuk menemukan orang-orang yang maju dan mengubahnya menjadi pengembang yang hebat .
Ada banyak alasan lain:
Latih perangkat pengembang berikutnya sebagaimana Anda dan metode Anda mengizinkan.
Dengan asumsi "entry-level" secara kasar berarti "lulusan baru", mungkin ada motif yang menyeramkan.
Lulusan baru kemungkinan besar TIDAK AKAN tahu banyak tentang hak-haknya karena dia belum bekerja di mana pun. Kecuali pamannya seorang pengacara atau SDM, dia pasti tidak akan melakukannya.
Seorang programmer berpengalaman mungkin tahu tentang hak-haknya hanya karena fakta bahwa ia telah mengalami pasang surut di perusahaan lain.
Sangat mudah untuk menemukan celah, trik, memanipulasi dan menipu lulusan baru ketika datang ke masalah hukum dan SDM yang rumit. Anda tidak dapat melakukannya dengan mudah dengan programmer berpengalaman yang telah bekerja di beberapa perusahaan. Karena, bahkan jika dia belum menghafal semua undang-undang, dia akan tahu dari pengalaman tentang apa yang terjadi di perusahaan lain dan akan segera menangkap jika ada sesuatu yang mencurigakan.
Singkatnya: Seorang programmer berpengalaman telah jatuh ke dalam lubang (dibuat oleh majikan sebelumnya) dan tahu lebih baik daripada masuk ke dalamnya lagi. Lulusan baru belum dan tidak mau.
Beberapa hal majikan licik ingin menipu lulusan baru:
Lulusan baru hanya menganggap hal-hal yang seharusnya seperti itu karena mereka tidak tahu yang lebih baik. Jadi dia adalah jackpot untuk majikan.
PENOLAKAN: Saya tahu hal-hal ini bukan karena saya melakukannya, tetapi karena orang-orang telah melakukannya untuk saya.
Mengapa Anda menyewa seorang programmer senior jika Anda hanya membutuhkan seseorang untuk melakukan tugas-tugas kasar?
Secara pribadi jika saya seorang programmer senior yang diminta untuk tidak melakukan apa-apa selain tugas-tugas sederhana sepanjang hari saya akan berhenti.
Kadang-kadang Anda memiliki tugas yang harus dilakukan tetapi tidak memerlukan pengalaman luas yang dimiliki oleh programmer yang lebih berpengalaman. Tugas-tugas ini sering berulang dan tidak terlalu berarti sebagai programmer tetapi bagus untuk karyawan baru memotong gigi bayi mereka.
Ada juga pertimbangan tentang orang yang bisa diajar. Seringkali seorang programmer berpengalaman yang tidak cukup senior namun jelas bukan karyawan baru akan memperoleh beberapa pengalaman namun belum berhasil menumpahkan "Saya sudah tahu segalanya", "Mengapa saya harus berubah", "Saya tidak suka belajar cara-cara baru "Sikap yang tidak akan Anda temukan lazim dalam perekrutan baru.
Ide segar? hal-hal yang mereka ajarkan di universitas terus berubah, mungkin saja lulusan baru yang Anda rekrut memiliki beberapa gagasan yang tidak akan dipertimbangkan oleh programmer berpengalaman Anda karena mereka terjebak dalam cara berpikir tertentu.
Altruisme, saya pikir perusahaan mana pun harus menghargai bahwa kita semua memulai suatu tempat, dan jika kita tidak memulai maka kita tidak terus menjadi pengembang.
Tenaga kerja murah, tidak hanya memiliki rekrutmen lulusan yang mendapatkan tenaga kerja murah Anda, tetapi juga dapat membina hubungan dengan universitas lokal dan menghasilkan lebih murah lagi jika bukan tenaga kerja gratis dalam bentuk magang musim panas (saya tidak setuju untuk tidak membayarnya).
Tidak membayar penggali ketika semua yang Anda butuhkan adalah sekop, jika Anda membutuhkan penggali jamban, mengapa harus membayar ribuan untuk penggali, ketika Anda bisa mendapatkan seekor pleb dengan sekop. Yakin bahwa sekop dengan sekop mungkin maju ke titik menjadi penggali, tetapi sampai saat itu mengapa membayar untuk itu.
Pengembang yang berpengalaman juga mungkin bosan dengan hal-hal yang mereka anggap kasar di mana lulusan baru dapat belajar banyak sekali tentang hal itu.
Perusahaan tempat saya bekerja mempekerjakan "entry-level" untuk satu alasan khusus. Produknya yang paling matang dan menguntungkan dikembangkan pada kerangka kerja pihak ketiga yang belum pernah didengar orang atau akan menghabiskan waktu untuk belajar sebaliknya. Posisi ini diiklankan karena tidak diperlukan pengalaman atau gelar, karena semua pelatihan akan disediakan di rumah untuk orang-orang dengan keinginan untuk belajar. Ini juga merupakan alasan untuk membayar gaji rendah yang menyedihkan, dan itu berhasil karena praktis tidak ada risiko programmer baru ini mengambil keterampilan yang baru mereka peroleh di tempat lain.
Banyak perusahaan menginginkan seseorang yang mampu melatih mereka untuk melakukan hal-hal seperti yang mereka inginkan, bukan cara perusahaan lain melakukan hal-hal. Juga posisi-posisi ini cenderung mengakui bahwa akan ada kurva belajar karena kurangnya pengalaman dan bahwa perusahaan tidak masalah dengan itu. Perusahaan pada dasarnya percaya bahwa individu itu pada akhirnya akan menjadi aset yang sangat baik bagi perusahaan mereka seiring waktu.
Sering kali lebih mudah menggambar di selembar kertas kosong daripada memperbarui sketsa yang ada.
Dalam perangkat lunak ini umumnya disebut pengembangan greenfield vs brownfield.
Jika dilakukan dengan benar, Anda dapat berakhir dengan seseorang pada akhirnya yang memahami bisnis Anda dengan lebih baik dan antusias.
Anda benar-benar perlu memastikan bahwa Anda memiliki sumber daya profesional yang dapat mengambil pendatang baru di bawah sayap mereka. Selama Anda menemukan diri Anda seseorang yang antusias dan proaktif tentang perkembangan mereka sendiri, mereka akan bersinar. Jika Anda menemukan mereka bermain-main dengan beberapa ide, mendorong dan mendorongnya, mereka akan merasa mereka dapat berkontribusi sesuatu.
Anda perlu memperlakukan mereka seperti magang di toko tubuh, membuat mereka melakukan pekerjaan buruk, tetapi pada saat yang sama memberi mereka waktu untuk bereksperimen, itu cara terbaik yang saya temukan. Anda akhirnya menemukan bahwa mereka datang untuk bekerja pada hari berikutnya dengan sesuatu yang mereka lakukan di rumah dan bersemangat menceritakan apa yang telah mereka lakukan.
Selain alasan yang telah disebutkan, kita harus mencatat bahwa ini adalah pola yang intrinsik dengan sifat manusia. Sepanjang sejarah kita dapat melihat tenaga kerja terampil diorganisasikan dengan cara tertentu, dengan para master memimpin sekelompok pekerja magang dan sekelompok kecil pekerja harian (pengrajin tingkat menengah) untuk membangun berbagai hal bersama.
Ia muncul berulang-ulang, dengan nama dan detail yang berbeda, tetapi umumnya pola dasarnya sama, karena ia bekerja dengan baik dengan cara otak kita terhubung. Jadi kita tidak perlu terkejut melihat organisasi serupa dalam pemrograman komputer, yang merupakan bentuk lain dari tenaga kerja terampil. Kita dapat memanggil Arsitek master, para ahli perjalanan, Pengembang Senior dan murid Pengembang Muda, tetapi polanya sama.
Anda mungkin ingin programmer yang tidak berpengalaman sehingga Anda dapat melatih mereka untuk melakukannya dengan cara Anda. Ini mengasumsikan:
Anda mungkin juga menginginkan programmer yang tidak berpengalaman, karena Anda tidak memerlukan program yang akan menantang atau menarik minat programmer yang berpengalaman. Juga jika Anda memiliki programmer berpengalaman, Anda mungkin dapat menantang mereka dengan meminta mereka membimbing programmer yang tidak berpengalaman.
Seorang programmer berpengalaman mungkin memiliki perspektif yang Anda butuhkan. NIH (tidak ditemukan di sini) dan WADITW (kami selalu melakukannya dengan cara itu) tidak selalu terbaik. Pilih seseorang yang akan mengajukan pertanyaan menyelidik. Bersiaplah untuk mengubah cara Anda.
Anda mungkin lebih baik dengan programmer yang berpengalaman, karena mungkin memiliki produktivitas per dolar yang lebih tinggi. Rasio produktivitas yang terdokumentasi adalah sekitar 26 banding 1. Anda mungkin beruntung dan mendapatkan programmer berpengalaman yang sangat produktif.
Jika tingkat turnover karyawan Anda tinggi, Anda mungkin hanya dapat menyewa programmer yang tidak berpengalaman.
Jika anggaran Anda hanya per kepala, pemrogram yang tidak berpengalaman mungkin yang Anda mampu. Ini tidak berarti proyek Anda akan lebih murah. Itu jauh lebih besar biayanya. Lebih sedikit programmer yang berpengalaman mungkin lebih hemat biaya.
Pemrogram berpengalaman membawa bagasi dari proyek sebelumnya. Beberapa di antaranya akan baik, dan beberapa di antaranya akan buruk. Jika Anda tidak memiliki sumber daya untuk meminimalkan yang buruk dan memaksimalkan yang baik, Anda mungkin ingin seorang programmer yang tidak berpengalaman. Mereka akan memiliki bagasi yang berbeda.
Anda mungkin memerlukan keterampilan atau pengetahuan yang tidak dimiliki oleh programmer yang berpengalaman, tetapi yang dimiliki oleh programmer yang tidak berpengalaman. Pekerjakan mereka dan lakukan beberapa pelatihan silang dengan programmer berpengalaman Anda.
Adalah baik untuk menumbuhkan bakat. Temukan setidaknya satu programmer yang tidak berpengalaman untuk tim Anda. Latih mereka dan bimbing mereka. Tantang dan dukung mereka. Belajarlah dari perspektif baru mereka saat mereka belajar dari perspektif berpengalaman Anda.
Banyak bisnis di AS saat ini menginginkan seseorang masuk, melakukan tugas dan pergi. Mereka tidak ingin seseorang yang akan meluangkan waktu untuk mencari tahu sesuatu, juga tidak ingin seseorang yang membutuhkan sesuatu dijelaskan. Akibatnya, sebagian besar iklan untuk pengembang meminta / memerlukan pengalaman bertahun-tahun dengan segalanya.
Apa yang saya pikir harus diubah adalah mengubah budaya perusahaan yang berbeda. The Daily WTF memiliki satu esai yang disebut " Up Or Out ". Sementara model yang disebutkan dalam esai itu adalah salah satu yang digunakan dalam profesi hukum (serta beberapa perusahaan konsultan), model itu tidak memetakan dengan baik untuk budaya perusahaan yang ada.
Anggaran seharusnya hampir tidak pernah menjadi alasan mengapa Anda harus merekrut yang lebih segar.
Alasan utama mengapa Anda merekrut mahasiswa baru adalah ketika:
Anda membutuhkan energi dan bakat segar yang membuat organisasi lebih bersemangat
Anda perlu bekerja dalam inovasi terdepan atau mengganggu di mana Anda tidak ingin mempekerjakan orang dari pemikiran lama
Anda sendiri adalah perusahaan muda yang ingin menjelajahi dunia dan ingin menetapkan ideologi dan gayanya sendiri.
Semua jawaban ini dengan alasan yang bagus dan mulia untuk mempekerjakan orang-orang entry level bagus dan semuanya.
Jawaban sebenarnya adalah: sebuah perusahaan mendapatkan sumber daya terbaik yang dapat diperoleh dengan jumlah uang yang bersedia dikeluarkan. Itu bisnis. Jika tidak mau menghabiskan banyak, itu mengiklankan seseorang yang tidak akan membutuhkan banyak biaya. "Entry level" adalah frase sinyal posting pekerjaan yang dimaksudkan untuk menghasilkan hasil itu. SDM tidak akan membuang waktu untuk mewawancarai pengembang rock god yang mereka tidak mampu.
Jika mereka beruntung, mereka menemukan seseorang yang menjual nilainya, meremehkan diri mereka sebagai "level pemula" padahal sebenarnya mereka lebih senior dari itu. Dapatkah Anda bayangkan sebuah perusahaan tidak mengambil tawaran yang begitu menggoda? Tentu saja tidak. Semua "kita dapat mengembangkannya dalam gambar kita" "energi segar membuat kita lebih bersemangat" barang keluar jendela saat itu.
Begitu. Jelajahi sebagian besar jawaban ini untuk melihat justifikasi dunia bahagia yang menyenangkan untuknya. Jawaban sebenarnya adalah: ya, keputusan itu hampir selalu berupa anggaran.
Dugaan saya alasan lainnya adalah kurangnya programmer yang tersedia / bersedia lebih baik.