ProfilePut AboutBlogListsGuestbookMore Tools Help
    December 20

    A jó programozó hiánya

    Olyan 3-4 éve tapasztalom, hogy nem találok jó programozókat a piacon (vagy csak minket kerülnek el jó messzire). Több tucat embert interjúztattam 10 év alatt és ebből legalább egy tucatot fel is vettem, ki is képeztem, dolgoztattam és menedzseltem is egy darabig. Aztán persze néhányan (főleg a fiatalabbak) miután eléggé kikupálódtak, vették a baseball sityakjukat és odébbálltak. Ki másik céghez, ki külföldre, ki ide, ki oda. Minekután ismét kereshettem új embert a helyükre.
     
    Mielőtt a történtben tovább halandék, ismétlésképp újra megjegyzem, hogy Magyarország egyik legnagyobb ügyviteli egy ERP rendszerét fejlesztő cége vagyunk, akiknél egy programozó képzése a felvételtől számított 3-6 hónapra (vagyis "használatba vételig"), nagyjából  1,5 - 3 millió forint költséget jelent (bér+járulék+rezsi+oktatás). Ha tehetséges az illető, akkor hamarabb kezd el aktív, éles projekten dolgozni, ha nem annyira, akkor sajnos csak később. Mindenesetre profi ERP programozóvá úgy 1 - 1,5 év után válhat valaki. Ennek az az oka, hogy nem szokványos a fejlesztői környezet, nem szokványos a nyelv és az ezekre ráépülő saját objektumkörnyezet, amit használni kell. A rengeteg belső szabályról, ügyviteli előírásról, fejlesztői szabványról és technológiai előírás megtanulásáról nem is beszélve. Mire az általunk fejlesztett ERP rendszer programozásához szükséges alaptudás és gyakorlat birtokába jut az ember (bármennyire is tapasztalt volt előtte), az minimum 3 hónap.
     
    No, de ezt a leendő programozók az új álláshírdetés elolvasásának pillanatában még nagyon nem tudják, tehát nem ez az igazi oka annak, hogy nincs elegendő számú, és "kellő minőségű" programozó-jelölt. Másképp mondva: folyamatosan a jó programozók hiányával küszködünk. Legalább lenne miből válogatni, de nem! Egy-egy álláshírdetésre jó ha 10 önéletrajzot kapok, melyekből legalább 8-at iziben a kukába hajítok (nekem egy péklegény, aki a saját cége szoftverét fejlesztgei hobbiból, és akinek két cipó gyúrása közben eszébe jut, hogy mégis inkább hivatásos programozó lesz, ne szánkázzon az idegeimen). A maradék néhány önéletrajz eljut ugyan az interjú első HR-es, és néha a második szakmai fázisig, de ritkán lesz belőle sikeres végkifejlet.
     
    Ahogy figyelem az interneten a különböző cégek álláshírdetéseit, meg kell állapítsam: rengeteg programozót keresnek (ők is). Még a nyáron beszélgettem az egyik partnercégünk ügyvezetőjével, aki velem együtt szintén .NET-es programozót keresett. Azt mondta, hogy egyszerűen: NINCS .NET PROGRAMOZÓ A PIACON. Sőt, Java programozó sincs (de ezt már csak én teszem hozzá). Magam is ugyanezt tapasztaltam egyébként. Közhírré tettünk egy .NET programozói állást (kivételesen nem az ERP rendszer fejlesztéséhez), és 0, NULLA, ZÉRÓ, jelentkező kopogtatott az ajtónkon. Ugyanígy jártunk egy másik (szintén nem az ERP) rendszer fejlesztéséhez szükséges kernel - driver programozval is. Persze, tudom ám én, hogy driver programozóból elég kevés lehet kis hazánkban, így ezt még csak-csak megértem, no de .NET programozóból?!
     
    Vajon mi az oka ennek? Miért nincs elegendő számú, jó .NET (vagy Java) programozó, akikből válogathatnék?
     
    Az egyik ok szerintem az, hogy ma sokan azt hiszik, elég ismerni a Visual Studio-t, egy-két C# forráskódot (a "Hello World"-nél alig valamivel bonyolultabbat) és ihajj-csuhajj máris kész a "jó" .NET programozó. Ugyanez igaz a Java-ra is. A Java-ban nem az a tudás, hogy ismerem a nyelv szintaktikáját, meg néhány osztályt, mert ezeket 1 hét alatt elsajátíthatja bárki. Hanem az, hogy megismerni és használni azt a rengeteg technológiát (JSP, JavaFX, JMS, JavaMail, JDBC, JAX, Java Web Services, Servlet, Persistence API, JTS, JNI, stb), ami a nagyválalalati szoftverfejlesztéshez általában szükséges. Nekem nem "gombtoszojgató" programozó kell (ahogy régebben egy igen tisztelt ismerősöm nevezte a hobbiprogramozókat), hanem olyasvalaki, aki ismeri a technológiát, .NET esetén a CLR működését, nem hangzik kínaiul neki az NGEN, GAC, AppDomain kifejezések, tudja hogyan kell mondjuk WCF-et ne ad'j isten WPF-et használni, képes globálisan gondolkodni, tud összetett, üzleti, és/vagy webes szoftver rendszereket (nem pedig "progikat", ahogy a neten lehet hallani pár okostónitól) fejleszteni... és még sorolhatnám.
     
    Vagy túl sokat kívánok? Hát... nem is tudom. Lehet, hogy aki ilyneket tud, az már vagy külföldön dolgozik, vagy olyan sok pénzt kér, hogy csillagokat látok a sok nullától a végén, vagy nincs is. Szomorú a helyzet, nem látok kilábalást belőle.
     
    Ezek után nem marad más hátra, mint halkan megjegyzem: Még mindig keresünk két programozót. Az egyikre egy biztonsági szoftver rendszer fejlesztéséhez volna szükség, Windows kernel - driver programozói ismeretekkel, a másikra pedig egy egyedi fejlesztéshez, .NET - ASP.NET, ADO.NET és XML technológiai, valamint C# nyelvi ismeretekkel. Jó programozók figyelem! Ne hagyjatok cserben!
    Someone on Windows Live

    Comments 

    Trackbacks (4)

    The trackback URL for this entry is:
    http://putabout.spaces.live.com/blog/cns!4360CC5CB6335B91!1098.trak
    Weblogs that reference this entry