{"id":35440,"date":"2019-10-31T22:04:21","date_gmt":"2019-10-31T19:04:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\/"},"modified":"2019-10-31T22:04:21","modified_gmt":"2019-10-31T19:04:21","slug":"kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","title":{"rendered":"Kop\u00e1n\u00ed hrob\u016f, SQL Server, roky outsourcingu a m\u016fj prvn\u00ed projekt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kop\u00e1n\u00ed hrob\u016f, SQL Server, roky outsourcingu a m\u016fj prvn\u00ed projekt\" src=\"\/wp-content\/uploads\/2019\/06\/cacbd68cd81662abfa1feaac7c2ac470.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTak\u0159ka v\u017edy si sv\u00fdmi vlastn\u00edmi rukama vytv\u00e1\u0159\u00edme probl\u00e9my... sv\u00fdm pohledem na sv\u011bt... svou ne\u010dinnost\u00ed... svou lenost\u00ed... sv\u00fdmi strachy. A je pak velmi pohodln\u00e9 plout v obecn\u00edm proudu kan\u00e1lov\u00fdch \u0161ablon... proto\u017ee to je tepl\u00e9 a z\u00e1bavn\u00e9, a na ostatn\u00ed se prost\u011b vyka\u0161leme. Ale po tvrd\u00e9m ne\u00fasp\u011bchu p\u0159ich\u00e1z\u00ed uv\u011bdom\u011bn\u00ed si jednoduch\u00e9 pravdy \u2013 m\u00edsto generov\u00e1n\u00ed nekone\u010dn\u00e9ho proudu d\u016fvod\u016f, sebeklitby a obhajov\u00e1n\u00ed sta\u010d\u00ed jednodu\u0161e vz\u00edt a ud\u011blat to, co pova\u017euje\u0161 za nejd\u016fle\u017eit\u011bj\u0161\u00ed pro sebe. To bude tv\u00fdm v\u00fdchoz\u00edm bodem nov\u00e9 reality.<\/p>\n<p>Pro m\u011b je napsan\u00e9 n\u00ed\u017ee p\u0159esn\u011b takov\u00fdm v\u00fdchoz\u00edm bodem. Cesta nebude bl\u00edzk\u00e1...<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nV\u0161ichni lid\u00e9 jsou soci\u00e1ln\u011b z\u00e1visl\u00ed a podv\u011bdom\u011b v\u0161ichni chceme b\u00fdt sou\u010d\u00e1st\u00ed spole\u010denstv\u00ed, usiluj\u00edc o schv\u00e1len\u00ed sv\u00fdch \u010din\u016f od ostatn\u00edch. Ale spolu se schv\u00e1len\u00edm n\u00e1s neust\u00e1le bude obklopovat spole\u010densk\u00e9 hodnocen\u00ed, kter\u00e9 je podpo\u0159eno vnit\u0159n\u00edmi komplexy a neust\u00e1l\u00fdmi omezuj\u00edc\u00edmi faktory.<\/p>\n<p>\u010casto se boj\u00edme selh\u00e1n\u00ed a neust\u00e1le odkl\u00e1d\u00e1me d\u016fle\u017eit\u00e9 v\u011bci na pozd\u011bji a pot\u00e9 si logicky racionalizujeme v hlav\u011b, abychom se uklidnili: \u201estejn\u011b nic nevzniklo\u201c, \u201eto nez\u00edsk\u00e1 schv\u00e1len\u00ed od ostatn\u00edch\u201c a \u201ejak\u00fd m\u00e1 smysl se t\u00edm zab\u00fdvat?\u201c. Mnoz\u00ed v\u016fbec nev\u011bd\u00ed, jak siln\u00ed jsou, proto\u017ee nikdy nezkou\u0161eli n\u011bco zm\u011bnit ve sv\u00e9m \u017eivot\u011b.<\/p>\n<p>Pokud \u010dlov\u011bk d\u011bl\u00e1 pouze to, co um\u00ed \u2013 automaticky si vytv\u00e1\u0159\u00ed v hlav\u011b vzorec: \u201etohle um\u00edm\u2026 tohle ud\u011bl\u00e1m\u2026\u201c. Nen\u00ed v\u0161ak nic v\u00fdjime\u010dn\u00e9ho na tom, kdy\u017e \u010dlov\u011bk d\u011bl\u00e1 pouze to, co um\u00ed. Ud\u011blal to, proto\u017ee mohl, ale z\u016fstal na \u00farovni sv\u00fdch p\u016fvodn\u00edch schopnost\u00ed, ve kter\u00fdch byl celou dobu. Ale pokud jsi n\u011bco, co jsi nemohl, dok\u00e1zal \u2013 zde jsi skute\u010dn\u00fdm hrdinou. Pr\u00e1v\u011b kdy\u017e vych\u00e1z\u00edme ze sv\u00e9 komfortn\u00ed z\u00f3ny a pracujeme za hranicemi sv\u00fdch schopnost\u00ed \u2013 teprve pak se rozv\u00edj\u00edme a st\u00e1v\u00e1me se lep\u0161\u00edmi.<\/p>\n<p>Moje prvn\u00ed pokusy o n\u011bco smyslupln\u00e9ho za\u010daly u\u017e na \u010dtvrt\u00e9m ro\u010dn\u00edku vysok\u00e9 \u0161koly. M\u011bl jsem za sebou z\u00e1kladn\u00ed znalosti o C++ a jednu ne\u00fasp\u011b\u0161nou snahu nau\u010dit se v\u0161echny knihy Richterova podle nal\u00e9hav\u00e9ho doporu\u010den\u00ed potenci\u00e1ln\u00edho zam\u011bstnavatele. N\u00e1hodou mi padla do oka knihovna OpenCV a p\u00e1r demor\u00e1me k rozpozn\u00e1v\u00e1n\u00ed obraz\u016f. Ne\u010dekan\u011b jsem za\u010dal tr\u00e1vit noci sna\u017een\u00edm se pochopit, jak zlep\u0161it funk\u010dnost t\u00e9to knihovny. Mnoho v\u011bc\u00ed se neda\u0159ilo a prost\u0159ednictv\u00edm reverzn\u00edho in\u017een\u00fdrstv\u00ed jsem se sna\u017eil koukat na podobn\u00e9 produkty. Do\u0161lo to a\u017e k tomu, \u017ee jsem se nau\u010dil analyzovat jednu komer\u010dn\u00ed knihovnu a postupn\u011b jsem z n\u00ed vytahoval algoritmy, kter\u00e9 jsem s\u00e1m nedok\u00e1zal realizovat.<\/p>\n<p>Bl\u00ed\u017eil se konec p\u00e1t\u00e9ho ro\u010dn\u00edku a \u010d\u00edm d\u00e1l v\u00edce jsem za\u010dal m\u00edt r\u00e1d to, \u010demu jsem se v\u011bnoval po celou tu dobu. Proto\u017ee u\u017e bylo pot\u0159eba za\u010d\u00edt norm\u00e1ln\u011b pracovat, rozhodl jsem se napsat v\u00fdvoj\u00e1\u0159\u016fm t\u00e9 komer\u010dn\u00ed knihovny, odkud jsem \u010derpal sv\u00e9 n\u00e1pady. Myslel jsem, \u017ee m\u011b snadno vezmou k sob\u011b, ale po p\u00e1r mailech ohledn\u011b m\u00e9ho p\u0159\u00e1n\u00ed u nich pracovat, na\u0161e konverzace nikam nevedla. Objevil se m\u00edrn\u00fd pocit zklam\u00e1n\u00ed a siln\u00e1 motivace dok\u00e1zat, \u017ee si mohu n\u011bco s\u00e1m dok\u00e1zat.<\/p>\n<p>B\u011bhem m\u011bs\u00edce jsem vytvo\u0159il web, nahr\u00e1l v\u0161e na bezplatn\u00fd hosting, p\u0159ipravil dokumentaci a za\u010dal prod\u00e1vat. Na reklamu nebyly pen\u00edze, a abych n\u011bjak p\u0159it\u00e1hl pozornost potenci\u00e1ln\u00edch klient\u016f, za\u010dal jsem \u0161\u00ed\u0159it sv\u00e9 v\u00fdtvory pod hlavi\u010dkou open source. N\u00e1vratnost byla kolem 70 %, ale ne\u010dekan\u011b pro sebe zbytek lid\u00ed, a\u010d neochotn\u011b, za\u010dal kupovat. Nikdo ne\u0159e\u0161il m\u016fj krkolomn\u00fd angli\u010dtinu ani bezplatn\u00fd hosting, na kter\u00e9m byl web um\u00edst\u011bn. Lidem vyhovovalo spojen\u00ed n\u00edzk\u00e9 ceny a z\u00e1kladn\u00ed funk\u010dnosti, kter\u00e1 pokr\u00fdvala jejich hlavn\u00ed pot\u0159eby.<\/p>\n<p>Objevil se n\u011bkolik trval\u00fdch klient\u016f, kte\u0159\u00ed cht\u011bli investovat do m\u00e9ho projektu na z\u00e1klad\u011b partnerstv\u00ed. A v tu chv\u00edli se neo\u010dek\u00e1van\u011b ozvali v\u00fdvoj\u00e1\u0159i on\u00e9 knihovny, z n\u00ed\u017e jsem si mnoh\u00e9 vzal, kdy\u017e jsem byl mlad\u0161\u00ed. Jemn\u011b nazna\u010dili, \u017ee jejich algoritmy jsou patentov\u00e1ny a nem\u011bli bychom s nimi rozb\u00edjet. N\u00e1\u0161 rozhovor byl daleko od kultivovan\u00e9ho, a v ur\u010dit\u00e9m okam\u017eiku jsem se rozhodl nasm\u011brovat je na t\u0159i v\u011b\u010dn\u00e9 p\u00edsmena abecedy. Druh\u00fd den poslali ofici\u00e1ln\u00ed dopis, \u017ee jsou p\u0159ipraveni se mnou spolupracovat, ale j\u00e1 jsem s nimi v ostr\u00e9 form\u011b p\u0159eru\u0161il dialog. Abych se pojistil proti budouc\u00edm \u00fatok\u016fm od t\u011bchto lid\u00ed, za\u010dal jsem p\u0159ipravovat patentovou dokumentaci a \u017e\u00e1dost o autorsk\u00e1 pr\u00e1va.<\/p>\n<p>\u010cas plynul, tento p\u0159\u00edb\u011bh se pomalu za\u010dal zapom\u00ednat. M\u011bl jsem v pl\u00e1nu naj\u00edt si na pomoc zku\u0161en\u011bj\u0161\u00edho \u010dlov\u011bka, ale na to mi nezbylo dostatek pen\u011bz. Zahr\u00e1la chamtivost a cht\u011bl jsem ulovit velk\u00fd kus. Chystala se sch\u016fzka s nov\u00fdm klientem, kter\u00fd, jak se uk\u00e1zalo b\u011bhem na\u0161eho hovoru, byl ze stejn\u00e9ho m\u011bsta jako j\u00e1. Sladce popisuj\u00edc perspektivy spolupr\u00e1ce, navrhl se setkat osobn\u011b.<\/p>\n<p>Ve skute\u010dnosti m\u00edsto n\u011bj na sch\u016fzku p\u0159i\u0161li mlad\u00ed lid\u00e9 p\u0159\u00edjemn\u00e9ho vzhledu a, ani\u017e by se m\u011b ptali na n\u00e1zor, navrhli projet se za m\u011bsto s od\u016fvodn\u011bn\u00edm, \u017ee nutn\u011b pot\u0159ebujeme \u201ed\u00fdchat \u010derstv\u00fd vzduch\u201c. Na m\u00edst\u011b jim byla p\u0159ed\u00e1na jmenovan\u00e1 lopata s c\u00edlem prov\u011b\u0159it dovednosti, kter\u00e9 jsem z\u00edskal v d\u011btstv\u00ed na babi\u010d\u010din\u00fdch bramborov\u00fdch pol\u00ed\u010dk\u00e1ch. A po dobu jedn\u00e9 hodiny mi srozumiteln\u011b vysv\u011btlili m\u00e9 perspektivy, nab\u00eddli, abych se nevy\u010derp\u00e1val, p\u0159estal se zab\u00fdvat hloupostmi a p\u0159edev\u0161\u00edm \u2013 p\u0159estal b\u00fdt nezdvo\u0159il\u00fd k v\u00e1\u017en\u00fdm lidem.<\/p>\n<p>V jednu chv\u00edli p\u0159estal sv\u011bt vypadat jako slune\u010dn\u00e9 a p\u0159\u00edjemn\u00e9 m\u00edsto. T\u011b\u017eko \u0159\u00edci, zda jsem tehdy jednal spr\u00e1vn\u011b... ale vzdal jsem se... slo\u017eil jsem ruce a ukryl se do kouta. A to do zna\u010dn\u00e9 m\u00edry ur\u010dilo, co se d\u011blo d\u00e1l: latentn\u00ed hn\u011bv k okol\u00ed pro neuskute\u010dn\u011bnost, nejistota na dlouh\u00e9 roky, apatie v p\u0159ij\u00edm\u00e1n\u00ed d\u016fle\u017eit\u00fdch rozhodnut\u00ed a p\u0159ehazov\u00e1n\u00ed zodpov\u011bdnosti za sv\u00e9 chyby na n\u011bkoho jin\u00e9ho.<\/p>\n<p>Pen\u00edze se rychle zten\u010dovaly a bylo t\u0159eba si urgentn\u011b srovnat \u017eivot, ale v\u0161echno mi padalo z rukou. V t\u00e9 dob\u011b mi velmi pomohl otec, kter\u00fd p\u0159es zn\u00e1m\u00e9 na\u0161el m\u00edsto, kam by m\u011b p\u0159ijali bez zbyte\u010dn\u00fdch ot\u00e1zek. A\u017e pozd\u011bji jsem zjistil, \u017ee kv\u016fli mn\u011b se dostal do probl\u00e9m\u016f s lidmi, kter\u00e9 nem\u011bl r\u00e1d, ale t\u00edm mi dal \u0161anci se uk\u00e1zat.<\/p>\n<p>P\u0159i p\u0159\u00edprav\u011b na novou pr\u00e1ci jsem znovu za\u010dal studovat Riechtera a intenzivn\u011b se v\u011bnoval Shildtovi. Pl\u00e1noval jsem, \u017ee se budu zab\u00fdvat v\u00fdvojem pro .NET, ale osud se v prvn\u00edm m\u011bs\u00edci m\u00e9 ofici\u00e1ln\u00ed pracovn\u00ed \u010dinnosti rozhodl jinak. Jeden zam\u011bstnanec spole\u010dnosti n\u00e1hle opustil projekt a do newly vznikl\u00e9 mezery p\u0159idali nov\u00e9ho \u010dlov\u011bka.<\/p>\n<p>Zat\u00edmco kolega skl\u00e1dal v\u011bci, m\u011bl jsem s finan\u010dn\u00edm \u0159editelem docela epick\u00fd dialog:<\/p>\n<p>\u2014 Zn\u00e1\u0161 datab\u00e1ze?<br \/>\n\u2014 Ne.<br \/>\n\u2014 Nau\u010d se je za noc. Z\u00edtra t\u011b budu klientovi prod\u00e1vat jako midla datab\u00e1zisty.<\/p>\n<p>Takto za\u010dalo moje sezn\u00e1men\u00ed s SQL Serverem. V\u0161echno bylo nov\u00e9, nepochopiteln\u00e9 a v\u011bt\u0161inou se to d\u011blalo metodou pokus-omyl. Velmi mi chyb\u011bl vedle sebe schopn\u00fd mentor, na kter\u00e9ho bych se mohl obr\u00e1tit.<\/p>\n<p>N\u00e1sleduj\u00edc\u00ed m\u011bs\u00edce byly jako brut\u00e1ln\u00ed chaos. Projekty byly zaj\u00edmav\u00e9, ale veden\u00ed je nechalo voln\u00e9mu pr\u016fb\u011bhu. Za\u010daly hektick\u00e9 situace, nekone\u010dn\u00e9 p\u0159es\u010dasy a \u00fakoly, kter\u00e9 \u010dasto nikdo nedok\u00e1zal spr\u00e1vn\u011b formulovat. Moje obl\u00edben\u00e1 \u010dinnost se stala nekone\u010dn\u00e1 \u00faprava zpr\u00e1vy o rozd\u011blov\u00e1n\u00ed hotov\u00fdch dort\u016f na jednoduch\u00e9 polotovary. Ale proto\u017ee jak\u00fdkoli dort mohl b\u00fdt sou\u010d\u00e1st\u00ed jin\u00e9ho dortu, tot\u00e1ln\u00ed byznysov\u00e1 logika m\u011b dost\u00e1vala k \u0161\u00edlenstv\u00ed.<\/p>\n<p>Uv\u011bdomil jsem si, \u017ee leh\u010deji u\u017e nebude a rozhodl jsem se jednat. Osv\u011b\u017eil jsem si teorii a rozhodl se zkusit \u0161t\u011bst\u00ed jinde, ale na pohovorech mi chyb\u011bly zku\u0161enosti, abych se prosadil alespo\u0148 jako solidn\u00ed junior. Prvn\u00ed dny jsem byl hluboce zasa\u017een sv\u00fdmi ne\u00fasp\u011bchy a v\u00e1\u017en\u011b jsem za\u010dal uva\u017eovat o tom, \u017ee zm\u011bnit pr\u00e1ci je je\u0161t\u011b p\u0159\u00edli\u0161 brzy a mus\u00edm nabrat zku\u0161enosti.<\/p>\n<p>Intenzivn\u011b jsem se za\u010dal u\u010dit o SQL Serveru a postupn\u011b jsem se pln\u011b pono\u0159il do v\u00fdvoje datab\u00e1z\u00ed. Nezap\u0159u, \u017ee tato pr\u00e1ce pro m\u011b byla skute\u010dn\u00fdm peklem, kde m\u011b ka\u017ed\u00fd den bavil praktikuj\u00edc\u00ed schizofrenik v roli technick\u00e9ho \u0159editele, jemu\u017e sekundoval finan\u010dn\u00ed \u0159editel- Afganec, kter\u00fd v n\u00e1valu emoc\u00ed ob\u010das kou\u0161e hlavy z gumov\u00fdch kachni\u010dek b\u011bhem ob\u011bdov\u00e9 p\u0159est\u00e1vky.<\/p>\n<p>Jednoho kr\u00e1sn\u00e9ho dne jsem si uv\u011bdomil, \u017ee jsem p\u0159ipraven. Na sebe jsem vzal ve\u0161kerou kriticky d\u016fle\u017eitou pr\u00e1ci, zajistil vysokou frekvenci vyd\u00e1n\u00ed a p\u0159\u00edmo normalizoval vztahy s klienty. Nakonec jsem p\u0159i\u0161el a postavil finan\u010dn\u00edho \u0159editele do pozice pok\u00e1cen\u00e9ho b\u0159\u00edzy. Te\u010f bych mohl vtipkovat o 23let\u00fdch seniorech, ale pr\u00e1v\u011b tak se mi poda\u0159ilo zv\u00fd\u0161it si plat \u010dty\u0159ikr\u00e1t.<\/p>\n<p>N\u00e1sleduj\u00edc\u00ed m\u011bs\u00edc jsem byl py\u0161n\u00fd na to, co jsem dok\u00e1zal, ale jak\u00e1 byla cena? Pracovn\u00ed den za\u010d\u00ednal v 7:30 r\u00e1no a kon\u010dil a\u017e v 10 ve\u010der. Zdrav\u00ed za\u010dalo vykazovat prvn\u00ed pot\u00ed\u017ee a to v\u0161e na pozad\u00ed postupn\u00fdch n\u00e1znak\u016f od veden\u00ed, \u017ee by bylo lep\u0161\u00ed, kdybychom projekt \u00famysln\u011b poh\u0159bili, ne\u017e aby ti dovolili vyd\u011bl\u00e1vat v\u00edce, ne\u017e je \u201epr\u016fm\u011br v na\u0161\u00ed nemocnici\u201c. I v n\u011b\u010dem dodr\u017eeli sv\u00e9 slovo a st\u00e1l jsem p\u0159ed dilematem hled\u00e1n\u00ed nov\u00e9ho zam\u011bstn\u00e1n\u00ed.<\/p>\n<p>Po n\u011bjak\u00e9m \u010dase m\u011b pozvali na pohovor do produktov\u00e9 spole\u010dnosti. Pl\u00e1noval jsem p\u0159ej\u00edt na podobnou pozici v .NETu, ale \u00fasp\u011b\u0161n\u011b jsem neud\u011blal praktick\u00fd \u00fakol. U\u017e jsme se chystali rozlou\u010dit, ale stalo se n\u011bco zaj\u00edmav\u00e9ho pot\u00e9, co potenci\u00e1ln\u00ed zam\u011bstnavatel\u00e9 zjistili, \u017ee m\u00e1m zku\u0161enosti se SQL Serverem. O t\u00e9 jsem v \u017eivotopise p\u0159\u00edli\u0161 nerozepisoval, proto\u017ee jsem nikdy nenapadal, \u017ee bych v\u011bd\u011bl mnoho v t\u00e9to oblasti. Nicm\u00e9n\u011b ti, kdo m\u011b pohovorovali, to pova\u017eovali za n\u011bco jin\u00e9ho.<\/p>\n<p>Bylo mi nab\u00eddnuto zlep\u0161ovat st\u00e1vaj\u00edc\u00ed produktovou \u0159adu pro pr\u00e1ci se SQL Serverem. P\u0159edt\u00edm nem\u011bli \u017e\u00e1dn\u00e9ho specialistu, kter\u00fd by se t\u00edmto aktivit\u00e1m v\u011bnoval. V\u0161echno se \u010dasto d\u011blalo metodou pokus-omyl. Nov\u00e9 funkce se \u010dasto prost\u011b kop\u00edrovaly od konkurent\u016f, ani\u017e by se p\u0159\u00edli\u0161 zab\u00fdvali detaily. M\u00fdm \u00fakolem bylo uk\u00e1zat, \u017ee je mo\u017en\u00e9 j\u00edt jinou cestou, zpracov\u00e1n\u00edm dotaz\u016f na syst\u00e9mov\u00e9 pohledy kvalitn\u011bji ne\u017e konkurenti.<\/p>\n<p>Tyto dva m\u011bs\u00edce pro m\u011b p\u0159edstavovaly cennou novou zku\u0161enost ve srovn\u00e1n\u00ed s p\u0159edchoz\u00ed \u010dinnost\u00ed spojenou s pe\u010den\u00edm dort\u016f. Ale v\u0161echno dobr\u00e9 jednou kon\u010d\u00ed a veden\u00ed neo\u010dek\u00e1van\u011b zm\u011bnilo priority. V t\u00e9 dob\u011b byla pr\u00e1ce ud\u011bl\u00e1na a pro m\u011b nebylo nic lep\u0161\u00edho, ne\u017e se p\u0159e\u0161kolit na testera, co\u017e trochu odporovalo na\u0161im dohod\u00e1m o v\u00fdvoji nov\u00fdch produkt\u016f. Rychle mi na\u0161li alternativu \u2013 \"chv\u00edli po\u010dkat\", zkusit se v\u011bnovat spole\u010densk\u00e9 \u010dinnosti a z\u00e1rove\u0148 dobrovoln\u011b souhlasit s odchodem z v\u00fdvoje do manu\u00e1ln\u00edho testov\u00e1n\u00ed.<\/p>\n<p>Pr\u00e1ce se stala monot\u00f3nn\u00ed \u0159adou regres\u00ed, kter\u00e1 m\u011b nel\u00e1kala k dal\u0161\u00edmu rozvoji. A abych se ofici\u00e1ln\u011b vyhnul regres\u00edm, za\u010dal jsem ps\u00e1t technick\u00e9 \u010dl\u00e1nky na Habru a pozd\u011bji i na dal\u0161\u00edch zdroj\u00edch. Na za\u010d\u00e1tku to nebylo tak skv\u011bl\u00e9, ale hlavn\u011b m\u011b to za\u010dalo bavit.<\/p>\n<p>Po n\u011bjak\u00e9m \u010dase mi sv\u011b\u0159ili \u00fakol zlep\u0161it hodnocen\u00ed ofici\u00e1ln\u00edho profilu spole\u010dnosti na Stack Overflow. Ka\u017ed\u00fd den jsem se setk\u00e1val s zaj\u00edmav\u00fdmi p\u0159\u00edpady, rozeb\u00edral hromady indick\u00e9ho k\u00f3du, pom\u00e1hal lidem a hlavn\u011b \u2013 u\u010dil se a sb\u00edral zku\u0161enosti.<\/p>\n<p>Z\u00e1zrakem jsem se dostal na svou prvn\u00ed SQL Saturday, kter\u00e1 se konala v Charkov\u011b. M\u016fj kolega m\u011bl p\u0159ed publikem hovo\u0159it o v\u00fdvoji datab\u00e1z\u00ed pomoc\u00ed produkt\u016f, kter\u00e9 jsme po celou dobu d\u011blali. Nepamatuji si pro\u010d, ale v posledn\u00ed chv\u00edli musela prezentaci ud\u011blat m\u00e1 osoba. Denis Reznik, s tradi\u010dn\u011b p\u0159\u00e1telsk\u00fdm \u00fasm\u011bvem na tv\u00e1\u0159i, mi p\u0159edal mikrofon a ty se s rozpa\u010dit\u00fdm hlasem sna\u017e\u00ed\u0161 lidem n\u011bco \u0159\u00edct. Zpo\u010d\u00e1tku to bylo d\u011bsiv\u00e9, ale pak \"Ostapa nesli\".<\/p>\n<p>Po akci ke mn\u011b Denis p\u0159istoupil a navrhl mi vystoupit na men\u0161\u00ed akci, kter\u00e1 se tradi\u010dn\u011b konala v KHIRe. \u010cas plynul, n\u00e1zvy konferenc\u00ed se m\u011bnily, postupn\u011b rostly publika, ve kter\u00fdch jsem po\u0159\u00e1dal meetupy. Tehdy jsem nev\u011bd\u011bl, na co se vlastn\u011b hl\u00e1s\u00edm, ale \u0159ada n\u00e1hod formovala moje \u017eivotn\u00ed rozhodnut\u00ed a to, \u010demu jsem se rozhodl v budoucnu v\u011bnovat.<\/p>\n<p>Srovn\u00e1vaje se s profesion\u00e1ly, jako jsou Reznik, Korotkevich, Pilyugin a dal\u0161\u00edmi skv\u011bl\u00fdmi lidmi, se kter\u00fdmi jsem m\u011bl tu \u010dest se setkat\u2026 ch\u00e1pal jsem, \u017ee v r\u00e1mci m\u00e9 sou\u010dasn\u00e9 pr\u00e1ce nebudu m\u00edt \u00fakoly pro rychl\u00fd pokrok. M\u011bl jsem dobrou teorii, ale chyb\u011bla mi praxe.<\/p>\n<p>Bylo mi nab\u00eddnuto vybudovat nov\u00fd projekt od z\u00e1klad\u016f na nov\u00e9m m\u00edst\u011b. Pr\u00e1ce za\u010dala od prvn\u00edho dne naplno. V\u0161echno, co jsem od \u017eivota dosud cht\u011bl, se mi splnilo: zaj\u00edmav\u00fd projekt, vysok\u00fd plat, mo\u017enost ovlivnit kvalitu produktu. Ale v ur\u010dit\u00e9m okam\u017eiku jsem se uvolnil a ud\u011blal docela v\u00e1\u017enou chybu, hned pot\u00e9, co jsme dokon\u010dili MVP pro klienta.<\/p>\n<p>Sna\u017eil jsem se soust\u0159edit na v\u00fdvoj a poskytnout kvalitn\u011bj\u0161\u00ed \u0159e\u0161en\u00ed, ale \u010d\u00edm d\u00e1l m\u00e9n\u011b jsem mohl v\u011bnovat \u010das managementu a komunikaci s klientem. Na pomoc mi dali nov\u00e9ho \u010dlov\u011bka, kter\u00fd za\u010dal d\u011blat to, co jsem d\u0159\u00edv d\u011blal j\u00e1. Tehdy jsem m\u011bl probl\u00e9m pochopit p\u0159\u00ed\u010diny a n\u00e1sledky, ale po tom na\u0161e vztahy s klientem za\u010daly rychle zhor\u0161ovat, zv\u00fd\u0161ily se p\u0159es\u010dasy a nap\u011bt\u00ed v t\u00fdmu.<\/p>\n<p>Z m\u00e9 strany byla u\u010din\u011bna snaha vyrovnat situaci na projektu, zav\u00e9st po\u0159\u00e1dek a vr\u00e1tit se k klidn\u011bj\u0161\u00edmu v\u00fdvoji, ale nedali mi to ud\u011blat. V\u0161echny uspokojovaly neust\u00e1l\u00e9 krizov\u00e9 situace, kter\u00e9 bylo pot\u0159eba hasit.<\/p>\n<p>Pot\u00e9, co jsem situaci analyzoval, jsem se rozhodl, \u017ee chci od v\u0161eho toho cirkusu odpo\u010dinout, a navrhl jsem CEO z p\u0159edchoz\u00edho zam\u011bstn\u00e1n\u00ed, \u017ee se k n\u011bmu vr\u00e1t\u00edm za podm\u00ednky, \u017ee spole\u010dn\u011b vytvo\u0159\u00edme nov\u00fd projekt. Probrali jsme v\u0161echny detaily a pl\u00e1novali jsme za\u010d\u00edt v\u00fdvoj za m\u011bs\u00edc. Uplynul m\u011bs\u00edc\u2026 pak je\u0161t\u011b jeden\u2026 a dal\u0161\u00ed. Na v\u0161echny moje ot\u00e1zky byla neust\u00e1l\u00e1 odpov\u011b\u010f \u2013 \u010dekej. My\u0161lenka vytvo\u0159it n\u011bco vlastn\u00edho m\u011b neopou\u0161t\u011bla, ale musel jsem do\u010dasn\u011b p\u0159eBrat na freelancing a pom\u00e1hat lidem ze St\u0159edn\u00ed Asie dob\u00fdt bankovn\u00ed sektor Ukrajiny.<\/p>\n<p>Doslova po m\u011bs\u00edci jsem se dozv\u011bd\u011bl, \u017ee v\u00fdvoj m\u00e9ho projektu ti\u0161e za\u010dal s neofici\u00e1ln\u00edm souhlasem b\u00fdval\u00e9ho veden\u00ed. Tito kluci byli skv\u011bl\u00fdmi v\u00fdvoj\u00e1\u0159i .NET, ale nem\u011bli \u017e\u00e1dnou expertizu v tom, co m\u011bli ud\u011blat. Zven\u010d\u00ed to vypadalo, \u017ee m\u011b ti\u0161e vy\u0159azuj\u00ed z projektu. A tak\u00e9 to tak bylo. V n\u00e1valu zlosti jsem se rozhodl ten projekt ud\u011blat s\u00e1m, ale motivace rychle vyprchala.<\/p>\n<p>B\u00fdval\u00fd CTO mi nab\u00eddl pomoc s aktu\u00e1ln\u00edmi projekty, a j\u00e1 jsem za\u010dal d\u011blat to, co jsem um\u011bl nejl\u00e9pe \u2013 hasit po\u017e\u00e1ry. Op\u011bt jsem se pono\u0159il do pracovn\u00ed hore\u010dky a skl\u00edz\u00edm jej\u00ed n\u00e1sledky: nezdrav\u00e1 strava, daleko od norm\u00e1ln\u00edho re\u017eimu sp\u00e1nku a neust\u00e1l\u00fd stres. V\u0161e to bylo vysv\u011btleno dv\u011bma projekty, kter\u00e9 jsem st\u0159\u00eddav\u011b tahal ke sv\u011btl\u00e9 budoucnosti. Jeden projekt p\u0159in\u00e1\u0161el radost d\u00edky pracovn\u00edmu re\u017eimu 24\/7, zat\u00edmco u druh\u00e9ho bylo prost\u011b zkreslen\u00e9 ch\u00e1p\u00e1n\u00ed managementu, a t\u00fdm tak pracoval v neust\u00e1l\u00e9m sp\u011bchu. Toto obdob\u00ed v m\u00e9m \u017eivot\u011b bych jinak ne\u017e masochismem nenazval, ale byly i z\u00e1bavn\u00e9 chv\u00edle.<\/p>\n<p>Klidn\u011b si houpe\u0161 brambory na chalup\u011b rodi\u010d\u016f p\u0159i retro wave a najednou ne\u010dekan\u00fd telefon\u00e1t: \u201eSerjo\u017ea\u2026 kon\u011b p\u0159estali b\u011b\u017eet\u2026\u201c. Po chv\u00edli p\u0159em\u00fd\u0161len\u00ed, stoj\u00edc na lopat\u011b a z\u00e1rove\u0148 cvi\u010d\u00edc v sob\u011b dovednosti babi\u010dky Vangy, diktuje\u0161 z pam\u011bti sekven\u010dn\u00ed p\u0159\u00edkazy, aby \u010dlov\u011bk mohl probl\u00e9m na serveru vy\u0159e\u0161it. Ani minutu bych si nep\u0159\u00e1l takovou zku\u0161enost \u2013 bylo to \u00fa\u017easn\u00e9!<\/p>\n<p>Ale tady to za\u010d\u00edn\u00e1 b\u00fdt nejzaj\u00edmav\u011bj\u0161\u00ed...<\/p>\n<p>M\u016fj \u017eivot radik\u00e1ln\u011b zm\u011bnila jedna sch\u016fzka na konci z\u00e1\u0159\u00ed 2017.<\/p>\n<p>V t\u00e9 dob\u011b, abych se alespo\u0148 trochu povzbudil z pracovn\u00ed rutiny, jsem pl\u00e1noval vystoupit na konferenci. B\u011bhem ob\u011bda jsem se n\u00e1hodou na kuchyni p\u00e1r slovy setkal se sv\u00fdm kolegou. Okrajov\u011b mi \u0159ekl: \u201eZjevn\u011b jsi zn\u00e1m\u00e1 osobnost\u2026 lid\u00e9 t\u011b znaj\u00ed i v jin\u00fdch m\u011bstech\u201c. Nejprve jsem nech\u00e1pal, o \u010dem mluv\u00ed, a on mi uk\u00e1zal konverzaci v Telegramu. Okam\u017eit\u011b jsem poznal tu d\u00edvku, kter\u00e1 ke mn\u011b chodila na vystoupen\u00ed, kdy\u017e jsem m\u011bl p\u0159edn\u00e1\u0161ky v Dn\u011bpropetrovsku. Bylo mi nesm\u00edrn\u011b p\u0159\u00edjemn\u00e9, \u017ee si na m\u011b ten \u010dlov\u011bk vzpomn\u011bl. Bez dal\u0161\u00edch my\u0161lenek jsem se rozhodl j\u00ed napsat a pozval ji do Charkova na konferenci, v r\u00e1mci kter\u00e9 jsem p\u0159ipravoval p\u0159edn\u00e1\u0161ky.<\/p>\n<p>Byl jsem jedn\u00edm z prvn\u00edch a hned jsem ji spat\u0159il ve druh\u00e9 \u0159ad\u011b. To, \u017ee p\u0159ijela, bylo pro m\u011b p\u0159ekvapiv\u00fdm a p\u0159\u00edjemn\u00fdm z\u00e1\u017eitkem. Vym\u011bnili jsme si p\u00e1r fr\u00e1z\u00ed a za\u010dal m\u016fj dlouh\u00fd maraton pov\u00edd\u00e1n\u00ed, kter\u00fd trval \u0161est hodin. Ten den byl jedn\u00edm z nejjasn\u011bj\u0161\u00edch v m\u00e9m \u017eivot\u011b: s\u00e1l byl zcela zapln\u011bn\u00fd, p\u011bt po sob\u011b jdouc\u00edch prezentac\u00ed a nepopsateln\u00fd pocit, kdy\u017e v\u00e1s lid\u00e9 r\u00e1di poslouchaj\u00ed. Bylo pro m\u011b t\u011b\u017ek\u00e9 soust\u0159edit se na cel\u00fd s\u00e1l a m\u016fj pohled instinktivn\u011b sm\u011b\u0159oval k n\u00ed... k t\u00e9 d\u00edvce, kter\u00e1 p\u0159ijela z jin\u00e9ho m\u011bsta... kterou jsem znal dva roky, ale nikdy jsme si nepov\u00eddali... prost\u011b jsme o sob\u011b cel\u00e9 to obdob\u00ed v\u011bd\u011bli.<\/p>\n<p>Po skon\u010den\u00ed konference jsem byl unaven\u00fd a siln\u011b deprimovan\u00fd, ale p\u0159esto jsem cht\u011bl d\u00edvce ud\u011blat radost \u2013 pozvat ji na ve\u010de\u0159i s lidmi, se kter\u00fdmi jsme byli oba. Pravda je, \u017ee jsem byl tehdy hrozn\u00fd spole\u010dn\u00edk, neust\u00e1le jsem r\u00fdpal a vy\u017eadoval pozornost. T\u011b\u017eko \u0159\u00edct, co se se mnou tehdy d\u011blo. Na\u0161e proch\u00e1zka no\u010dn\u00edm m\u011bstem tak\u00e9 nevy\u0161la. Zd\u00e1lo se mi, \u017ee nejlep\u0161\u00ed je dov\u00e9st d\u00edvku k hotelu a jet dom\u016f se vyspat. Dal\u0161\u00ed den jsem str\u00e1vil v posteli, nem\u011bl s\u00edlu vst\u00e1t a a\u017e ve\u010der jsem za\u010dal v hlav\u011b p\u0159ehr\u00e1vat jej\u00ed slova: \u201eSere\u017eo, p\u0159ijela jsem kv\u016fli tob\u011b\u2026\u201c. Opravdu jsem ji cht\u011bl je\u0161t\u011b jednou vid\u011bt, ale v t\u00e9 dob\u011b u\u017e odjela.<\/p>\n<p>Chv\u00edli jsme si psali, dokud jsem se rozhodl, \u017ee k n\u00ed mus\u00edm jet...<\/p>\n<p>Den p\u0159ed vyd\u00e1n\u00edm nikdo pot\u0159ebuje blbosti pro klienta, odlo\u017eil jsem nasazen\u00ed a jel do Dnipra. T\u011b\u017eko \u0159\u00edct, co se mi honilo hlavou, ale cht\u011bl jsem ji vid\u011bt, ani\u017e bych v\u011bd\u011bl, o \u010dem budu mluvit. Domluvili jsme se na setk\u00e1n\u00ed v parku, ale epicentr\u00e1ln\u011b jsem zm\u00e1tl adresu a p\u011bt kilometr\u016f jsem \u0161el \u0161patn\u011b. Kdy\u017e jsem si uv\u011bdomil svou chybu, rychle jsem se vr\u00e1til tax\u00edkem s kv\u011btinami, kter\u00e9 jsem na\u0161el v n\u011bjak\u00e9 chudinsk\u00e9 \u010dtvrti. A celou tu dobu na m\u011b \u010dekala s kakau.<\/p>\n<p>Sed\u011bli jsme na nedostav\u011bn\u00e9m divadeln\u00edm p\u00f3diu, pili studen\u00e9 kakau a pov\u00eddali si o v\u0161em, co n\u00e1s napadlo. Sk\u00e1kala z jednoho t\u00e9matu na druh\u00e9, vypr\u00e1v\u011bla mi o sv\u00e9m t\u011b\u017ek\u00e9m minulosti, o nem\u011bnnosti typ\u016f \u0159et\u011bzc\u016f v .NET... chytal jsem ka\u017ed\u00e9 jej\u00ed slovo. Byla vn\u00edmav\u00e1 a chytr\u00e1, ob\u010das vtipn\u00e1, tro\u0161ku naivn\u00ed, ale v\u0161echno, co \u0159\u00edkala, bylo up\u0159\u00edmn\u00e9. U\u017e tehdy jsem pochopil, \u017ee jsem se do n\u00ed zamiloval.<\/p>\n<p>Po n\u00e1vratu do pr\u00e1ce jsem v n\u00e1valu sna\u017eil naj\u00edt p\u00e1r dn\u00ed dovolen\u00e9 a jet k n\u00ed podruh\u00e9, abych j\u00ed p\u0159iznal sv\u00e9 city. Ve skute\u010dnosti se v\u0161e vyvinulo jinak\u2026<\/p>\n<p>Moje infantilita, hloupost, star\u00e9 komplexy a neschopnost pln\u011b d\u016fv\u011b\u0159ovat \u010dlov\u011bku vedly k tomu, \u017ee jsem siln\u011b urazil d\u00edvku, kter\u00e1 se up\u0159\u00edmn\u011b sna\u017eila mi l\u00edbit. R\u00e1no jsem si uv\u011bdomil, co jsem ud\u011blal, a p\u0159i prvn\u00ed p\u0159\u00edle\u017eitosti jsem se sna\u017eil osobn\u011b ji po\u017e\u00e1dat o odpu\u0161t\u011bn\u00ed. Ale necht\u011bla m\u011b vid\u011bt. Kdy\u017e jsem se vracel zp\u011bt, sna\u017eil jsem se p\u0159esv\u011bd\u010dit, \u017ee ji nepot\u0159ebuji, ale bylo to skute\u010dn\u011b tak\u2026<\/p>\n<p>M\u011bs\u00edc jsem byl na sebe na\u0161tvan\u00fd\u2026 \u00fato\u010dil jsem na okol\u00ed\u2026 \u0159ekl jsem spoustu v\u011bc\u00ed \u010dlov\u011bku, kter\u00fd se mi up\u0159\u00edmn\u011b l\u00edbil, za kter\u00e9 se ned\u00e1 odpustit. To m\u011b na du\u0161i je\u0161t\u011b v\u00edce tr\u00e1pilo a nakonec v\u0161e skon\u010dilo nervov\u00fdm zhroucen\u00edm a silnou depres\u00ed.<\/p>\n<p>\u00danik z proklet\u00e9ho kruhu sebepo\u0161kzov\u00e1n\u00ed a vnit\u0159n\u00edch komplex\u016f mi pomohl naj\u00edt b\u00fdval\u00fd kolega \u2013 Dmitrij Skripka, kter\u00fd m\u011b vzal do posilovny.<\/p>\n<p>Po tom se m\u016fj \u017eivot v\u00fdrazn\u011b zm\u011bnil. Velice dob\u0159e ch\u00e1pu, co to znamen\u00e1 b\u00fdt slab\u00fd a nejist\u00fd s\u00e1m v sob\u011b. Ale kdy\u017e jsem za\u010dal tr\u00e9novat, c\u00edtil jsem to nejlep\u0161\u00ed, co posilovna m\u016f\u017ee nab\u00eddnout. To je pr\u00e1v\u011b ten pocit sebed\u016fv\u011bry a v\u00edry ve sv\u00e9 schopnosti. Pocit, jak se m\u011bn\u00ed postoj ostatn\u00edch lid\u00ed k tob\u011b. A v ten moment jsem pochopil, \u017ee se nechci vracet k p\u0159edchoz\u00edmu \u017eivotu, kter\u00fd jsem m\u011bl. Rozhodl jsem se v\u011bnovat se tomu, co jsem ve sv\u00e9m \u017eivot\u011b po\u0159\u00e1d odkl\u00e1dal.<\/p>\n<p>Ale vn\u00edmali jste n\u011bkdy, \u017ee kdy\u017e \u010dlov\u011bk za\u010d\u00edn\u00e1 n\u011bco nov\u00e9ho, tak za\u010d\u00edn\u00e1 prohla\u0161ovat sv\u00e9 z\u00e1m\u011bry okoln\u00ed realit\u011b. V\u0161em neust\u00e1le vypr\u00e1v\u00ed s jisk\u0159iv\u00fdma o\u010dima o sv\u00fdch pl\u00e1nech, ale \u010das plyne a nic se nestane. Takov\u00ed lid\u00e9 neust\u00e1le hovo\u0159\u00ed o budoucnosti: 'ud\u011bl\u00e1m to', 'dos\u00e1hnu toho', 'zm\u011bn\u00edm se' a tak rok co rok \u017eij\u00ed sv\u00fdmi touhami. Jsou jako baterka \u2013 motivace vydr\u017e\u00ed jen na jedno z\u00e1blesk a pak konec. Byl jsem takov\u00fd tak\u00e9...<\/p>\n<p>P\u016fvodn\u011b jsem pl\u00e1noval, \u017ee v spole\u010dnosti motivovan\u00fdch koleg\u016f m\u016f\u017eeme p\u0159ekonat hory, ale \u010dasto o\u010dek\u00e1v\u00e1n\u00ed jasn\u00e9 budoucnosti neodpov\u00eddaj\u00ed praxi. Kdy\u017e jsme za\u010dali realizovat sv\u016fj projekt, po\u0159\u00e1d jsme pl\u00e1novali a diskutovali, m\u00edsto abychom se prost\u011b vzali a jednali. <\/p>\n<p>\u010casto chce ka\u017ed\u00fd v\u0161e rychle\u2026 v\u0161ichni cht\u011bj\u00ed usp\u011bt na prvn\u00ed pokus\u2026 v\u0161ichni jsou sprint\u00e9\u0159i\u2026 v\u0161ichni za\u010d\u00ednaj\u00ed b\u011b\u017eet, ale \u010dasem to vzd\u00e1v\u00e1 jeden\u2026 vzd\u00e1v\u00e1 druh\u00fd. Kdy\u017e c\u00edlov\u00e1 \u010d\u00e1ra nen\u00ed na obzoru, m\u00e1lo kdo chce pracovat jen proto, \u017ee je t\u0159eba doj\u00edt do c\u00edle\u2026 r\u00e1no, odpoledne nebo hluboko v noci\u2026 kdy\u017e nikdo nevid\u00ed, nikdo nechv\u00e1l\u00ed a nikdo neocen\u00ed, co d\u011bl\u00e1\u0161.<\/p>\n<p>Nikdy se nesd\u011blte o sv\u00fdch pl\u00e1nech, dokud je neuskute\u010dn\u00edte. Sd\u00edlejte jen v\u00fdsledky, jakkoli t\u011b\u017ek\u00e9 m\u016f\u017ee b\u00fdt d\u011blat to v\u0161echno s\u00e1m. Ano, v takov\u00e9m p\u0159\u00edpad\u011b si vybran\u00fd sm\u011br ne v\u017edy u\u017e\u00edv\u00e1me a nep\u0159inese n\u00e1m r\u016f\u017eov\u00e9 jednoro\u017ece s duhou. Nebudou n\u00e1s neust\u00e1le v\u00e9st osv\u00edcen\u00e9 podn\u011bty v pr\u00e1ci na na\u0161ich priorit\u00e1ch. \u010casto n\u00e1m \u017eivot bude pos\u00edlat na m\u00edsta, kam se n\u00e1m v\u016fbec nechce. Ale poka\u017ed\u00e9, kdy\u017e otev\u0159u Visual Studio nebo jdu do posilovny, vzpom\u00edn\u00e1m na to, jak\u00fd jsem byl a jak\u00fd mohu b\u00fdt. Vzpom\u00edn\u00e1m na setk\u00e1n\u00ed s tou holkou z Dnipra, kter\u00e1 m\u011b p\u0159im\u011bla zamyslet se nad m\u00fdm vztahem k \u017eivotu\u2026 mnoho jsem pochopil.<\/p>\n<p>Obvykle by z\u00e1v\u011bre\u010dn\u00e9 slovo m\u011blo b\u00fdt dostate\u010dn\u011b v\u00fdsti\u017en\u00e9, aby se dlouho vrylo do pam\u011bti. Chci citovat slova, kter\u00e1 jsem jednou sly\u0161el v s\u00e1le od jednoho chytr\u00e9ho \u010dlov\u011bka.<\/p>\n<blockquote><p>Mysl\u00ed\u0161, \u017ee p\u0159ich\u00e1z\u00ed\u0161 do posilovny bojovat s \u017eelezy? Ne\u2026 bojuje\u0161 s\u00e1m se sebou\u2026 se sv\u00fdmi vzorci\u2026 se svou lenost\u00ed\u2026 se sv\u00fdmi r\u00e1mci, do kter\u00fdch ses s\u00e1m dostal. Chce\u0161 neust\u00e1le \u0159e\u0161it ciz\u00ed probl\u00e9my, zat\u00edmco sv\u00e9 odkl\u00e1d\u00e1\u0161 na pozd\u011bji? I s mal\u00fdmi kroky, ale je t\u0159eba jist\u011b j\u00edt k tomu, abys v jednom okam\u017eiku na\u0161el sv\u00e9 \u0161t\u011bst\u00ed v \u017eivot\u011b. Proto\u017ee \u0161t\u011bst\u00ed \u2013 to je, kdy\u017e na tob\u011b nele\u017e\u00ed principy a pravidla, kter\u00e9 nevymyslel jsi ty. \u0160t\u011bst\u00ed \u2013 to je, kdy\u017e m\u00e1\u0161 sm\u011br rozvoje a u\u017e\u00edv\u00e1\u0161 si cestu, a ne pouze kone\u010dn\u00fd c\u00edl. Mo\u017en\u00e1 by tedy st\u00e1lo za to zvednout se a za\u010d\u00edt pracovat na sob\u011b?<\/p><\/blockquote>\n<p>\nAch ano, \u00fapln\u011b jsem zapomn\u011bl\u2026 p\u016fvodn\u011b byl tento \u010dl\u00e1nek zam\u00fd\u0161len, aby se lid\u00e9 sezn\u00e1mili s projektem, kter\u00fd jsem d\u011blal po celou dobu. Ale jak se uk\u00e1zalo, b\u011bhem psan\u00ed se prioritou stalo popsat d\u016fvod, pro\u010d jsem se do t\u00e9to \u010dinnosti v\u016fbec pustil a pro\u010d nechci p\u0159estat d\u00e1le. Pokud jde o projekt stru\u010dn\u011b \u0159e\u010deno,\u2026<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\">SQL Index Manager<\/a><\/noindex> \u2013 je to bezplatn\u00e1 a funk\u010dn\u011b bohat\u0161\u00ed alternativa komer\u010dn\u00edch produkt\u016f od Devart (99 $) a RedGate (155 $) ur\u010den\u00e1 k \u00fadr\u017eb\u011b index\u016f SQL Server a Azure. Nemohu \u0159\u00edci, \u017ee moje aplikace je lep\u0161\u00ed ne\u017e skripty od Oly Hallengren, ale d\u00edky optimalizovan\u00e9mu popisu metadat a r\u016fzn\u00fdm u\u017eite\u010dn\u00fdm drobnostem se tento produkt ur\u010dit\u011b m\u016f\u017ee hodit v ka\u017edodenn\u00edch \u00fakolech.<\/p>\n<p><img decoding=\"async\" alt=\"Kop\u00e1n\u00ed hrob\u016f, SQL Server, roky outsourcingu a m\u016fj prvn\u00ed projekt\" src=\"\/wp-content\/uploads\/2019\/06\/f2e094d4b665d9ae07756fa373709a41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPosledn\u00ed verzi aplikace si m\u016f\u017eete st\u00e1hnout na <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\/releases\">GitHub<\/a><\/noindex>. Zdrojov\u00e9 k\u00f3dy jsou tamt\u00e9\u017e.<br \/>\nBudu r\u00e1d za kritiku a zp\u011btnou vazbu \ud83d\ude42<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455339\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0432\u043e\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u0432\u043e\u0438\u043c\u0438 \u0436\u0435 \u0440\u0443\u043a\u0430\u043c\u0438\u2026 \u0441\u0432\u043e\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u0439 \u043c\u0438\u0440\u0430\u2026 \u0441\u0432\u043e\u0438\u043c \u0431\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043c\u2026 \u0441\u0432\u043e\u0435\u0439 \u043b\u0435\u043d\u044c\u044e\u2026 \u0441\u0432\u043e\u0438\u043c\u0438 \u0441\u0442\u0440\u0430\u0445\u0430\u043c\u0438. \u0427\u0442\u043e \u043f\u043e\u0442\u043e\u043c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0434\u043e\u0431\u043d\u043e \u043f\u043b\u044b\u0442\u044c \u0432 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435 \u043a\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432\u2026 \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u0442\u0435\u043f\u043b\u043e \u0438 \u0432\u0435\u0441\u0435\u043b\u043e, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u0444\u0438\u0433 \u2013 \u043f\u0440\u0438\u043d\u044e\u0445\u0430\u0435\u043c\u0441\u044f. \u041d\u043e \u043f\u043e\u0441\u043b\u0435 \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0444\u0435\u0439\u043b\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043e\u0441\u043e\u0437\u043d\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u0441\u0442\u0438\u043d\u044b \u2013 \u0432\u043c\u0435\u0441\u0442\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043f\u0440\u0438\u0447\u0438\u043d, \u0436\u0430\u043b\u043e\u0441\u0442\u0438 \u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26587,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35440","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043f\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0438\u043b, SQL Server, \u0433\u043e\u0434\u044b \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kop\u00e1n\u00ed hrob\u016f, SQL Server, roky outsourcingu a n\u00e1\u0161 prvn\u00ed projekt | ProHoster","description":"Tak\u0159ka v\u017edy vytv\u00e1\u0159\u00edme.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043f\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0438\u043b, SQL Server, \u0433\u043e\u0434\u044b \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster","og:description":"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:04:21+00:00","article:modified_time":"2019-10-31T19:04:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35440","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 23:15:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:03:21","updated":"2026-01-21 23:15:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/35440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=35440"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/35440\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/26587"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=35440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=35440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=35440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}