Evek soran sokfele munkakorulmenyt es kulonbozo projektmereteket, csapatmereteket latva arra jottem ra, hogy tulajdonkeppen haromfele programozo letezik. Mindharom csoportban vannak jo es kevesbe jo fejlesztok, igaz mas aranyban. Lassuk hat az osszeallitast:
Az "A" tipusu a legmuveltebb csoport kozuluk. Altalaban multinacionalis cegek szoktak ilyen programozokat keresni vagy kinevelni maguknak. Ok azok, akik betartjak a szabalyokat. Sokszor "barmi is az ara" alapon. Eppen ezert ok a leginkabb alkalmasak egy 1000 fos 99.999%-os rendelkezesre allasu projekt fejlesztesere, de ugyanakkor sokszor 10-szer annyi fo es ido kell nekik egy adott feladatra, mint mas fejlesztoknek (pont az alapossaguk miatt).
Toluk nem fogsz meg gyengen tipusos nyelvben sem olyat latni, hogy egy fuggveny visszateresi erteke false, null, -1 es 'pistike' is lehet, es ok nagyon szepen dokumentalni fogjak altalaban a feladatot. Cserebe viszont ok az egyetlenek, akiknel igaz a "havi 200 sor kommit" legenda (hozzateszem itt arrol van szo, ami kodsor vegul elesbe megy, es ugye a tesztelesi folyamat elotte is multiknal a legkemenyebb, akik eloszeretettel veszik fel az "A" tipusu fejlesztot). Kepesek egy technikailag teljtesen jol mukodo 10 soros fuggvenyrol 3-4 oras szinvonalas szakmai vitat folytatni. A gond sokszor ott kezdodik, hogy ezt munkaidoben teszik. Eppen ezert talaljak meg sokszor multinacionalis cegekkel egymast (ez persze nem jelenti azt, hogy minden multi minden programozoja ilyen). Ott nem szamit, hogy fel kell venni egy 11. embert is egy olyan projekthez, ami 3 honapja huzodik, es egy lazabb fejleszto mar egyedul is feleennyi ido alatt elkeszult volna vele.
Hatranyuk meg, hogy sokszor tul komolyan veszik a patterneket. Kevesbe figyelmes eseteknel elofordulhat, hogy egy tok olvashato, mindenki altal ranezesre is erthetoen mukodo 300 soros osztalyt kepesek egy olyan absztraktosztaly+interfesz+factory tengerbe onteni "refaktoralas" cimszo alatt, hogy onnantol mindenki orakig fogja nezni, hogy "na akkor ebben a kodban most ki kivel van". Tobbek kozt kozuluk kerulnek ki azok, akik meg nem jottek ra,hogy a HATEOAS csak egy idopocsekolas az esetek nagy reszeben. Ezenfelul az "A" tipusu programozokra a leginkabb jellemzo, hogy amikor kapnak egy tarsuktol egy 2 perc alatt konstruktivan megvalaszolhato kerdest a sajat kodjukkal kapcsolatban, kepesek az illletot elkuldeni, hogy olvasson el egy 2 napos tutorialt, vagy egy 600 oldalas konyvet, mintha az tok normalis lenne.
Ritkan hibaznak, de az olyankor sulyos tervezesi hiba (pl. csak IE6 kompatibilis weboldal), ami evtizedekig kiserteni fogja a vallalatot.
De visszaterve az elonyeikre mindenkepp erdemes megemliteni, hogy big datat (>8TB) peldaul csak o rajuk lehet bizni, valamint olyan fejlesztokre, akik szot ertenek az "A" tipusu fejlesztokkel. Igen nagy aranyban vannak osszessegeben okos peldanyaik, meg ha sokszor a ritkabb es kevesbe tehetsegesnek mondhato peldanyok kepesek is 10 masik programozonak munkahelyet teremteni mindossze nehany mondattal. Es ebben az a legszomorubb, hogy mindezeket szabalyokat es patterneket kovetve teszik.
Kedvenc technoligaik altalaban bonyolultak es nehezen tanulhatok (Peldaul AngularJS es egyes NoSQL fanok tipikusan idetartoznak altalaban)