Ahoj.
Mam specifictejsi background z businessu a programovat jsem zacal az posleze.
Myslim si, ze mimojine kvuli tomu ti reknu veci za oponou, ktere ti typicky programator, co nema business background, nerekne.
Vezmu to obsirne.
Je velmi dulezite si uvedomit pro jaky typ firmy pracujes. Od toho se odviji opravdu spoustu veci, i kdyz to na prvni pohled nemusi jit znat.
Je velmi dulezite rict, ze v kazde praci ti budou lhat. Tim nemyslim jen it industry, ale obecne. Je to takove prvni rande, kde si vsichni mazou med kolem pusy jak nejsou nejlepsi a skveli. Muze se vyjimecne stat, ze narazis na opravdu ferove a moralni lidi, ale v drtive vetsine pripadu narazis na vykuky, kteri ti reknou cokoliv chces slyset, pokud jim to vydela par korun navic, ci vyresi problem.
Za svou karieru, ani z doslechu, jsem jeste nezazil, ze by realita byt jen z poloviny reflektovala to, co se vzdy naslibovalo.
Ber to jako defaultni nastaveni, kdyz budes na trhu prace, je to smutne, ale je to realita.
Muze se tedy stat ze tva vysnena firma po par mesicich se promeni v naprostou deziluzi, je treba s tim pocitat.
Od toho se odviji i nabor - pokud ma firma dobrou image navrch, a vespod hnuj, typicky k nim budou chtit chodit novi mladi perspektivni lidi, kteri i pres velmi slabe nastupni podminky to vezmou. Firmy s timto pocitaji. Muze se tedy stat, ze jakmile nastoupis s vizi toho, ze te firma hodne nauci ponevadz je to tvoje vysnela firma, a v realite to tak nedopadne, pak budes mit velky problem vyjednat si jine podminky - jakmile uz nekam chodis, a pracujes, ses tam zahackovanej a firma vi ze pro tebe bude vice prace shanet novou praci nez mit tady jistotu - v poslednich letech toto v it uz neni takovy problem, ponevadz developeru je malo, ale jak rikam, nezazil jsem situaci, kdy by po nastupu sly vyjednat lepsi podminky nez nejake usmudlane 10% nahoru po roce. Dej si tedy velky pozor na to, jake nastupni podminky mate, a idealne si je sepiste do papiru, a nech si to odsouhlasit.
Co neni na papiru, realne neexistuje. Lidi ti naslibuji hory doly, za 3 mesice ti reknou ze si vubec nepamatuji o cem mluvis. Vzdy mej dulezite veci na papire, a pri jakekoliv prilezitosti referencuj tento papir. Muze ti pripadat ze to je ojedinely problem - toto se bezne deje i u lidi se kterymi treba rok v kuse kazdy den spolupracujes a oni nemaji zajem na tom ti dodrzet neco co jim teoreticky poskodi jejich business vysledky.
Pozor na metodu krajeneho salamu. Casto se ti bude dit, ze ti neco slibi a bude se to porad oddalovat, tu mesic, tu pul rok, rok, i dva - korporat, i mala firma.
Ted neco malo k tvym otazkam.
1) Pokud nastupujes do firmy, ktera ma svuj produkt, mas z poloviny vyhrano - v takovych firmach, pokud to neni startup jeste s mokrymi papiry, te radi zaskoli i dlouhodobe a urcite nebude problem kdyz se budes dva tri mesice ucit jejich stack. Firmy s vlastnim produktem nefakturuji praci od hodiny, a tudiz ty, i kdyz ses naklad firmy, tak branej nejses, protoze to co firma prodava je sluzba/produkt, ne primarne tvuj cas. Tudiz ty nejses ten moneymaker pro firmu, to je ten produkt - jasne, bez vyvoje neni produkt, ale pokud je to uz dojna krava, tak toto nehraje tolik roli.
2) Pokud nastupujes do firmy ktera preprodava tvoji praci, je subdodavatel, pak nebudes mit cas se naucit nic v praci - vse se budes muset doucit ve volnem case, hodi te do vody a nechaji te z toho se doslova podelat. Ano, muze se stat ze nahodou dostanes projekt, kde se klient natahuje, je tam pohodicka a budes mit dobry tym ktery tam ten balanc umi zaridit, pripadne narazis na dobreho kolegu ci nadrizeneho, ale toto je velmi malo pravdepodobne, nelze s tim pocitat. Typicky dostanes stary rozbity projekt, a to na cem nikdo z jinych developeru ve firme uz nechtel delat, a proto najali tebe abys se v tom zasekal - casto je to z pohledu firmy damage control, aby seniorni developeri neutekli. Je pravda ze toto se muze dit i v produktove firme, ale je tam silne mensi sance tohoto.
3) pokud delas fullstack, protoze chces, a bavi te to, pak ok. V opacnem pripade ti rozhodne nedoporucuju delat fullstack, je to spatne ohodnocene financne, a typicky to je znak toho, ze firma je levna, a nemaji na to najmout dva, budes hopsat mezi vecma a hlavu z toho v haji at nevyhoris.
4) Vzdy je vyuzivano at uz kolegy programatory ci managementem toho, ze ses novy, a vubec netusis co jak ve firme funguje - nalozi ti kotel prace jak manazeri tak developeri na tebe prehodi tvoji praci a nikdo ti to nerekne - to je tak vsude, s tim se pocita, pokud to zvladnes, tato naloz ti uz zustane. Je velmi dulezite naucit se rikat ne, a stat si zatim a opakovat ne i do zblbnuti a nenechat se natlacit do veci ktere nestihas, nedas, nebo jsou podle tebe mimo to co ti plati, nebo to casove nestihas.
5) Jeste jednou, nauc se rikat ne, pokud budes bezne sikovny v praci, nikdo te za to nevyhodi pac je malo programatoru a muzes se pomalymi krucky dostat tam, kde ti to vyhovuje. v opacnem pripade vyhoris, a za pul roku, rok, odejdes.
6) Je extremne dulezite pri kazde moznosti resit, a opakovat sve podminky, mluvit o nich, aby se na to nezapomenulo. Ano, ve firmach se hraje na blbecka, a co reknes 77x, to nemusi stacit, musis jim to natlacit do hlavy 133x, a v rovnomernych casovych intervalech, aby porad bylo povedomi o tom ze tam delas za tolik a tolik proto a proto a ze vyzadujes toto a neco jineho.
7) Kdyz te bude srat primy nadrizeny - zjisti si jeho pozici ve firme, pokud je to bezna pozice (cti neni to kamarad vlastnika nebo vyssiho manazmentu) a pokud je nahraditelny (cti radovy projektak), je dobre zkusit jit o patro vyse a pokud jeho sef bude vpohode, tak resit dulezite veci s nim
V ramci te sedmicky - bude se ti bezne dit, ze ti tvuj primy nadrizeny bude lhat a vymyslet si a rikat uplne neco jineho, nez jeho nadrizeny a ten nez jeho nadrizeny - je to vse hra a spatne vedeni, kdy se typicky kluci management nikdy neucili a aplikuji nejake postupy z vyrobni firmy u pasu z roku 67. Nediv se kdyz ti bude tvuj nadrizeny rikat uplne neco jineho, nez jeho kolega, casto je to taktika dostat te nekam kde te potrebuje, pripadne udrzet na tom co delas atd.
9) Pozor na penize. Alfa omega vseho. Vsude se budou tvarit ze kultura, benefity a kamaradi ste a ze penize o ty vlastne nejde. Velmi casto bude ve firme interni politika o tom nebavit se o penezich - je to bezna nizko urovnova taktika jak zaskalovat nakladovy strop - lidi se nebavi o penezich, mene lidi bude chodit mene casto si rict o vic min penez. V ceskych firmach obecne nefunguje nic jako postup - do jiste miry toto funguje v korporatech, idealne ceskych pobockach mezinarodnich, ale vetsinou je "postup" spojen se zmenou roli, vedeni projektu, manazmentu a pridani kopy prace navic. Je tedy dulezite si vyjednat dobre penize, adekvatni tvemu trznimu ohodnoceni, ve vetsine firem ti budou tvrdit ze tva trzni hodnota je nekde na 60% toho, co je realita, naprosto bezne zazil jsem vsude. Vyresersuj si kolik mas dostavat a kolem toho velmi smlouvej a nekyvni jim na prvni nabidku.
10) Pokud ses v Praze Brne Ostrave, neboj se dat vypoved a odejit, casto jedine tak postoupis z pozic jako junior na senior a tak - ve smyslu prace, penez a povinnosti - kdyz tento postup udelas v ramci jedne firmy, nikdy nedostanes adekvatni penize a budes mit vyrazne vic prace nez jako senior v jine firme co prave nastoupil - firmy te znaji, analyzuji a zacnou te tlacit do kouta a vic si k tobe dovolat postupem casu, zvlaste kdyz nekde nastoupis jako na zacatku kariery. Je to takova turecka trznice.
11) V CR se obecne dela velmi malo zajimavych projektu, 80% IT prace je naprosta bezna crud aplikace, cms, eshop. CR je v ramci IT tezka montovna, a vychod nam zacina brutalne konkurovat. Dej si pozor, ve tvem zajmu je opravdu vybirat technologie a pracovat na svem cv tak, abys do budoucna nebyl nahraditelny. Pokud budes bezny php developer na eshopu, do 10 let te vystridaji indove a ukrajinci.
12) V zajmu vetsiny ceskych it montovna firem neni abys rostl - kdyz budes rust a stavat se seniorem, budes chtit vic penez, ale firma ma porad stejne projekty a stejne smlouvy, firme tedy akorat narustaji naklady za stejnou praci. Vetsina projektu nevyzaduje nejak skvele programatory, a firmy toto vi a najimaji i podle tohoto. Velmi casto se ti stane, ze firma bude potajnu delat kroky abys ve vysledku nemohl rust, zasekne te na projektu a tak. Firma menezuje naklady, pokud ma stejne projekty, nechce si je zvysovat. Aby ses firme jako senior vyplatit, firma by musela najit, vysoutezit projekt ktery nezvladnou prumerni developeri a bude treba senioru a ty musi najit a najmout - je v podstate nerealne aby takovy projekt firma dlouhodobe mela a zaroven mela ve firme kohortu senioru co toto delaji a zaroven jim klient platil vysoke penize aby se to firme vyplatilo.
Ze srdce ti preji, at potkas ve firme fajn lidi a tomu, co pisu vyse, se vyhnes.