Saya berada dalam posisi di mana saya harus menyewa seorang programmer dan memiliki pilihan 2 kandidat, yang pertama memiliki pengalaman tetapi dia tidak memiliki hasrat untuk coding dan dia mengatakan demikian sementara yang kedua tidak memiliki pengalaman tetapi dia memiliki gairah, ia melakukannya dengan baik dalam wawancara dan disertifikasi.
Kami memiliki sumber daya untuk melatih seseorang, tetapi saya benar-benar tidak ingin meledakkan proses ini dan mempekerjakan seseorang yang akan mengecewakan. Adakah yang bisa membantu saya bagaimana mendekati situasi ini?
Jawaban:
Pekerjakan programmer yang tidak berpengalaman dengan hasrat untuk kerajinan. Seorang programmer yang bersemangat akan belajar dengan cepat, peduli dengan pekerjaannya dan senang melakukannya. Saya telah bekerja dengan kedua jenis programer dan saya akan selalu merekrut tipe yang penuh gairah daripada yang berpengalaman.
Orang-orang yang tidak peduli dengan pekerjaan mereka pada akhirnya menyebabkan masalah dalam kualitas serta dalam memenuhi tenggat waktu.
Karena Anda secara eksplisit menyatakan bahwa Anda memiliki sumber daya untuk melatih seseorang, ini tidak perlu dilakukan. Pekerjakan programmer yang bersemangat.
sumber
Meskipun tidak ada yang memposting di sini yang dapat memberi tahu Anda mana yang akan dipekerjakan, saya ingin menawarkan sedikit tandingan untuk proses ...
Salah satu permulaan baru terbaru kami adalah citra absolut dari pengalaman profesional .
Masuk jam 9, keluar jam 5, satu jam untuk makan siang. Tanpa akhir, tidak ada akhir pekan.
Yang mungkin terdengar mengerikan bagi sebagian besar orang yang telah merespons sejauh ini.
Namun, bukan hanya kodenya yang lebih baik (bersih, ringkas, berpola, dapat dimengerti, dipelihara, diuji, tepat waktu! ) Daripada kebanyakan anggota tim lainnya, ia juga merupakan papan suara yang sangat baik untuk para dev yang bersemangat ketika mereka berpikir mereka akan Memecahkan semua kesengsaraan kita adalah penyebaran tunggal, sumber pengetahuan, dan kewarasan suara menyelamatkan kita dari diri kita sendiri.
Dia tahu bagaimana mendorong kembali terhadap manajemen yang memaksa. Dia bisa melihat ruang lingkup merayap satu mil di jalan. Dia menulis lebih banyak unit test daripada siapa pun. Dia tidak mengeluh dan mengeluh ketika dia disibukkan dengan tugas yang membosankan, dan dia mungkin akan tetap berada di sini dalam waktu 5 tahun.
( Untuk menambah jawaban pertama saya )
Bagaimana Anda tahu bergairah cowok adalah bergairah selain fakta dia bilang?
Dia mungkin melakukan yang terbaik wajah tajam karena ia begitu sangat membutuhkan pekerjaan, orang akan mengatakan sebagian besar apa saja untuk mendapatkan pekerjaan saat ini
Dia mungkin berpikir dia bersemangat tentang coding, tetapi akankah kemilau mulai menodai ketika dia menyadari 99% dari kita tidak menulis kode seksi .
Pengalaman bisa dihitung dan dibuktikan.
Pengalaman tahu bahwa sehari-hari, kebanyakan dari kita bekerja pada sistem yang tidak seksi dan kode warisan yang kotor. Dan Pengalaman menunjukkan bahwa mereka masih bisa menyeret diri dari tempat tidur di pagi hari untuk menghadapinya.
Saya ingin menegaskan kembali bahwa saya tidak memberi tahu siapa pun yang mempekerjakan. Saya tidak berpikir pengalaman adalah lebih baik dari gairah atau sebaliknya. Saya tidak sedang downer besar-besaran tentang orang-orang yang bersemangat tentang coding, tapi saya merasa sedikit khawatir melihat kurangnya keseimbangan yang disajikan di sini. Semua jawaban pilihan teratas di sini membuat argumen yang sangat bagus (Matthew Kubicina, User 9094, Otávio Décio, Bernard Dy) dan saya telah memilih mereka bahkan jika saya memiliki keraguan tentang beberapa pendapat mereka.
sumber
"somewhat" passionate programmer
? Apakah memilih gelar & karir dalam pemrograman tidak menyarankan beberapa jumlah gairah? Hanya karena kandidat tidak mengidentifikasi sebagai ninja-uber-kutu buku fanatik yang pindah ke StackOverflow, bukankah ini hanya berarti dia bukan pecandu total yang memiliki kehidupan di luar kantor dan? ...In at 9, out at 5, one hour for lunch. No lates, no weekends.
. Juga, apakah seseorang yang menulisclean, concise, patterned, understandable, maintainable, testable, on time
kode benar-benar terlalu bagus untuk menjadi kenyataan? Atau hanya berpengalaman dan profesional?Saya akan mengatakan itu tergantung pada seluruh tim :
jika Anda sudah memiliki banyak programmer berpengalaman, maka pilihlah yang bersemangat
jika, di sisi lain, Anda hanya memiliki satu atau dua programmer berpengalaman ditambah banyak siswa / buruh murah-dengan-sedikit-pengalaman-tapi-itu-tidak-banyak-biaya, maka yang berpengalaman akan lebih berguna.
sumber
"Berpengalaman" tidak berarti "terjebak dalam caranya"
Sebagai pengembang tingkat menengah yang berpengalaman sendiri (saya tidak cukup 40), saya sedikit khawatir bahwa sebagian besar jawaban di sini tampaknya menyiratkan bahwa seseorang yang telah "ada di sana, melakukan itu" tidak tahu bagaimana caranya. bersaing dengan anak-anak muda. Itu asumsi yang tidak adil dan berbahaya.
Saya akan tertarik untuk mengetahui apa yang sebenarnya dikatakan oleh pria yang berpengalaman itu. Jika dia berkata "Saya tidak punya hasrat untuk coding," maka ya, saya mungkin tidak akan menganggapnya, dengan cara yang sama saya mungkin tidak akan menganggap vegetarian sebagai tukang daging. Namun, jika jawabannya adalah "apa yang Anda lakukan di waktu luang Anda" bukan tentang coding dan pewawancara menyiratkan bahwa itu berarti ia tidak memiliki gairah untuk coding, itu adalah sesuatu yang lain sama sekali.
Perhatikan bahwa saya tidak mengatakan dia harus mempekerjakan pria yang berpengalaman, atau pria yang penuh gairah. Saya tidak mewawancarai keduanya, dan tidak tahu budaya perusahaannya.
Dari Dictionary.com:
ex · pe · ri · enced / ɪkˈspɪəriənst / Tampilkan Dieja [ik-speer-ee-uhnst] –adjective
Asal: 1560–70; pengalaman + -ed2
—Bentuk terkait non · ex · pe · ri · enced, kata sifat qua · si-ex · pe · ri · encedive, kata sifat un · ex · pe · ri · enced, well well kata sifat ex · pe · ri · enced, kata sifat
—Sinonim 1. terampil, ahli, terlatih, veteran, ulung, berpengalaman, mahir, berkualifikasi.
sumber
Atau, pilih yang dengan skor StackOverflow tertinggi: D
sumber
Anda harus merekrut orang yang Anda identifikasi memiliki minat paling besar dalam menangani kebutuhan perusahaan Anda di atas segalanya. Saya telah melihat kasus di mana pengembang yang sangat baik dan bersemangat direkrut hanya untuk dengan cepat menyelesaikan apa pun yang harus dia lakukan untuk majikan yang membayar dan bergegas untuk mengurus bisnisnya sendiri.
sumber
Konsultan manajemen TI Paul Glen menulis tentang konsep gairah di tempat kerja dalam esai ini untuk Computerworld . Anda mungkin menganggapnya sebagai perspektif yang menarik, meskipun saya tidak setuju dengan pernyataan tersirat Glen bahwa gairah dan stabilitas saling eksklusif. Saya pikir Anda dapat memiliki keduanya. Saya sarankan Anda juga menelusuri komentar setelah artikel; beberapa orang memiliki wawasan lain.
Yang mengatakan, dalam kasus Anda, itu tampaknya menjadi pilihan antara keduanya. Tapi mari kita selesaikan apa yang Anda maksudkan ketika Anda mengatakan "gairah."
Ketika pria yang berpengalaman mengatakan bahwa dia tidak bersemangat, apakah itu karena dia tidak peduli dengan kualitas pekerjaan, atau bahwa pemrograman bukan cinta pertamanya (mungkin dia memiliki keluarga? Minat seumur hidup pada mobil atau musik atau pembuatan bir di rumah?). Sungguh, jika seorang pria yang berpengalaman tidak bersemangat untuk belajar tiga bahasa baru di luar apa yang sudah dia ketahui, tetapi masih mengikuti bahasa-bahasa utamanya, alat-alat, dan semacamnya, dan juga membuat bir bir rumahan, saya pikir saya bisa hidup dengan itu.
Tetapi jika orang yang berpengalaman adalah pengembang yang buruk dan tidak peduli untuk meningkat, maka saya tidak akan menyebut itu tanpa semangat, saya akan menyebutnya tidak profesional. Jempol ke bawah dalam kasus itu.
EDIT: Setelah membaca beberapa jawaban lagi, saya pikir saya akan menambahkan sedikit. Saya pikir kesulitannya ada pada parameter pertanyaan OP: kita tidak tahu yang mana dari dua pengembang yang kompeten . Kami fokus untuk mengevaluasi dua sifat yang tampaknya berselisih, meskipun seperti yang saya sebutkan di atas, saya percaya Anda dapat memiliki pengalaman dan gairah. Namun, keduanya bisa menjadi hal buruk juga.
Saya pernah bekerja dengan seorang pria berpengalaman yang cerdas, tetapi juga menghabiskan sebagian besar hidupnya dalam kekosongan. Saya menghabiskan banyak waktu berdebat dengan dia seperti saya menyelesaikan pekerjaan. Dia berpengalaman dan bersemangat, tetapi tidak ada yang benar-benar membantu tim saya.
sumber
Jika Anda membaca Kode Lengkap, Anda akan tahu bahwa:
Pengalaman tidak masalah seperti yang Anda pikirkan
Ini karena bahkan dasar-dasarnya berubah secara konstan dalam bidang perangkat lunak , ini berarti bahwa orang yang berpengalaman terjebak dalam cara-cara lamanya dan tidak tertarik mempelajari hal-hal baru - tahun demi tahun.
Pria yang bergairah hampir pasti akan melakukan ini - bahkan di masanya sendiri. Saya akan mempekerjakan gairah lebih dari pengalaman setiap saat
sumber
Tidak juga
Saya tidak akan pernah mempekerjakan siapa pun yang tidak bergairah dengan pekerjaan mereka kecuali itu adalah tugas yang cukup kasar dan mungkin bahkan tidak. Biasanya tidak memiliki gairah berarti mereka
1) tidak menikmati apa yang mereka lakukan:
2) mereka menghabiskan jumlah minimum jika waktu yang diperlukan melakukannya, alias "Itu hanya ob"
3) Menghilangkan suasana di tim / perusahaan Anda alih-alih menambahkannya
Di sisi lain, pengalaman sangat penting bagi pemrogram, seorang pemula yang bersemangat mungkin dapat menghabiskan 10.000 jam pengalaman yang diperlukan untuk menjadi seorang ahli lebih cepat dengan mengorbankan "nyawanya" dan hobi-hobi lain, tetapi itu masih akan membutuhkan beberapa tahun
Karena pengalaman sangat berharga, sulit diimbangi secara ekonomi dengan gaji yang sedikit lebih rendah. Jadi saya tidak mengatakan, pergi dengan seseorang dengan pengalaman yang layak setidaknya yang bersemangat. Semakin muda (karena mereka tidak memiliki anak-anak dan istri sial) dan lebih bersemangat mereka adalah pengalaman yang kurang Anda inginkan :)
sumber
Jawaban sederhana Go for Passionate one
Dia akan menaruh hasratnya untuk membuat hal-hal lebih baik dan akan kode untuk waktu yang lama
sumber
mudah untuk memadukan gairah untuk kode versus hasrat untuk mendapatkan pekerjaan (atau hasrat untuk mendapatkan cek bulanan).
Selain itu, pengalamannya yang mudah dipadukan dengan penggunaan bilik selama bertahun-tahun.
Bagaimanapun, seorang programmer berpengalaman dapat melakukan dari x2 ke x10 dari seorang pemula, tidak peduli apakah pemula memiliki hasrat atau tidak.
Sebaliknya, seorang pemula dapat menghabiskan banyak waktu untuk melakukan pertanyaan bodoh, ingat, sebagian besar programmer dievaluasi oleh pekerjaan mereka, bukan dengan mengajar orang lain.
sumber
Sepertinya Anda mungkin memerlukan lebih banyak informasi untuk mengambil keputusan. Sebagai bagian dari proses wawancara Anda, apakah Anda memiliki kandidat yang benar-benar merancang atau menulis kode apa pun? Jika tidak, mungkin itu adalah langkah Anda selanjutnya. Pikirkan masalah sederhana bagi mereka untuk dikerjakan dan atur mereka pada tugas itu untuk waktu yang singkat.
Tinjau pekerjaan mereka dengan mereka nanti dalam wawancara. Lihat seberapa baik mereka dapat menjelaskan solusi mereka. Arahkan mereka untuk melihat apakah mereka dapat memikirkan cara untuk meningkatkan apa yang telah mereka berikan.
Dalam pengalaman saya, menempatkan pengembang melalui 'audisi' seperti ini telah menjadi cara terbaik untuk mengidentifikasi kandidat yang benar-benar layak untuk direkrut.
sumber
Gairah tidak selalu diterjemahkan menjadi keterampilan. Terkadang gairah == kesombongan dan tidak fleksibel.
Pengalaman tidak selalu berarti keterampilan. Terkadang mengalami == kesombongan dan ketidakfleksibelan.
Intinya: Pekerjakan orang terbaik untuk pekerjaan yang diberikan . Ini termasuk gairah, pengalaman, keterampilan, kepribadian, keandalan, dan jangan lupa keuletan.
sumber
Pada akhirnya, pengalaman tidak berarti apa-apa tanpa hasrat. Orang yang berpengalaman yang tidak memiliki hasrat tidak akan mampu memenuhi potensi penuh mereka, dan mereka tidak akan meningkatkan keterampilan mereka. Apa yang Anda lihat adalah apa yang Anda dapatkan, akhir cerita.
Gairah adalah bahan bakar panas yang membakar yang dapat mengubah pengalaman menjadi pengalaman. Gairah dapat membantu memecahkan masalah yang kata berpengalaman tidak dapat dipecahkan. Orang yang bergairah akan selalu mencari untuk meningkat. Orang yang bergairah tidak menyerah.
Orang-orang berpengalaman yang menyerah seperti karakter Gene Wilder di Blazing Saddles. Dia memiliki semua pengakuan ini sebagai senjata tercepat di barat, namun semua pengalaman itu tidak berarti apa-apa karena dia tidak bisa lagi memegang senjata dengan mantap untuk menembak lurus.
Orang yang berpengalaman yang tidak bisa bertahan ketika tiba saatnya untuk mengungguli kompetisi hanya akan menjadi kewajiban.
Pergilah bersama orang yang penuh gairah, atau lanjutkan wawancara dengan lebih banyak kandidat sampai Anda menemukan campuran api dan kebijaksanaan yang tepat.
sumber
Saya merasa, jika Anda menemukan bahwa dalam wawancara, kandidat yang berpengalaman menunjukkan kinerja yang baik secara teknis dan dia juga suka coding. Jadi dia akan lebih produktif untuk organisasi Anda setelah beberapa waktu jika dia mendapatkan pelatihan dengan benar dibandingkan dengan kandidat pengalaman.
Jika Anda ingin makan, cobalah lebih sedikit makanan yang dimasak oleh orang lain, secara sadar. Akhirnya pilihan ada di tangan Anda.
sumber
Wow teman-teman ini telah menimbulkan banyak perdebatan pada akhirnya saya memutuskan untuk memberikan kesempatan kepada rookie dan dia memiliki janji besar sejauh ini, sampai-sampai saya sangat khawatir mungkin dia bekerja sangat keras sehingga dia akan kelelahan.
Pada akhirnya saya memberi mereka tugas pemrograman 10 menit yang sederhana dan membahas bagaimana mereka sampai pada solusi mereka dan solusi lain yang mungkin, pro dan kontra dan saya hanya merasa seperti pemula tampaknya memiliki pemahaman yang baik. Jadi pada akhirnya saya membaca banyak artikel tetapi saya merasa pemuda itu adalah pilihan yang baik.
Tidak ada yang salah dengan pengalaman, tetapi banyak programmer pergi bekerja dan menghabiskan waktu melamun. Anda tidak perlu kode di waktu luang Anda, banyak dari kita melakukannya tetapi itu tidak harus. Seorang programmer yang kompeten harus menghabiskan 40 jam di tempat kerja setiap minggu untuk menyelesaikan masalah dan tetap up to date dengan peralatannya. Kenyataannya adalah perbedaan antara programmer besar dan rata-rata ada karena dalam profesi ini seorang individu hanya bisa meluncur dan hanya menjadi astronot arsitektur.
Terima kasih banyak
sumber
IMO tergantung pada mengapa orang yang tidak bergairah kehilangan gairahnya. Apakah mereka memilikinya? Apakah mereka lebih suka melakukan arsitektur daripada mengutak-atik API dan loop? Apakah mereka baru saja kesal melihat kode buruk / manajemen yang buruk sehingga membuat mereka hanya berhenti peduli? Jangan mengabaikan seseorang yang mengatakan "Saya tidak bergairah dengan kerajinan saya" karena mungkin ada alasan yang sah. Bahkan orang yang paling bersemangat akan dengan cepat kehilangan api ketika mereka menabrak tembok setiap kali mereka mencoba menunjukkan hasrat. Seperti hamster yang kaget, pada akhirnya mereka akan belajar untuk hanya menarik garis pesta dan hasratnya hilang.
sumber
Saya percaya bahwa hasrat dilebih-lebihkan sebagai titik seleksi bagi seorang programmer. Pekerjakan orang yang Anda pikir akan tetap bekerja paling lama.
sumber
Saya akan pergi dengan orang yang bergairah karena dia mau belajar dan akan menambah hasil yang bagus jika bimbingan dan motivasi yang tepat diberikan kepadanya.
Pemrograman selalu 2 + 2 = 4. Tidak akan pernah berubah, dan orang yang bersemangat akan menambah lebih banyak hasil dengan lebih banyak cara menghasilkan hasil yang sama 4.
sumber