it-swarm.asia

İki programcı arasında seçim yapma: deneyim ve tutku

Bir programcı tutmam ve 2 aday seçeneğine sahip olmam gereken bir pozisyondayım, birincisi deneyime sahip ama kodlama tutkusu yok ve o zaman ikincisi deneyime sahip değil ama diyor ki tutku, röportajda iyi yaptı ve sertifikalı.

Birini eğitecek kaynaklarımız var, ama gerçekten bu süreci patlatmak ve hayal kırıklığı yaratacak birini işe almak istemiyorum. Birisi bana bu duruma nasıl yaklaşacağım konusunda yardımcı olabilir mi?

83
Duke

Vay canına, bu sonunda çok fazla tartışmayı körükledi çaylakı denemeye karar verdim ve şu ana kadar büyük bir söz verdi, o kadar endişeli olduğum noktaya kadar belki de yanacak kadar çok çalışıyor.

Sonunda onlara 10 dakikalık basit bir programlama görevi verdim ve çözümlerine ve diğer olası çözümlere nasıl geldiklerini tartıştım, profesyonellerin ve eksilerin ve çaylakın sağlam bir anlayışa sahip olduğunu hissettim. Sonunda birçok makale okudum ama genç adamın iyi bir seçim olduğunu hissettim.

Deneyimde yanlış bir şey yoktur, ancak birçok programcı işe gider ve zamanlarını hayal ederek geçirir. Boş zamanlarınızda kodlama yapmak zorunda değilsiniz, çoğumuz yapıyoruz ama bu bir zorunluluk değil. Yetkili bir programcı her hafta 40 saatini problem çözerek ve araçlarını takip ederek geçirmelidir. Gerçek şu ki, büyük ve ortalama programcılar arasındaki ayrım var, çünkü bu meslekte bir birey sadece kıyıya çıkabilir ve sadece bir mimari astronot olabilir.

Hepinize çok teşekkürler

0
Duke

Deneyimsiz programcıyı zanaat tutkusuyla kiralayın. Tutkulu bir programcı hızlı bir şekilde öğrenecek, çalışmalarına önem verecek ve bunu yapmaktan zevk alacak. Her iki programcıyla da çalıştım ve her zaman tecrübeli olandan tutkulu olanı işe alırım.

İşlerini umursamayan insanlar sonunda kalite ve son teslim tarihlerinde sorunlara yol açar.

Birini eğitmek için kaynaklara sahip olduğunuzu açıkça belirttiğiniz için, bu bir beyinsizdir. Tutkulu programcıyı işe alın.

156
Matthew Kubicina

Burada kimsenin size hangisini işe alacağınızı söyleyecek bir konumda olmasa da, yargılamalara biraz kontrpuan sunmak istiyorum ...

En yeni yeni başlayanlarımızdan biri profesyonel deneyim mutlak görüntüsüdür.

9 da, 5 de, öğle yemeği için bir saat. Hayır, hafta sonları.

Muhtemelen şimdiye kadar cevap veren insanların çoğu için korkunç geliyor.

Bununla birlikte, kodu sadece diğer tüm takım üyelerinden daha iyi (temiz, özlü, desenli, anlaşılabilir, bakım yapılabilir, test, ! ), aynı zamanda mükemmel bir sondaj kurul tutkulu devs, tüm sıkıntılarımızı çözmek üzere olduklarını düşündüklerinde tek bir konuşlandırma, bir bilgi çeşmesi ve Bizi kendimizden kurtaran sesli bir akıl sağlığı.

O saldırgan yönetim karşı nasıl geri itmek bilir. Kapsamı yoldan bir mil aşağı sarkabilir. Herkesten daha fazla birim test yazıyor. Sıkıcı bir görevle dolup taştığında kıpırdamaz ve muhtemelen 5 yıl içinde burada olur.

( İlk cevabıma eklemek için )

tutkulu bloke size söylediği gerçeğin dışında tutkulu olduğunu nereden biliyorsunuz?

Elinden gelenin en iyisini yapıyor olabilir keskin yüz çünkü o kadar umutsuzca işe ihtiyacı var, insanlar şu anda bir iş bulmak için her şeyi söyleyecekler

