it-swarm-id.com

Memilih antara dua pemrogram: pengalaman vs gairah

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?

83
Duke

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 harus kode di waktu luang Anda, banyak dari kita lakukan tetapi itu bukan keharusan. Seorang programmer yang kompeten harus menghabiskan 40 jam di tempat kerja setiap minggu untuk menyelesaikan masalah dan tetap up to date dengan alat-alatnya. Yang benar 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

0
Duke

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.

156
Matthew Kubicina

Sementara tidak ada yang memposting di sini dalam posisi untuk memberi tahu Anda mana yang akan dipekerjakan, saya ingin menawarkan sedikit tandingan ke proses ...

Salah satu permulaan baru kami yang terbaru adalah gambar 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, dia juga seorang yang unggul papan suara untuk bergairah devs ketika mereka berpikir mereka akan menyelesaikan 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 yang dia katakan?

Dia mungkin akan melakukan yang terbaik wajah tajam karena dia sangat membutuhkan pekerjaan itu, orang akan mengatakan apa saja untuk mendapatkan pekerjaan saat ini

Dia mungkin berpikir dia bersemangat tentang pengkodean, 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 mengulangi Saya tidak memberi tahu siapa pun yang akan mempekerjakan. Saya tidak berpikir pengalaman adalah lebih baik daripada gairah atau sebaliknya. Saya tidak sedang downer besar-besaran tentang orang-orang yang bersemangat tentang coding, tetapi saya merasa sedikit khawatir melihat kurangnya keseimbangan yang disajikan di sini. Semua jawaban pilihan teratas lainnya di sini membuat argumen valid yang sangat baik (Matius Kubicina, Pengguna 9094, Otávio Décio, Bernard Dy) dan saya telah memberikan suara seperti itu walaupun saya memiliki keraguan tentang beberapa dari pendapat mereka.

117
gingerbreadboy

Saya akan mengatakannya tergantung pada anggota tim lainnya:

  • jika Anda memiliki banyak programmer berpengalaman, maka pilihlah yang bersemangat

  • jika, di sisi lain, Anda memiliki hanya satu atau dua programmer berpengalaman ditambah banyak siswa/pekerja-murah-dengan-sedikit-pengalaman-tapi-itu-jangan-banyak-biaya, maka - yang berpengalaman akan lebih bermanfaat.

50
wildpeaks

"Berpengalaman" tidak berarti "terjebak dalam caranya"

Sebagai seorang pengembang tingkat menengah yang berpengalaman sendiri (saya tidak cukup 40), saya agak 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 pengkodean dan pewawancara menyiratkan bahwa itu berarti ia tidak memiliki minat untuk pengkodean, 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] –jektif

  1. bijak atau terampil dalam bidang tertentu melalui pengalaman: guru yang berpengalaman.
  2. telah belajar melalui pengalaman; diajarkan oleh pengalaman: dialami melalui kesulitan.
  3. bertahan; mengalami; menderita melalui: mengalami kemalangan.
    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.

20
Wonko the Sane

Atau, pilih yang dengan skor StackOverflow tertinggi: D

12
wildpeaks

Anda harus merekrut orang yang Anda identifikasi memiliki minat paling besar dalam menangani kebutuhan perusahaan Anda di atas segalanya. Saya telah melihat kasus-kasus di mana seorang pengembang yang sangat baik dan bersemangat direkrut hanya untuk dengan cepat menyelesaikan apa pun yang harus dia lakukan untuk majikan yang membayar dan bergegas mengurus bisnisnya sendiri.

11
Otávio Décio

Konsultan manajemen TI Paul Glen menulis tentang konsep gairah di tempat kerja di 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 bukanlah 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 utama, 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 mengevaluasi dua sifat yang tampaknya berselisih, meskipun seperti yang saya sebutkan di atas, saya yakin 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.

9
Bernard Dy

Jika Anda membaca Kode Lengkap, Anda akan tahu bahwa:

Pengalaman tidak masalah sebanyak yang Anda pikirkan

Ini karena bahkan dasar-dasarnya berubah secara konstan di bidang perangkat lunak , ini berarti bahwa orang yang berpengalaman terjebak dalam cara-cara lamanya dan tidak tertarik untuk belajar 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

5
billy.bob

Tidak juga

Saya tidak akan pernah mempekerjakan orang 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 bisa 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, hampir tidak diimbangi secara ekonomi dengan gaji yang sedikit lebih rendah. Jadi saya katakan tidak, 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 :)

3
Homde

Jawaban sederhana Go for Passionate one

Dia akan menaruh hasratnya untuk membuat hal-hal lebih baik dan akan kode untuk waktu yang lama

2
Fraz Sundal

mudah untuk menggabungkan gairah untuk kode versus keinginan untuk mendapatkan pekerjaan (atau keinginan 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.

1
magallanes

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.

1

Gairah tidak selalu berarti keterampilan. Terkadang gairah == kesombongan dan ketidakfleksibelan.

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.

1
Bill

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 pun 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.

0
Wayne Molina

Pada akhirnya, pengalaman tidak berarti apa-apa tanpa hasrat. Orang yang berpengalaman yang tidak memiliki gairah tidak akan bisa memenuhi potensi penuh mereka, dan mereka tidak akan meningkatkan keterampilan mereka. Apa yang Anda lihat adalah apa yang Anda dapatkan, akhir cerita.

Passion 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.

0
jmort253

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.

0
Mukesh Rathaur