Hogyan talál egy jó programozó - akár alfa


Hogyan ismerjük fel a jó programozó, mint egy üzletember?

Ez nem olyan egyszerű, mint amilyennek látszik. A tapasztalat azt az összefoglaló kis segítség, mint a legjobb programozók gyakran nem rendelkeznek egy „hivatalos” tapasztalat azt bizonyítja, hogy ők a legjobbak. Tény, hogy a tapasztalatok azt jelezték, az összefoglaló, gyakran félrevezető lehet. Mindazonáltal még ez az információ segíthet meghatározni egy jó programozó.

Magamat elég jó programozó. Ugyanakkor, volt egy kis időt, hogy vegyenek részt az üzleti része az IT-business. Töltöttem sok időt nézi a különböző folytatódik, és interjúkat készít jelöltek számára a programozó. Azt hiszem, hogy emiatt kaptam néhány tapasztalattal mint a jó programozók, és szeretném megosztani ezt az élményt, abban a reményben, hogy segít más üzletemberek. És ki tudja, talán néhány programozók, akik képesek arra, hogy jó legyen, tanulni ezt a cikket, hogy nem kell a legjobb.


Írásában 18. hibákat, hogy megöli induló, Paul Graham írja:

Általános szabály, hogy egy üzletember, aki úgy véli, egy jó programozó (meg van írva az újra, hogy ő Microsoft Certified Developer), és kiderül, hogy egy rossz tettet. Ennek eredményeként indítási helyzetben van bombázó a második világháború, a fennmaradó induló rohan már a modern vadászgépek. Ezek start-up, mint a nagyvállalatok, de anélkül, hogy azok előnyeit.

Szóval hogyan lehet megtalálni egy jó programozó, ha nem vagy programozó? Kétlem, hogy ez a kérdés van válasz. Eleinte akartam írni, hogy annak érdekében, hogy munkavállalókat, meg kell találni a programozó, de hogyan lehet, hogy legalább? "

Nem értek egyet azzal Graham ebben a kérdésben. Azt hiszem, vannak arra utaló jelek, hogy azonosítani egy jó programozó (és ennek megfelelően nem túl jó), oly módon, hogy tudok kihasználni még egy üzletember.

1. Passion. Munkája során a nagyvállalatok, én szembe egy új típusú IT-szakember, akivel még soha nem találkozott: a programozó-karrierista. Ezek az emberek dolgoznak, mert azt gondolják, hogy ez egy jó karrier. Ők nem vesznek részt a programozás a szabadidejében. Ezek meglepődik, amikor megtudja, hogy van otthon egy rács három számítógép. Ezek programozni csak a munkahelyen. Nem új dolgokat tanulni, hacsak nem küldik kiegészítő képzés (vagy nem motiválja az új munka, amelyre szeretne megtanulni egy új technológia). Ritkán beszélünk számítógépek kívül a munka. És ha mégis, akkor nem érzem lelkes. Röviden, nem megszállottja a számítógépek.

2. Önálló tanulás és a tanulás szeretete. Programozás - egy folyamatosan fejlődő terület. Nincs még egy év eltelt anélkül, hogy egy új technológia nem helyettesíti a régieket, új mércét és változó fele az IT-iparban. Mondanom sem kell, hogy a jó programozók próbálják elfogadni ezeket a változásokat, és elromlik a görbe. Vannak azonban olyan programozók, akik ok nélkül nem fogja megtanulni az új technológiát, kivéve, ha azok kénytelenek, mert nem szeretnek új dolgokat tanulni. Az ilyen programozók valószínűleg tanult programozás az egyetemen, és most úgy gondolják, hogy elég az, amit tanultak, és ott lehet, hogy mit tanulnak a tanfolyamok, amelyek küldik cég.

Ez persze nem jelenti azt, hogy azok szabadon érezni minden társadalomban. De ez azt jelenti, hogy ha a cég elég kényelmes, akkor is kommunikálni normálisan velük, ahogy azt kezelni a többi „kimenő” emberek.

4. Rejtett tapasztalat. Már beszéltünk erről a „Passion”, de ez egy ilyen fontos jellemzője, hogy szeretnék beszélni külön.

Volt valaha megemlíteni az önéletrajz? Nem.