O düşün kodlama konusunda tutkulu olabilir, ama parlaklık fark ettiğinde kararmaya başlayacaktır % 99'umuz seksi kod yazmıyor .

Deneyim ölçülebilir ve kanıtlanabilir.

Deneyim, günlük hayatımızın çoğunun seksi olmayan sistemler ve kirli eski kod üzerinde çalıştığını biliyoruz. Deneyim, bununla başa çıkmak için sabahları kendilerini yataktan dışarı sürükleyebileceklerini gösteriyor.

Tekrarlamak istiyorum Kimin işe alacağını söylemiyorum. Deneyimin tutkudan daha iyi olduğunu düşünmüyorum ya da tam tersi. Kodlama konusunda tutkulu insanlar hakkında büyük bir aşağılık değilim, ama burada sunulan denge eksikliğini görmek biraz endişe duyuyorum. Burada en çok oy alan diğer cevapların hepsi çok iyi geçerli argümanlar yapar (Matthew Kubicina, Kullanıcı 9094, Otávio Décio, Bernard Dy) ve bazı Onların görüşleri.

117
gingerbreadboy

Ben söyleyebilirim takımın geri kalanına bağlıdır:

  • bir zaten çok sayıda deneyimli programcı varsa, tutkulu seçin

  • öte yandan, eğer sadece bir veya iki deneyimli programcı artı birçok öğrenci/az deneyim ile ucuz-emek-ama-bu-bu-maliyeti-çok, o zaman - deneyimli olan daha yararlı olacaktır.

50
wildpeaks

"Deneyimli" mutlaka "kendi yollarına yapışmış" anlamına gelmez

Orta düzeyde deneyimli bir geliştirici olarak (40 yaşında değilim), buradaki cevapların ezici çoğunluğunun "orada, bunu yapmış" birisinin nasıl yapıldığını bilmediğini ima ettiği konusunda biraz endişeliyim. gençlere ayak uydurmak. Bunu yapmak haksız ve tehlikeli bir varsayımdır.

Deneyimli adamın gerçekte ne dediğini bilmek isterdim. Eğer "Kodlama tutkum yok" derse, o zaman evet, muhtemelen onu düşünmezdim, aynı şekilde bir vejeteryanı kasap olarak görmezdim. Bununla birlikte, "boş zamanlarında ne yaparsın" cevabı kodlama ile ilgili değilse ve görüşmeci bunun kodlama tutkusu olmadığı anlamına geldiğini ima ederse, bu tamamen başka bir şeydir.

Deneyimli adamı ya da tutkulu adamı işe alması gerektiğini söylemiyorum. İkisiyle de röportaj yapmadım ve şirketinin kültürü hakkında hiçbir fikrim yok.

Gönderen Merriam:
ex · pe · ri · enced/ɪkˈspɪəriənst/Yazıldığını Göster [ik-speer-ee-uhnst] –haad

  1. deneyim yoluyla belirli bir alanda bilge veya becerikli: deneyimli bir öğretmen.
  2. deneyim yoluyla öğrenmiş olma; deneyimle öğretilen: sıkıntı yoluyla deneyimlenen.
  3. dayandı; tutulumuna,; acı çekti: deneyimli talihsizlikler.
    Menşei: 1560-70; deneyim + -ed2

—İlgili formlar · ex · pe · ri · enced, sıfat qua · si-ex · pe · ri · enced, sıfat un · ex · pe · ri · enced, sıfat iyi ex · pe · ri · enced, sıfat

- Eş anlamlılar 1. yetenekli, uzman, uygulamalı, kıdemli, başarılı, usta, usta, nitelikli.

20
Wonko the Sane

Alternatif olarak, en yüksek StackOverflow skoruna sahip olanı seçin: D

12
wildpeaks

Şirketinizin ihtiyaçlarını her şeyden önce ele almaya en fazla ilgi duyduğunu belirlediğiniz kişiyi işe almalısınız. Çok iyi ve tutkulu bir geliştiricinin sadece ücretli işveren için yapması gerekeni çabucak bitirmek ve kendi işine bakmak için acele etmek için işe alındığı vakaları gördüm.

11
Otávio Décio

