Pracoval jste někdy ve státním?
1. Žádný svobodomyslný špičkový programátor vám za státní tabulkovou výplatu pracovat nepůjde. Půjde do soukromé firmy, protože peníze. Státní mu z principu dát víc nemůže, protože.... No protože státní úředníci jsou pro ostatí přeci nenažraný nemakačenka a víc jak 30kKč si nezaslouží.
2. Programátor je drahý a proto potřebujete jeho schopnosti využít co nejvíce pracovního času. Asi jej nepotěší, že ve státním bude potřebovat 20-30% času na byrokratické procesy jako vypsání soutěže na "vše". Výběrová řízení se ve státním musí vypisovat téměř na cokoliv co chcete koupit. Je opravdu opruz čekat na náhradní díl k PC půl roku než se vysoutěží. Ale i ostatní vám budou dělat problémy. Tady totiž nejde o to něco spoluprací dotáhnout do nějakého výsledku. Jde o to udržet status Quo. Minimálně mezi různými odděleními to bude vidět. Budete chtít od údržby opravit kapající kohoutek? To se načekáte.
3. Programátor je zhýčkaný (alespoň z obrázků) z moderního prostředí populárních firem. Ve státním dostane (pokud vůbec) kancelář kde se bude mačkat s dalšími u rozbitého stolu ze šedesátých let v kanceláři, kterou ještě pamatuje Franz Josef. Bohužel ve státním jsou ajťáci narozdíl od soukromého sektoru pořád ještě ti podivíni ze sklepa a tak není třeba jim zajistit odpovídající prostředí.
Ok někde trochu přeháním a v soukromém sektoru to také není všude růžové, ale pokud je programátor zvyklý na prostředí a kulturu moderních společností, tak ve státním jej může udržet snad jen jistota místa a na rozdíl od soukromých firem klidnější tempo práce.
Vaše konstatování je zvláštní - na základě čeho chcete porovnávat, jestli má vyšší plat dostávat uředník nebo prodavačka? Úředník, který ověřuje podpisy například. ;-)
Navíc samotný předpoklad, že inhouse development bude levnější také není zcela podložený:
1. Pokud nepojedete devops model, pak někdo bude software vyvíjet a někdo další podporovat. A co bude dělat vývojář, až svoji aplikaci vyvine? Podpora taky - buď nebude příliš vytížená, nebo nebude znát detaily.
2. I když pojedete devops, jak zajistíte udržitelnost, když vám začnou odcházet lidi?
3. Jak budete řešit kompetence - potřebujete specialisty na zastaralé technologie i nové technologie, tj. musíte mít možnost flexibilně propouštět / nabírat lidi - to není zrovna atribut práce ve státní správě.
4. Některé specialisty potřebujete v projektu typicky jen na krátkou dobu - co s nimi? Jsou drazí - budete si je tedy smluvnit na dílo?
5. Hardware - ať už vývojářské notebooky, nebo vývojové servery - všechno to něco stojí, někdo se o to musí starat.
Takže když si najmete třetí stranu, tak všechny tyto problémy a složitosti krásně přenesete na někoho jiného.
Leda by se zavedla povinná státní služba pro informatiky, kdy by třeba rok makali místo vojny na stát. To by mohlo být zajímavé. Pro obě strany.
1) Stát není ochoten platit programátorům tržní mzdy, ale nemá nejmenší problém najmout si firmu, která jim tržní mzdy platí. Nepřipadá ti to zvláštní?
2) Problémy se zakázkami jsou otázka. I běžná firma uvažuje o hardwaru na půl roku dopředu. Prostě se řekne, že se založí oddělení, kde bude X zaměstnanců, a pořídí se počítače, servery, a rozhodně bych koupil počítače i do rezervy. Běžná firma svým zaměstnancům dokáže vyměnit počítač na počkání, a toho lze docílit jedině tak, že mají nakoupené rezervní počítače.
3) Stát nemá problém najmout firmu, která si finančně může dovolit kvalitní zázemí. Proč ho není ochoten poskytovat programátorům přímo?
4) Proč si stát nemůže najmout manažery, ač je je ochoten platit soukromé firmě? Všichni v tom týmu by mohli být profesionálové, až na někoho úplně na vršku projektu, a až na "zástupce zákazníka", se kterými by se normálně jednalo a jejichž zájmy by se analyzovaly.
5) Proč by na tom projektu mělo být pomalejší tempo práce? Ti samí lidé dokáží v komerční sféře tvrdě pracovat.
No problém bude právě v tom, že nejde jen tak snadno dát programátorovi 80 tisíc a ostatní nechat na 30. Dobře si pamatuju, jak jsem byl před lety na bodyshopu v ČP, kde na nás zaměstnanci koukali přes prsty, bo denní sazba 10K. A teď si představte, že byste měli stejného zaměstnavatele. Ostatní by s vámi určitě strašně rádi spolupracovali. Proto jsou externí dodavatelé IMHO jediným řešením. Ale souhlasím, že cenově efektivní to rozhodně není.
Moje zkušenost je z velké korporace, ne z malé firmy o 10 lidech.
ad 5) To pak ale asi nebyli zaměstnanci. Už vidím inzerát "přijmeme Java vývojáře - a propos - notebook si kupte vlastní". Hlavně jsem ale myslel servery. Nebo jak chcete testovat - na notebooku vývojářů?
ad 3) Pokud chcete použít novou technologii, tak je výhodnější najmout někoho, kdo s ní má zkušenosti, než si klestit cestu metodou pokus/omyl.
ad 5) Nevidel jsem moc vyvojaru kteri by cokoli delali na firemnim HW. Prevazne maji svuj. A firme jej ... v ramci svych odmen, pronajimaji. Firma si tak maximalne provozuje nejaky ten git/svn/...
ad 4) Kupodivu, pokud firma jakozto dodavatel potrebuje na projektu nekoho na 20hodin, tak zcela jiste nema takoveho cloveka sveho. Jednoduse si jej nekde pujci(najme). Pokud je tak velka, ze takoveho cloveka sveho ma, pak vas, jakozto zakaznika nebude ale stat tech 20clovekohodin, ale spise tak 200, protoze ten zbytek bude cena za korporatni byrokracii.
ad 3) Prekvapive se lide v IT prubezne uci. Mozna to neznate, ale urcite bych vam po trose patrani v pameti(a nejake te dokumentaci) dokazal rozchodit novell 3.x. Nebo si vazne myslite, ze ten novellista si sedi nekde ve svem doupeti a ceka, az jej nekdo zavola k nejakemu zapadlemu stroji aby na nem neco po 20 letech prenastavil?
ad 2) A jakpak to delaji v tech firmach? Pokud firma hodla prezit vice nez par mesicu, tak se zcela umyslne buduje prekryv toho co kdo dela, on vam ten clovek kupodivu se 100% jistotou jednou odejde.
ad 1) Vy snad znate nejakou aplikaci ktera by byla hotova? Jste jsem takovou nikdy nepotkal. V optimalnim pripade se na podpore podileji vsichni svym dilem (casti pracovni doby). Proc? Protoze se pak minimalne nedeje to, ze vyvojar vyviji uzasnou funcionalitu, o kterou uzivatele naprosto nestoji, a ktera jim casto naopak prekazi. A to vse proto, ze vyvojar sveho uzivatele vzivote nevidel.