Biztos vagyok benne, hogy a legtöbb jó programozó egy csomó hasonló tapasztalata, és nem írnak róla az önéletrajzát. gyakran úgy gondolja, hogy ez a tapasztalat nem közvetlenül kapcsolódik a munka vár, és nem a „legjobb gyakorlatok”, de valójában ez egy lenyűgöző teljesítmény. Jó kérdés az interjút lehet: „Van-e saját projekt, nem feltétlenül kapcsolódik a további munkához, amit csinál a szabadidejében, de nem említette a folytatás?”. Ha a pályázó nem rendelkezik az ilyen projektek (persze, ha a folytatás nem veszi 20 oldal), akkor valószínű, hogy ez nem egy jó programozó. Még egy programozó egy jó önéletrajz van projektek, amiről nem említette.

5. A készlet technológiákat. Nos, ez elég egyszerű. Ha valaki szeret tanulni és szereti bütykölni az új technológiákkal, ami annak a jele egy jó programozó, ez elkerülhetetlen (ha több mint 22 év) kerül értelmezésre egy tucat különböző technológiákat. Új technológiák megismerése az egyik kedvenc tevékenysége, amely eltarthat egy férfi programozással. Így a portfolió tele van a különböző technológiák, akivel „egy kicsit a hegedülő”. Ő nem feltétlenül szakértője mindegyiket, de ha van egy tisztességes programozó, meg fogja érteni az egész halom olyan technológiák, amelyek nem kapcsolódnak közvetlenül a munkáját.

Ezek a „neotnosyaschiesya közvetlenül a” technológia néha nehéz felismerni, különösen neprorammistu. Bármilyen Java-programozó írjon egy listát a különböző technológiák, akivel dolgozott: Java, J2EE, Ant, XML, SQL, Hibernate, Spring, Struts, EJB, Shell Scripting, és így tovább. De ez mind része ugyanazt a technológiát, és minden szorosan kapcsolódnak egymáshoz. Jelentős mértékben a különböző technológiák gyakran annak a jele nem egy nagyon jó programozó.

Végül, ha néhány ilyen technológiák teljesen új, ez is egy jele egy jó programozó.

6. Ünnepélyes tanúsítványokat. Ez nem annyira anti-jel, nem-jel. A legfontosabb dolog, amit meg kell jegyezni az, hogy a hivatalos tanúsítványok jelent semmit, ha keres egy jó programozó. Sok jó programozó végződő bármely intézet számítógépes specialitás. Sokan nem. Tanúsítványok, mint MCSE vagy SCJP is nem jelent semmit. Ezeket úgy tervezték, oly módon, hogy a mindenki számára hozzáférhető. Az egyetlen dolog, ezek azt mutatják, hogy a tulajdonos némi ismerete egy adott technológia. Ezek egy további megerősítő ismeretek, amelyek lehetővé teszik az emberek a nagyvállalatok az interjú előtt, hogy megtudja, mit jelent a „ez a személy tudja, Java, és egy igazolást ezt.” Ha felveszel emberek egy kis üzlet, vagy szüksége van egy nagyon ügyes programozók, a hackerek parancs, amelyben meg kell, hogy gyorsan írjon valamit, akkor figyelmen kívül hagyja a legtöbb ilyen tanúsítványokat. Nem igazán beszélnek sokat a minősége a programozó. Ugyanez vonatkozik a korban. Vannak kiváló programozók, akik 18 éves korig. Vannak kiváló programozók, akik 40. Lehetetlen felmérni a programozás minőségét alapján az életkor (bár talán jobb felvenni az embereket az azonos korú, kérjük, vegye figyelembe, hogy az életkoron alapuló megkülönböztetés jogellenes sok országban!).

És végül, azt mondanám, hogy az a tapasztalatom, hogy a legtöbb rossz vagy átlagos programozók programozás megkezdéséhez az egyetemen, amikor elkezdte tanítani a megfelelő tanfolyamot. A legtöbb jó programozó kezdett programozás sokkal korábban. Ha a jelölt nem vesz részt programozás egyetemi és elkezdett tapasztalat programozás csak az első munkahely, akkor valószínűleg nem egy jó programozó.

következtetés
Természetesen mindezek a jelek nem abszolút. Megtalálható a programozó, aki nem illik néhány közülük. De az én véleményem az, hogy nem valószínű, talál egy jó programozó, amely nem terjed ki az összes ilyen tüneteket. Ugyanez vonatkozik a szegény programozók, akik meg tudnak felelni néhány ilyen kritérium. De a nagyobb számú jelek megfelelő a jelölt, annál valószínűbb, hogy a legtöbb „jó programozó”, amit keres.

Kapcsolódó cikkek