BT yönetim danışmanı Paul Glen, işyerinde tutku kavramını Computerworld için bu makale 'de yazdı. İlginç bir perspektif bulabilirsiniz, ancak Glen'in tutku ve istikrarın karşılıklı olarak münhasır olduğunu iddia ettiği iddiasına katılmıyorum. Her ikisine de sahip olabileceğini düşünüyorum. Makaleyi takip eden yorumlara da göz atmanızı öneririm; bazı insanların başka görüşleri vardı.

Bununla birlikte, sizin durumunuzda, bu ikisi arasında bir seçim gibi görünüyor. Ama "tutku" dediğinde ne demek istediğini belirleyelim.

Deneyimli adam tutkulu olmadığını söylediğinde, işin kalitesini umursamıyor mu yoksa programlama sadece ilk aşkı değil (belki de bir ailesi var mı? Arabalara veya müziğe hayat boyu ilgi duyuyor veya ev yapımı içki?). Gerçekten, deneyimli bir adam zaten bildiklerinin ötesinde üç yeni dil öğrenme konusunda tutkulu değilse, ancak ana dillerini, araçlarını ve benzerlerini takip eder ve aynı zamanda ev bazı biraları da hazırlar, bence bununla yaşayabilirim.

Ancak deneyimli adam korkunç bir geliştiriciyse ve gelişmeyi umursamıyorsa, o zaman tutkusuz demezdim, profesyonelce diyebilirim. Bu durumda başparmak aşağı.


EDIT: Biraz daha cevap okuduktan sonra biraz ekleyeceğini düşündüm. Bence zorluk OP sorusunun parametrelerinde: iki geliştiriciden hangisinin yetkili olduğunu bilmiyoruz . Yukarıda bahsettiğim gibi, hem tecrübeye hem de tutkuya sahip olabileceğinize inanıyorum, ancak görünüşte iki özelliği değerlendirmeye odaklanıyoruz. Ancak, her ikisi de kötü şeyler olabilir.

Akıllı bir zamanlar deneyimli bir adamla çalıştım, ancak hayatının çoğunu bir boşlukta geliştirerek geçirmiştim. Onunla herhangi bir iş yaparken yaptığım kadar tartışarak zaman harcadım. Hem tecrübeli hem de tutkuluydu, ama ikisi de ekibime gerçekten yardımcı olmadı.

9
Bernard Dy

Code Complete'i okursanız şunu bilirsiniz:

Deneyim düşündüğünüz kadar önemli değil

Bunun nedeni, yazılım alanında temel bilgilerin bile sürekli değişmesidir , bu, deneyimli adamın eski yollarına yapıştığı ve öğrenmekle ilgilenmediği anlamına gelir. yeni şeyler - her yıl.

Tutkulu adam bunu kesinlikle yapacak - kendi zamanında bile. Her seferinde deneyime tutkuyla bakardım

5
billy.bob

Ne

İşleri hakkında tutkulu olmayan hiç kimseyi işe almazdım, çünkü bu oldukça bir görevdi ve belki de o zaman bile. Genellikle tutkuya sahip olmamaları,

1) yaptıklarından zevk almıyorlar:

2) gerekli süre için minimum miktarı harcıyorlar, aka "Bu sadece bir ob"

3) Ekibinizde/şirketinizde atmosfere eklemek yerine onu uzaklaştırıyorlar

Öte yandan, deneyim programcılar için çok önemlidir, tutkulu bir çaylak, "hayatını" ve diğer hobilerini feda ederek uzman olmak için gerekli 10.000 saatlik tecrübeyi daha hızlı harcayabilir, ancak yine de birkaç yıl

Deneyim çok değerli olduğu için, ekonomik olarak marjinal olarak daha düşük bir maaşla dengelenmiyor. Ben de söyleyeyim, en azından tutkulu olan iyi deneyime sahip biriyle git. Genç (çünkü herhangi bir sinir bozucu çocuk ve eşleri yok) ve daha tutkulu onlar talep edebilirsiniz daha az deneyim :)

3
Homde

Basit cevap Tutkulu olanı tercih edin

İşleri iyileştirmek için tutkusunu koyacak ve uzun süre kodlayacak

2
Fraz Sundal

kod tutkusu ile iş bulma tutkusu (veya aylık kontrol alma tutkusu) karıştırması kolaydır.

Ayrıca, kullanımı kolay bir kabin ile yıllarca karıştırmak kolaydır.

Her neyse, gerçek bir deneyimli programcı aceminin tutkusu olsun ya da olmasın, acemiden x2'den x10'a kadar yapabilir.

Aksine, bir acemi size aptalca bir soru yapmak için çok zaman harcayabilir, hatırlayın, çoğu programcı başkalarına öğretmekle değil, işleriyle değerlendirilir.

1
magallanes

Karar vermek için daha fazla bilgiye ihtiyaç duyabileceğiniz anlaşılıyor. Röportaj sürecinizin bir parçası olarak, adaylar aslında herhangi bir kod tasarladınız veya yazdınız mı? Değilse, belki bir sonraki adımınız budur. Çalışmaları için basit bir problem düşünün ve kısa bir süre için bu görevi yerine getirin.

Röportajda daha sonra onlarla yaptıkları çalışmaları gözden geçirin. Çözümlerini ne kadar iyi açıklayabileceklerini görün. Daha önce sunduklarını iyileştirmenin yollarını düşünüp düşünemeyeceklerini görmek için onları araştırın.

Deneyimlerime göre, geliştiricileri böyle bir 'seçmelere' sokmak gerçekten işe almaya değer adayları tanımlamanın en iyi yolu oldu.

1

Tutku her zaman becerilere dönüşmez. Bazen tutku == kibir ve esnek olmayan.

Deneyim her zaman becerilere dönüşmez. Bazen deneyim == kibir ve esneklik.

Alt satır: Verilen iş için en iyi kişiyi işe alın. Bu tutku, deneyim, beceri, kişilik, güvenilirlik içerir ve azim unutmayın.

1
Bill

IMO, tutkulu olmayan kişinin tutkularını neden kaybettiğine bağlıdır. Hiç aldılar mı? API ve döngülerle uğraşmaktan ziyade mimarlık mı yapmayı tercih ederler? Onlar sadece onları sadece bakım durdurmak durdurmak yaptı kötü kod/kötü yönetim görmeye ekşi mi? "Teknem hakkında tutkulu değilim" diyen birine indirim yapmayın çünkü geçerli nedenler olabilir. En tutkulu kişi bile, her tutku göstermeye çalıştıklarında duvarlara girdiklerinde ateşini çabucak kaybedeceklerdir. Şok eden hamster gibi, sonunda parti çizgisini çekmeyi öğrenecek ve tutku kaybolacak.

0
Wayne Molina

Günün sonunda, deneyim tutkusuz hiçbir şey ifade etmiyor. Tutkudan yoksun deneyimli bir kişi asla tam potansiyellerini yaşayamaz ve yeteneklerini geliştirmeyecektir. Ne görüyorsanız onu alırsınız, hikayenin sonu.

Tutku, deneyimsizliği deneyime dönüştürebilen sıcak, yanan bir yakıttır. Tutku, deneyimli sözün çözülemez olduğu sorunların çözülmesine yardımcı olabilir. Tutkulu insanlar her zaman geliştirmek isteyeceklerdir. Tutkulu insanlar pes etmiyor.

Vazgeçen tecrübeli insanlar, Gene Wilder'in Blazing Saddles'daki karakteri gibidir. Batıdaki en hızlı silah olarak tüm bu tanınırlığa sahipti, ancak tüm bu deneyimler kesinlikle hiçbir şey ifade etmiyordu, çünkü artık silahını düz ateş etmek için sabit tutamadı.

Rekabetten daha iyi performans gösterme zamanı geldiğinde sabit kalamayan deneyimli bir kişi sadece bir yükümlülük haline gelecektir.

Tutkulu kişiyle birlikte gidin veya doğru ateş ve bilgeliğin karışımını bulana kadar daha fazla adayla röportaj yapmaya devam edin.

0
jmort253

Bir röportajda deneyimdeki adayın teknik olarak iyi performans gösterdiğini ve aynı zamanda kodlamayı sevdiğini fark ederseniz hissediyorum. Bu yüzden deneyim adayına göre düzgün bir şekilde eğitilirse, bir süre sonra kuruluşunuz için daha üretken olacaktır.

Yemek yemek istiyorsanız, bilerek başkaları tarafından pişirilen daha az yiyeceği test edin. Sonunda seçim senin.

0
Mukesh Rathaur