{"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\/pl\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","title":{"rendered":"Kopanie grob\u00f3w, SQL Server, lata outsourcingu i pierwszy projekt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kopanie grob\u00f3w, SQL Server, lata outsourcingu i pierwszy projekt\" src=\"\/wp-content\/uploads\/2019\/06\/cacbd68cd81662abfa1feaac7c2ac470.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPrawie zawsze sami tworzymy swoje problemy\u2026 swoj\u0105 wizj\u0105 \u015bwiata\u2026 swoim bez dzia\u0142aniem\u2026 swoj\u0105 leniwo\u015bci\u0105\u2026 swoimi l\u0119kami. Wtedy bardzo wygodnie jest p\u0142yn\u0105\u0107 w og\u00f3lnym nurcie kana\u0142owych schemat\u00f3w\u2026 bo to ciep\u0142e i weso\u0142e, a reszta nie ma znaczenia \u2013 przyzwyczaimy si\u0119. Ale po twardym niepowodzeniu przychodzi u\u015bwiadomienie sobie prostej prawdy \u2013 zamiast generowa\u0107 nieko\u0144cz\u0105cy si\u0119 strumie\u0144 powod\u00f3w, wsp\u00f3\u0142czucia dla siebie i usprawiedliwie\u0144, wystarczy po prostu wzi\u0105\u0107 i zrobi\u0107 to, co uwa\u017casz za najwa\u017cniejsze dla siebie. I to b\u0119dzie punktem wyj\u015bcia twojej nowej rzeczywisto\u015bci.<\/p>\n<p>Dla mnie zapisane poni\u017cej jest w\u0142a\u015bnie takim punktem wyj\u015bcia. Droga nie b\u0119dzie kr\u00f3tka\u2026<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nWszyscy ludzie s\u0105 spo\u0142ecznie uzale\u017cnieni i pod\u015bwiadomie wszyscy chcemy by\u0107 cz\u0119\u015bci\u0105 spo\u0142ecze\u0144stwa, d\u0105\u017c\u0105c do uzyskania aprobaty naszych dzia\u0142a\u0144 ze strony innych. Ale obok aprobaty zawsze b\u0119dziemy otoczeni spo\u0142eczn\u0105 ocen\u0105, kt\u00f3ra jest wzmacniana wewn\u0119trznymi kompleksami i ci\u0105g\u0142ymi ograniczeniami.<\/p>\n<p>Cz\u0119sto boimy si\u0119 niepowodzenia, nieustannie odk\u0142adaj\u0105c na p\u00f3\u017aniej wa\u017cne dla nas rzeczy, a nast\u0119pnie logicznie racjonalizujemy w g\u0142owie, pr\u00f3buj\u0105c si\u0119 uspokoi\u0107: \u201ei tak nic z tego nie wyjdzie\u201d, \u201eto nie znajdzie uznania w\u015br\u00f3d innych\u201d i \u201ejaki w og\u00f3le sens w tym?\u201c. Wielu po prostu nie wie, jak silni s\u0105, poniewa\u017c nigdy nie pr\u00f3bowali zmieni\u0107 czego\u015b w swoim \u017cyciu.<\/p>\n<p>Je\u015bli cz\u0142owiek robi tylko to, co potrafi \u2013 automatycznie tworzy w swojej g\u0142owie schemat: \u201eto potrafi\u0119\u2026 to zrobi\u0119\u2026\u201d. Ale nie ma nic niezwyk\u0142ego w tym, gdy kto\u015b robi jedynie to, co potrafi. Zrobi\u0142 to, poniewa\u017c potrafi\u0142, ale pozosta\u0142 w tym samym zakresie swoich pocz\u0105tkowych mo\u017cliwo\u015bci, w kt\u00f3rych by\u0142 przez ca\u0142y ten czas. Jednak je\u015bli nie mog\u0142e\u015b i zrobi\u0142e\u015b \u2013 to wtedy jeste\u015b prawdziwym bohaterem. Tylko wychodz\u0105c ze strefy komfortu i dzia\u0142aj\u0105c poza swoimi mo\u017cliwo\u015bciami, mo\u017cemy si\u0119 rozwija\u0107 i stawa\u0107 si\u0119 lepsi.<\/p>\n<p>Moja pierwsza pr\u00f3ba zrobienia czegokolwiek znacz\u0105cego zacz\u0119\u0142a si\u0119 jeszcze na czwartym roku studi\u00f3w. Mia\u0142em ju\u017c podstawow\u0105 wiedz\u0119 z C++, a za mn\u0105 by\u0142a jedna nieudana pr\u00f3ba przyswojenia wszystkich ksi\u0105\u017cek Richter'a na \u017c\u0105danie potencjalnego pracodawcy. Przypadkiem natkn\u0105\u0142em si\u0119 na bibliotek\u0119 OpenCV oraz kilka dem do rozpoznawania wzorc\u00f3w. Niespodziewanie dla siebie zacz\u0119\u0142y si\u0119 nocne maratony w pr\u00f3bie zrozumienia, jak poprawi\u0107 funkcjonalno\u015b\u0107 tej biblioteki. Wiele z rzeczy nie wychodzi\u0142o, wi\u0119c pr\u00f3bowa\u0142em zg\u0142\u0119bia\u0107 produkty o podobnej tematyce metod\u0105 in\u017cynierii wstecznej. Doszed\u0142em do tego, \u017ce nauczy\u0142em si\u0119 analizowa\u0107 jedn\u0105 komercyjn\u0105 bibliotek\u0119 i powoli wydobywa\u0142em z niej algorytmy, kt\u00f3re sam nie mog\u0142em zaimplementowa\u0107.<\/p>\n<p>Zbli\u017ca\u0142 si\u0119 koniec pi\u0105tego roku i coraz bardziej zacz\u0105\u0142em lubi\u0107 to, czym si\u0119 zajmowa\u0142em przez ca\u0142y ten czas. Poniewa\u017c ju\u017c trzeba by\u0142o zacz\u0105\u0107 pracowa\u0107 na powa\u017cnie, postanowi\u0142em napisa\u0107 do programist\u00f3w tej komercyjnej biblioteki, z kt\u00f3rej czerpa\u0142em swoje pomys\u0142y. Wydawa\u0142o mi si\u0119, \u017ce \u0142atwo by mnie przyj\u0119li, ale po kilku mailach wyra\u017caj\u0105cych moje pragnienie pracy u nich, nasza rozmowa nie przynios\u0142a efekt\u00f3w. Pojawi\u0142o si\u0119 lekkie rozczarowanie i silna motywacja, by udowodni\u0107, \u017ce potrafi\u0119 sam co\u015b osi\u0105gn\u0105\u0107.<\/p>\n<p>Przez miesi\u0105c stworzy\u0142em stron\u0119, wrzuci\u0142em wszystko na darmowy hosting, przygotowa\u0142em dokumentacj\u0119 i zacz\u0105\u0142em sprzedawa\u0107. Nie mia\u0142em pieni\u0119dzy na reklam\u0119, wi\u0119c aby przyci\u0105gn\u0105\u0107 uwag\u0119 potencjalnych klient\u00f3w, zacz\u0105\u0142em rozpowszechnia\u0107 swoje projekty jako open source. Odbicie wynosi\u0142o oko\u0142o 70%, ale, niespodziewanie dla siebie, pozostali ludzie, cho\u0107 niech\u0119tnie, zacz\u0119li kupowa\u0107. Nikogo nie dziwi\u0142 ani m\u00f3j krzywy angielski, ani darmowy hosting, na kt\u00f3rym znajdowa\u0142a si\u0119 strona. Ludzi satysfakcjonowa\u0142o po\u0142\u0105czenie niskiej ceny i podstawowej funkcjonalno\u015bci, kt\u00f3ra zaspokaja\u0142a ich potrzeby.<\/p>\n<p>Pojawili si\u0119 stali klienci, kt\u00f3rzy chcieli inwestowa\u0107 w m\u00f3j projekt jako partnerzy. I nagle pojawi\u0142 si\u0119 zesp\u00f3\u0142 deweloper\u00f3w tej samej biblioteki, z kt\u00f3rej wiele czerpa\u0142em w swoim czasie. Delikatnie zasugerowali, \u017ce ich algorytmy s\u0105 opatentowane i nie warto si\u0119 z nimi sprzecza\u0107, tak bezczelnie odbieraj\u0105c mi klient\u00f3w. Nasza rozmowa by\u0142a daleka od kulturalnej, a w pewnym momencie postanowi\u0142em nakierowa\u0107 ich na poszukiwania trzech wiecznych liter alfabetu. Nast\u0119pnego dnia przys\u0142ali oficjalny list, w kt\u00f3rym byli gotowi wsp\u00f3\u0142pracowa\u0107 ze mn\u0105, ale w zdecydowanej formie przerwa\u0142em z nimi dialog. Aby uchroni\u0107 si\u0119 przed atakami ze strony tych ludzi w przysz\u0142o\u015bci, zacz\u0105\u0142em przygotowywa\u0107 dokumentacj\u0119 patentow\u0105 i wniosek o prawa autorskie.<\/p>\n<p>Czas mija\u0142, a ta historia powoli zacz\u0119\u0142a by\u0107 zapominana. Planowa\u0142em zatrudni\u0107 bardziej do\u015bwiadczon\u0105 osob\u0119, ale brakowa\u0142o na to pieni\u0119dzy. Chciwo\u015b\u0107 odegra\u0142a swoj\u0105 rol\u0119 i chcia\u0142em z\u0142apa\u0107 du\u017c\u0105 ryb\u0119. Zaplanowane by\u0142o spotkanie z nowym klientem, kt\u00f3ry, jak si\u0119 okaza\u0142o w trakcie naszej rozmowy, mieszka\u0142 w tym samym mie\u015bcie co ja. S\u0142odko przedstawiaj\u0105c perspektywy wsp\u00f3\u0142pracy, zaproponowa\u0142 spotkanie na \u017cywo.<\/p>\n<p>W rzeczywisto\u015bci zamiast niego na spotkanie przyszli m\u0142odzi ludzie o przyjemnym wygl\u0105dzie i, niezbyt pytaj\u0105c o moj\u0105 opini\u0119, zaproponowali wyjazd za miasto t\u0142umacz\u0105c to nagl\u0105c\u0105 potrzeb\u0105 \u201eodetchni\u0119cia \u015bwie\u017cym powietrzem\u201d. Ju\u017c na miejscu wr\u0119czyli mi imienn\u0105 \u0142opat\u0119 w celu sprawdzenia umiej\u0119tno\u015bci, kt\u00f3re naby\u0142em w dzieci\u0144stwie na babcinych polach ziemniaczanych. I przez godzin\u0119 przyst\u0119pnie wyja\u015bniali mi moje perspektywy, proponuj\u0105c, abym nie marnowa\u0142 si\u0142, przesta\u0142 zajmowa\u0107 si\u0119 g\u0142upotami, a przede wszystkim \u2013 przesta\u0142 by\u0107 niegrzeczny wobec powa\u017cnych ludzi.<\/p>\n<p>W pewnym momencie \u015bwiat przesta\u0142 wydawa\u0107 si\u0119 s\u0142onecznym i przyjemnym miejscem. Trudno powiedzie\u0107, czy wtedy post\u0105pi\u0142em s\u0142usznie\u2026 ale si\u0119 podda\u0142em\u2026 opu\u015bci\u0142em r\u0119ce i zaszy\u0142em si\u0119 w k\u0105t. To w du\u017cej mierze okre\u015bli\u0142o to, co by\u0142o p\u00f3\u017aniej: utajona z\u0142o\u015b\u0107 na otoczenie z powodu niespe\u0142nienia, brak pewno\u015bci siebie przez wiele lat, apatia w podejmowaniu wa\u017cnych dla siebie decyzji, przerzucanie odpowiedzialno\u015bci za w\u0142asne b\u0142\u0119dy na kogo\u015b innego.<\/p>\n<p>Od\u0142o\u017cone pieni\u0105dze szybko si\u0119 sko\u0144czy\u0142y i musia\u0142em pilnie wzi\u0105\u0107 si\u0119 w gar\u015b\u0107, ale wszystko mi umyka\u0142o. W tym momencie bardzo pom\u00f3g\u0142 mi ojciec, kt\u00f3ry przez znajomych znalaz\u0142 miejsce, gdzie mogliby mnie przyj\u0105\u0107 bez zb\u0119dnych pyta\u0144. Dopiero p\u00f3\u017aniej dowiedzia\u0142em si\u0119, \u017ce dla mnie wpl\u0105ta\u0142 si\u0119 w zobowi\u0105zania wobec do\u015b\u0107 nieprzyjemnych os\u00f3b, ale da\u0142 mi szans\u0119, by si\u0119 wykaza\u0107.<\/p>\n<p>Przygotowuj\u0105c si\u0119 do nowej pracy, zn\u00f3w zacz\u0105\u0142em zg\u0142\u0119bia\u0107 Richter i intensywnie studiowa\u0142em Shieldta. Planowa\u0142em, \u017ce b\u0119d\u0119 zajmowa\u0107 si\u0119 programowaniem w .NET, ale los postanowi\u0142 troch\u0119 inaczej w pierwszym miesi\u0105cu mojej oficjalnej pracy. Jeden z pracownik\u00f3w firmy niespodziewanie opu\u015bci\u0142 projekt, a do powsta\u0142ej luki wrzucono \u015bwie\u017cy materia\u0142 ludzki.<\/p>\n<p>Gdy kolega pakowa\u0142 swoje rzeczy, z dyrektorem finansowym prowadzi\u0142em do\u015b\u0107 epicki dialog:<\/p>\n<p>\u2014 Znasz bazy danych?<br \/>\n\u2014 Nie.<br \/>\n\u2014 Naucz si\u0119 w nocy. Jutro jako mid b\u0119dzie ci\u0119 sprzedawa\u0142 klientowi.<\/p>\n<p>Tak w\u0142a\u015bnie rozpocz\u0119\u0142a si\u0119 moja przygoda z SQL Server. Wszystko by\u0142o nowe, niezrozumia\u0142e i najcz\u0119\u015bciej robione metod\u0105 pr\u00f3b i b\u0142\u0119d\u00f3w. Bardzo brakowa\u0142o mi kompetentnego mentora, z kt\u00f3rym m\u00f3g\u0142bym si\u0119 por\u00f3wnywa\u0107.<\/p>\n<p>Kolejne kilka miesi\u0119cy przypomina\u0142o straszny chaos. Projekty by\u0142y interesuj\u0105ce, ale oddane zarz\u0105dowi na pastw\u0119 losu. Zacz\u0119\u0142y si\u0119 kryzysy, wieczne nadgodziny i zadania, kt\u00f3re cz\u0119sto nikt nie potrafi\u0142 nawet poprawnie sformu\u0142owa\u0107. Moim ulubionym zaj\u0119ciem sta\u0142o si\u0119 nieustanne poprawianie raportu dotycz\u0105cego rozk\u0142adu gotowych tort\u00f3w na proste p\u00f3\u0142produkty. Ale poniewa\u017c ka\u017cdy tort m\u00f3g\u0142 by\u0107 cz\u0119\u015bci\u0105 innego tortu, to ta surowa logika biznesowa mocno wp\u0142ywa\u0142a mi na psychik\u0119.<\/p>\n<p>Zrozumia\u0142em, \u017ce dalej b\u0119dzie tylko gorzej i postanowi\u0142em dzia\u0142a\u0107. Od\u015bwie\u017cy\u0142em w pami\u0119ci teori\u0119 i postanowi\u0142em spr\u00f3bowa\u0107 szcz\u0119\u015bcia w innych miejscach, ale na rozmowach kwalifikacyjnych brakowa\u0142o mi do\u015bwiadczenia, aby zdoby\u0107 nawet solidne juniora. Przez pierwsze dni by\u0142em pod wra\u017ceniem swoich pora\u017cek i powa\u017cnie zacz\u0105\u0142em zastanawia\u0107 si\u0119, czy na zmian\u0119 pracy jest jeszcze zbyt wcze\u015bnie i czy powinienem zdoby\u0107 wi\u0119cej do\u015bwiadczenia.<\/p>\n<p>Zacz\u0105\u0142em intensywnie zg\u0142\u0119bia\u0107 wiedz\u0119 o SQL Serverze i z czasem ca\u0142kowicie po\u015bwi\u0119ci\u0142em si\u0119 programowaniu baz danych. Nie ukrywam, \u017ce ta praca by\u0142a dla mnie prawdziwym piek\u0142em, gdzie z jednej strony praktykuj\u0105cy schizofrenik w postaci dyrektora technicznego umila\u0142 mi ka\u017cdy dzie\u0144, a w tym towarzyszy\u0142 mu dyrektor finansowy - Afga\u0144czyk, kt\u00f3ry w przyp\u0142ywie emocji obgryza\u0142 gumowe kaczki w przerwie obiadowej.<\/p>\n<p>Pewnego pi\u0119knego dnia zrozumia\u0142em, \u017ce jestem gotowy. Zebra\u0142em na siebie ca\u0142\u0105 krytycznie wa\u017cn\u0105 prac\u0119, zapewni\u0142em wysok\u0105 cz\u0119stotliwo\u015b\u0107 wydania i bezpo\u015brednio znormalizowa\u0142em relacje z klientami. W efekcie stan\u0105\u0142em przed dyrektorem finansowym, kt\u00f3ry wygl\u0105da\u0142 jak \u015bci\u0119ta brzoza. Teraz mo\u017cna by \u017cartowa\u0107 o 23-letnich seniorach, ale w ten spos\u00f3b uda\u0142o mi si\u0119 podnie\u015b\u0107 swoj\u0105 pensj\u0119 czterokrotnie.<\/p>\n<p>Nast\u0119pny miesi\u0105c by\u0142em dumny z tego, co uda\u0142o mi si\u0119 osi\u0105gn\u0105\u0107, ale jaka by\u0142a cena? Pocz\u0105tek dnia pracy o 7:30 rano i do 10 wieczorem. Zdrowie zacz\u0119\u0142o mi si\u0119 psu\u0107, a to by\u0142o w obliczu systematycznych sugestii ze strony kierownictwa, \u017ce lepiej jest celowo obla\u0107 projekt, ni\u017c pozwoli\u0107 ci zarabia\u0107 wi\u0119cej ni\u017c wynosi \u00ab\u015brednio w naszej szpitalu\u00bb. W czym\u015b jednak dotrzymali s\u0142owa, a ja stan\u0105\u0142em przed dylematem znalezienia nowego miejsca pracy.<\/p>\n<p>Po pewnym czasie zaproszono mnie na rozmow\u0119 kwalifikacyjn\u0105 w firmie produktowej. Planowa\u0142em odej\u015b\u0107 na podobn\u0105 pozycj\u0119 w .NET, ale pomy\u015blnie obla\u0142em praktyczne zadanie. Ju\u017c chcieli\u015bmy si\u0119 po\u017cegna\u0107, ale najciekawsze zdarzy\u0142o si\u0119 po tym, jak potencjalni pracodawcy dowiedzieli si\u0119, \u017ce mam do\u015bwiadczenie w pracy z SQL Serverem. W swoim CV nie rozwodzi\u0142em si\u0119 na ten temat, bo nigdy nie s\u0105dzi\u0142em, \u017ce du\u017co wiem w tej dziedzinie. Jednak ci, kt\u00f3rzy mnie przes\u0142uchiwali, mieli nieco inne zdanie.<\/p>\n<p>Zaproponowano mi ulepszanie istniej\u0105cej linii produkt\u00f3w do pracy z SQL Serverem. Przedtem nie mieli oddzielnego specjalisty, kt\u00f3ry zajmowa\u0142by si\u0119 tak\u0105 dzia\u0142alno\u015bci\u0105. Wszystko cz\u0119sto dzia\u0142o si\u0119 metod\u0105 pr\u00f3b i b\u0142\u0119d\u00f3w. Nowe funkcjonalno\u015bci cz\u0119sto kopiowano od konkurencji, nie wnikaj\u0105c w szczeg\u00f3\u0142y. Moim zadaniem by\u0142o pokazanie, \u017ce mo\u017cna p\u00f3j\u015b\u0107 inn\u0105 drog\u0105, opracowuj\u0105c zapytania do systemowych widok\u00f3w na wy\u017cszym poziomie ni\u017c konkurenci.<\/p>\n<p>Te ostatnie miesi\u0105ce sta\u0142y si\u0119 dla mnie bezcennym nowym do\u015bwiadczeniem w por\u00f3wnaniu do mojej wcze\u015bniejszej dzia\u0142alno\u015bci zwi\u0105zanej z pieczeniem ciast. Ale wszystko co dobre, pr\u0119dzej czy p\u00f3\u017aniej si\u0119 ko\u0144czy, a kierownictwo niespodziewanie zmieni\u0142o priorytety. W tym momencie zrobiono dla mnie wszystko, aby przekwalifikowa\u0107 si\u0119 na testera, co nieco odbiega\u0142o od naszych wcze\u015bniejszych ustale\u0144 dotycz\u0105cych rozwoju nowych produkt\u00f3w. Szybko znaleziono mi alternatyw\u0119 \u2013 \u201etroch\u0119 poczeka\u0107\u201d, spr\u00f3bowa\u0107 zaj\u0105\u0107 si\u0119 aktywno\u015bci\u0105 spo\u0142eczn\u0105 i jednocze\u015bnie dobrowolnie zgodzi\u0107 si\u0119 na odej\u015bcie z rozwoju do manualnego testowania.<\/p>\n<p>Praca sta\u0142a si\u0119 monotonnym powtarzaniem regres\u00f3w, co nie motywowa\u0142o do dalszego rozwoju. Aby oficjalnie unika\u0107 regres\u00f3w, zacz\u0105\u0142em pisa\u0107 artyku\u0142y techniczne na Habrze, a potem na innych portalach. Na pocz\u0105tku sz\u0142o mi niezbyt dobrze, ale najwa\u017cniejsze, \u017ce zacz\u0119\u0142o mi si\u0119 to podoba\u0107.<\/p>\n<p>Z czasem powierzono mi zwi\u0119kszenie rankingu oficjalnego profilu firmy na Stack Overflow. Ka\u017cdego dnia natrafia\u0142em na interesuj\u0105ce przypadki, przerabia\u0142em tony indyjskiego kodu, pomaga\u0142em ludziom, a co najwa\u017cniejsze \u2013 uczy\u0142em si\u0119 i zdobywa\u0142em do\u015bwiadczenie.<\/p>\n<p>Przypadkiem trafi\u0142em na moje pierwsze SQL Saturday, kt\u00f3re odbywa\u0142o si\u0119 w Charkowie. M\u00f3j kolega mia\u0142 m\u00f3wi\u0107 przed publiczno\u015bci\u0105 o projektowaniu baz danych przy u\u017cyciu produkt\u00f3w, kt\u00f3re przez ca\u0142y czas robili\u015bmy. Nie pami\u0119tam, dlaczego, ale w ostatniej chwili musia\u0142em wyg\u0142osi\u0107 prezentacj\u0119. Denis Reznik, z tradycyjnym u\u015bmiechem na twarzy, przekazuje mikrofon, a Ty ze zdenerwowanym g\u0142osem pr\u00f3bujesz co\u015b ludziom opowiedzie\u0107. Na pocz\u0105tku by\u0142o strasznie, ale potem \u201eOstap si\u0119 rozkr\u0119ci\u0142\u201d.<\/p>\n<p>Po wydarzeniu Denis podszed\u0142 do mnie i zaproponowa\u0142 wyst\u0105pienie na mniejszym formacie wydarzenia, kt\u00f3re tradycyjnie odbywa\u0142o si\u0119 w KHIRe. Czas mija\u0142, zmienia\u0142y si\u0119 nazwy konferencji, powoli ros\u0142y audytoria, w kt\u00f3rych prowadzi\u0142em meetupy. Wtedy nie wiedzia\u0142em, na co si\u0119 decyduj\u0119, ale seria przypadk\u00f3w ukszta\u0142towa\u0142a m\u00f3j \u017cyciowy wyb\u00f3r i to, czemu postanowi\u0142em po\u015bwi\u0119ci\u0107 si\u0119 w przysz\u0142o\u015bci.<\/p>\n<p>Na podstawie specjalist\u00f3w takich jak Reznik, Korotkiewicz, Pilyugin i innych utalentowanych ludzi, z kt\u00f3rymi mia\u0142em przyjemno\u015b\u0107 si\u0119 zapozna\u0107\u2026 zda\u0142em sobie spraw\u0119, \u017ce w ramach mojej obecnej pracy nie b\u0119d\u0119 mia\u0142 zada\u0144 do szybkiego rozwoju. Mia\u0142em dobr\u0105 teori\u0119, ale brakowa\u0142o mi praktyki.<\/p>\n<p>Zaproponowano mi stworzenie nowego projektu od podstaw w nowym miejscu. Praca od pierwszego dnia by\u0142a intensywna. To, co wcze\u015bniej chcia\u0142em otrzyma\u0107 od \u017cycia, nagle si\u0119 pojawi\u0142o: interesuj\u0105cy projekt, wysoka pensja i mo\u017cliwo\u015b\u0107 wp\u0142ywania na jako\u015b\u0107 produktu. Jednak pewnego momentu si\u0119 zrelaksowa\u0142em i pope\u0142ni\u0142em powa\u017cny b\u0142\u0105d, zaraz po tym, jak zako\u0144czyli\u015bmy prac\u0119 nad MVP dla klienta.<\/p>\n<p>Stara\u0142em si\u0119 skoncentrowa\u0107 na rozwoju i dostarczeniu lepszego rozwi\u0105zania, ale coraz mniej czasu po\u015bwi\u0119ca\u0142em na zarz\u0105dzanie i kontakt z klientem. W moim wsparciu przydzielono now\u0105 osob\u0119, kt\u00f3ra zacz\u0119\u0142a to robi\u0107 zamiast mnie. Wtedy trudno by\u0142o mi zrozumie\u0107 przyczyny, ale po tym nasze relacje z klientem zacz\u0119\u0142y si\u0119 szybko pogarsza\u0107, zwi\u0119kszy\u0142y si\u0119 nadgodziny i napi\u0119cie w zespole.<\/p>\n<p>Z mojej strony podj\u0119to pr\u00f3b\u0119 uporz\u0105dkowania sytuacji w projekcie, wprowadzenia \u0142adu i powrotu do spokojniejszego rozwoju, ale nie pozwolono mi na to. Wszystkim odpowiada\u0142y ci\u0105g\u0142e po\u017cary, kt\u00f3re trzeba by\u0142o gasi\u0107.<\/p>\n<p>Analizuj\u0105c sytuacj\u0119, postanowi\u0142em, \u017ce chc\u0119 odpocz\u0105\u0107 od tego ca\u0142ego cyrku i zaproponowa\u0142em CEO z mojej poprzedniej pracy, aby wr\u00f3ci\u0107 do niego na warunkach, \u017ce razem stworzymy nowy projekt. Om\u00f3wili\u015bmy wszystkie szczeg\u00f3\u0142y i planowali\u015bmy rozpocz\u0105\u0107 rozw\u00f3j za miesi\u0105c. Min\u0105\u0142 miesi\u0105c\u2026 potem jeszcze jeden\u2026 i kolejny. Na wszystkie moje pytania by\u0142a niezmienna odpowied\u017a \u2013 czekaj. My\u015bl o zrobieniu czego\u015b swojego nie opuszcza\u0142a mnie, ale musia\u0142em tymczasowo przej\u015b\u0107 na freelancing, pomagaj\u0105c ludziom z Azji \u015arodkowej zdobywa\u0107 sektor bankowy Ukrainy.<\/p>\n<p>Zaledwie miesi\u0105c p\u00f3\u017aniej dowiedzia\u0142em si\u0119, \u017ce rozw\u00f3j mojego projektu potajemnie rozpocz\u0119\u0142o kilku ludzi z oficjalnym pozwoleniem by\u0142ego zarz\u0105du. Ci faceci byli \u015bwietnymi programistami .NET, ale nie mieli \u017cadnej ekspertyzy w tym, co mieli do zrobienia. Z zewn\u0105trz wygl\u0105da\u0142o to tak, jakby mnie po cichu wykluczali z projektu. I faktycznie tak by\u0142o. W przyp\u0142ywie oburzenia zacz\u0105\u0142em realizowa\u0107 ten projekt sam, ale motywacja szybko wygas\u0142a.<\/p>\n<p>By\u0142y CTO zaproponowa\u0142 pomoc w bie\u017c\u0105cych projektach, wi\u0119c zacz\u0105\u0142em robi\u0107 to, co potrafi\u0142em najlepiej \u2013 gasi\u0107 po\u017cary. Znowu wpad\u0142em w pu\u0142apk\u0119 pracoholizmu i ponios\u0142em jego konsekwencje: niew\u0142a\u015bciwe od\u017cywianie, dalekie od normalnego zrozumienie trybu snu i ci\u0105g\u0142y stres. Wszystko to mo\u017cna by\u0142o wyja\u015bni\u0107 dwoma projektami, kt\u00f3re naprzemiennie prowadzi\u0142em ku lepszej przysz\u0142o\u015bci. Jeden projekt dostarcza\u0142 rado\u015bci prac\u0105 w trybie 24\/7, a w drugim panowa\u0142y po prostu wypaczone rozumienie zarz\u0105dzania, przez co zesp\u00f3\u0142 pracowa\u0142 w wiecznym po\u015bpiechu. Ten okres w moim \u017cyciu mo\u017cna okre\u015bli\u0107 jedynie jako masochizm, ale by\u0142y te\u017c weso\u0142e momenty.<\/p>\n<p>Swoim tempem kopiesz ziemniaki na dzia\u0142ce rodzic\u00f3w przy muzyce retro, kiedy nagle dostajesz niespodziewany telefon: \u201eSiergiej\u2026 koniki przesta\u0142y biega\u0107\u2026\u201d. Po kilku sekundach waha\u0144, stoj\u0105c na \u0142opacie i jednocze\u015bnie rozwijaj\u0105c w sobie umiej\u0119tno\u015bci babci Wangi, dyktujesz z pami\u0119ci sekwencyjne komendy, aby osoba mog\u0142a naprawi\u0107 problem na serwerze. Ani przez chwil\u0119 nie \u017ca\u0142uj\u0119 tego do\u015bwiadczenia \u2013 to by\u0142o niesamowite!<\/p>\n<p>Ale tu zaczyna si\u0119 najciekawsze\u2026<\/p>\n<p>Moje \u017cycie diametralnie zmieni\u0142o jedno spotkanie pod koniec wrze\u015bnia 2017 roku.<\/p>\n<p>Wtedy, \u017ceby jako\u015b o\u017cywi\u0107 si\u0119 od rutyny pracy, planowa\u0142em wyst\u0105pienie na konferencji. Podczas obiadu przypadkowo zamieni\u0142em kilka s\u0142\u00f3w z koleg\u0105 w kuchni. Przypadkowo wspomnia\u0142: \u201eOkazuje si\u0119, \u017ce jeste\u015b znan\u0105 osob\u0105\u2026 ludzie znaj\u0105 ci\u0119 tak\u017ce w innych miastach\u201d. Na pocz\u0105tku nie rozumiej\u0105c, o co chodzi, pokaza\u0142 mi rozmow\u0119 w Telegramie. Od razu rozpozna\u0142em t\u0119 dziewczyn\u0119, kt\u00f3ra przychodzi\u0142a na moje wyst\u0105pienia, kiedy je\u017adzi\u0142em z wyk\u0142adami do Dniepru. By\u0142o mi bardzo mi\u0142o, \u017ce ta osoba mnie pami\u0119ta. Bez zb\u0119dnych my\u015bli postanowi\u0142em napisa\u0107 do niej i zaprosi\u0142em j\u0105 do Charkowa na konferencj\u0119, na kt\u00f3rej przygotowywa\u0142em wyk\u0142ady.<\/p>\n<p>Wyst\u0119powa\u0142em jako jeden z pierwszych i od razu j\u0105 zobaczy\u0142em w drugim rz\u0119dzie. To, \u017ce przyjecha\u0142a, by\u0142o dla mnie niespodziewanym i przyjemnym wydarzeniem. Wymienili\u015bmy kilka zda\u0144 i zacz\u0119\u0142o si\u0119 moje d\u0142ugie maraton wygadywania, kt\u00f3ry trwa\u0142 sze\u015b\u0107 godzin. Ten dzie\u0144 by\u0142 jednym z najja\u015bniejszych w moim \u017cyciu: ca\u0142kowicie wype\u0142niona sala, 5 wyk\u0142ad\u00f3w z rz\u0119du i niepowtarzalne uczucie, kiedy ludzie chc\u0105 ci\u0119 s\u0142ucha\u0107. Trudno by\u0142o mi skupi\u0107 uwag\u0119 na ca\u0142ej sali, a m\u00f3j wzrok instynktownie kierowa\u0142 si\u0119 do niej\u2026 do tej dziewczyny, kt\u00f3ra przyjecha\u0142a z innego miasta\u2026 kt\u00f3r\u0105 zna\u0142em od dw\u00f3ch lat, ale tak naprawd\u0119 nigdy nie rozmawiali\u015bmy\u2026 po prostu wiedzieli\u015bmy o sobie przez ca\u0142y ten czas.<\/p>\n<p>Po sko\u0144czeniu konferencji by\u0142em zm\u0119czony i bardzo przygn\u0119biony, ale mimo to chcia\u0142em sprawi\u0107 dziewczynie przyjemno\u015b\u0107 \u2013 zapraszaj\u0105c j\u0105 na kolacj\u0119 z lud\u017ami, z kt\u00f3rymi oboje byli\u015bmy. Prawd\u0119 m\u00f3wi\u0105c, wtedy by\u0142em okropnym rozm\u00f3wc\u0105, ci\u0105gle szydzi\u0142em i \u017c\u0105da\u0142em uwagi. Trudno powiedzie\u0107, co wtedy si\u0119 ze mn\u0105 dzia\u0142o. Nasz spacer po nocnym mie\u015bcie r\u00f3wnie\u017c nie wyszed\u0142. Stwierdzi\u0142em, \u017ce najlepiej b\u0119dzie odprowadzi\u0107 dziewczyn\u0119 do hotelu i wr\u00f3ci\u0107 do domu, aby si\u0119 wyspa\u0107. Nast\u0119pny dzie\u0144 sp\u0119dzi\u0142em w \u0142\u00f3\u017cku, nie maj\u0105c si\u0142y wsta\u0107, a dopiero wieczorem zacz\u0105\u0142em przypomina\u0107 sobie jej s\u0142owa: \u201eSiergiej, przyjecha\u0142am tu dla ciebie\u2026\u201d. Szczerze chcia\u0142em j\u0105 jeszcze raz zobaczy\u0107, ale do tego czasu ju\u017c wyjecha\u0142a.<\/p>\n<p>Rozmawiali\u015bmy przez kilka tygodni, a\u017c postanowi\u0142em, \u017ce musz\u0119 do niej pojecha\u0107\u2026<\/p>\n<p>W przeddzie\u0144 wydania nikt nie potrzebuje bzdur dla klienta, prze\u0142o\u017cy\u0142em wdro\u017cenie i pojecha\u0142em do Dniepra. Trudno powiedzie\u0107, co dzia\u0142o si\u0119 w mojej g\u0142owie, ale chcia\u0142em j\u0105 zobaczy\u0107, nawet nie wiedz\u0105c, o czym b\u0119d\u0119 m\u00f3wi\u0142. Um\u00f3wili\u015bmy si\u0119 na spotkanie w parku, ale epicko pomyli\u0142em adres i szed\u0142em 5 kilometr\u00f3w w z\u0142ym kierunku. Po pewnym czasie, zdaj\u0105c sobie spraw\u0119 z b\u0142\u0119du, szybko wr\u00f3ci\u0142em taks\u00f3wk\u0105 z kwiatami, kt\u00f3re znalaz\u0142em w jakim\u015b nieprzyjemnym rejonie. I przez ca\u0142y ten czas czeka\u0142a na mnie z kakao.<\/p>\n<p>Siedzieli\u015bmy na nieuko\u0144czonej scenie teatralnej, pili\u015bmy zimne kakao i rozmawiali\u015bmy o wszystkim, co przysz\u0142o nam do g\u0142owy. Przechodz\u0105c z tematu na temat, opowiada\u0142a mi o swoim trudnym przesz\u0142o\u015bci, o niemutowalno\u015bci typ\u00f3w danych w .NET\u2026 \u0142apa\u0142em ka\u017cde jej s\u0142owo. By\u0142a bystra i m\u0105dra, czasem zabawna, odrobin\u0119 naiwna, ale wszystko, co m\u00f3wi\u0142a, by\u0142o szczere. Ju\u017c wtedy zrozumia\u0142em, \u017ce si\u0119 w niej zakocha\u0142em.<\/p>\n<p>Wracaj\u0105c do pracy, w szale pr\u00f3bowa\u0142em zorganizowa\u0107 kilka dni urlopu, aby pojecha\u0107 do niej po raz drugi i wyzna\u0107 jej swoje uczucia. W rzeczywisto\u015bci wszystko potoczy\u0142o si\u0119 inaczej\u2026<\/p>\n<p>Moja infantylno\u015b\u0107, g\u0142upota, stare kompleksy i brak gotowo\u015bci, aby w pe\u0142ni zaufa\u0107 drugiemu cz\u0142owiekowi spowodowa\u0142y, \u017ce mocno zrani\u0142em dziewczyn\u0119, kt\u00f3ra szczerze pr\u00f3bowa\u0142a mi si\u0119 spodoba\u0107. Rano zrozumia\u0142em, co zrobi\u0142em i przy pierwszej okazji pojecha\u0142em osobi\u015bcie przeprosi\u0107 j\u0105. Ale nie chcia\u0142a mnie widzie\u0107. Wracaj\u0105c, pr\u00f3bowa\u0142em przekona\u0107 siebie, \u017ce nie jest mi potrzebna, ale czy to by\u0142a prawda\u2026<\/p>\n<p>Miesi\u0105c z\u0142o\u015bci\u0142em si\u0119 na siebie\u2026 wy\u0142adowywa\u0142em si\u0119 na innych\u2026 powiedzia\u0142em tak wiele rzeczy osobie, kt\u00f3ra mi si\u0119 naprawd\u0119 podoba\u0142a, za kt\u00f3re nie spos\u00f3b by\u0142o wybaczy\u0107. Od tego czu\u0142em si\u0119 jeszcze gorzej, w ko\u0144cu wszystko sko\u0144czy\u0142o si\u0119 nerwowym za\u0142amaniem i ci\u0119\u017ck\u0105 depresj\u0105.<\/p>\n<p>Wyj\u015bcie z b\u0142\u0119dnego kr\u0119gu samobiczowania i wewn\u0119trznych kompleks\u00f3w pom\u00f3g\u0142 mi znale\u017a\u0107 by\u0142y kolega \u2013 Dmitrij Skripka, kt\u00f3ry zabra\u0142 mnie na si\u0142owni\u0119.<\/p>\n<p>Po tym moje \u017cycie si\u0119 znacznie zmieni\u0142o. Doskonale rozumiem, co to znaczy by\u0107 s\u0142abym i niepewnym siebie. Ale kiedy zacz\u0105\u0142em \u0107wiczy\u0107, poczu\u0142em to, co mo\u017ce da\u0107 si\u0142ownia. To uczucie pewno\u015bci siebie i swoich umiej\u0119tno\u015bci. Uczucie, jak zmienia si\u0119 stosunek innych ludzi do ciebie. I w tym momencie zrozumia\u0142em, \u017ce nie chc\u0119 wraca\u0107 do dawnego \u017cycia, kt\u00f3re prowadzi\u0142em. Postanowi\u0142em po\u015bwi\u0119ci\u0107 si\u0119 temu, co przez d\u0142ugi czas odk\u0142ada\u0142em w swoim \u017cyciu.<\/p>\n<p>Ale czy zwr\u00f3cili\u015bcie uwag\u0119, \u017ce gdy cz\u0142owiek zaczyna co\u015b nowego, zaczyna og\u0142asza\u0107 swoje intencje w otaczaj\u0105c\u0105 rzeczywisto\u015b\u0107? Ci\u0105gle opowiada wszystkim z b\u0142yszcz\u0105cymi oczami o swoich planach, ale mija czas i nic si\u0119 nie dzieje. Tacy ludzie stale m\u00f3wi\u0105 o przysz\u0142o\u015bci: 'zrobi\u0119', 'osi\u0105gn\u0119', 'zmieni\u0119 si\u0119' i tak rok po roku \u017cyj\u0105 swoimi pragnieniami. S\u0105 jak baterie paluszki \u2013 na chwil\u0119 wystarcza im mocy motywacyjnej, a potem koniec. By\u0142em taki sam\u2026<\/p>\n<p>Pocz\u0105tkowo planowa\u0142em, \u017ce w towarzystwie zmotywowanych koleg\u00f3w mo\u017cna przenosi\u0107 g\u00f3ry, ale cz\u0119sto oczekiwania dotycz\u0105ce jasnej przysz\u0142o\u015bci rozmijaj\u0105 si\u0119 z praktyk\u0105. Zaczynaj\u0105c sw\u00f3j projekt, ci\u0105gle planowali\u015bmy i omawiali\u015bmy zamiast po prostu dzia\u0142a\u0107. <\/p>\n<p>Cz\u0119sto wszyscy chc\u0105 szybko... wszyscy chc\u0105 od razu... wszyscy s\u0105 sprinterami... wszyscy zaczynaj\u0105 biega\u0107, ale po pewnym czasie... rezygnuje jeden... rezygnuje drugi. Kiedy meta nie jest w zasi\u0119gu wzroku, niewiele os\u00f3b chce pracowa\u0107 tylko dlatego, \u017ce trzeba pokona\u0107 dystans do ko\u0144ca... rano, w ci\u0105gu dnia lub w g\u0142\u0119bokiej nocy... kiedy nikt nie widzi, nikt nie chwali i nikt nie docenia tego, co robisz.<\/p>\n<p>Nigdy nie dziel si\u0119 swoimi planami, dop\u00f3ki ich nie zrealizujesz. Dziel si\u0119 tylko wynikami, jakby ci\u0119\u017cko nie by\u0142o robi\u0107 tego wszystko samemu. Tak, w takim przypadku, wybrana przez nas droga nie zawsze przyniesie przyjemno\u015b\u0107 i r\u00f3\u017cowe jednoro\u017cce z t\u0119cz\u0105 z pi\u0105tej cz\u0119\u015bci. Nie zawsze b\u0119d\u0105 nam towarzyszy\u0107 \u0142agodne pobudki w pracy nad naszymi priorytetami. Cz\u0119sto \u017cycie stale kieruje nas tam, gdzie i\u015b\u0107 zupe\u0142nie nie chcemy. Ale za ka\u017cdym razem, otwieraj\u0105c Visual Studio lub przychodz\u0105c na si\u0142owni\u0119, przypomina\u0142em sobie, kim by\u0142em i kim mog\u0119 by\u0107. Przypomina\u0142em sobie spotkanie z dziewczyn\u0105 z Dniepru, kt\u00f3ra sk\u0142oni\u0142a mnie do przemy\u015blenia mojego podej\u015bcia do \u017cycia... wiele zrozumia\u0142em.<\/p>\n<p>Zazwyczaj ko\u0144cowe s\u0142owo powinno by\u0107 wystarczaj\u0105co tre\u015bciwe, aby na d\u0142ugo zapisa\u0142o si\u0119 w pami\u0119ci. Chc\u0119 zacytowa\u0107 s\u0142owa, kt\u00f3re pewnego razu us\u0142ysza\u0142em na sali od jednego m\u0105drego cz\u0142owieka.<\/p>\n<blockquote><p>My\u015blisz, \u017ce przychodzisz na si\u0142owni\u0119, aby walczy\u0107 z ci\u0119\u017carami? Nie... walczysz z samym sob\u0105... z w\u0142asnymi schematami... ze swoj\u0105 lenistwem... ze swoimi ramami, w kt\u00f3re sam siebie wprowadzi\u0142e\u015b. Chcesz stale rozwi\u0105zywa\u0107 cudze problemy, odk\u0142adaj\u0105c na p\u00f3\u017aniej swoje? Niech to b\u0119dzie ma\u0142ymi krokami, ale trzeba pewnie i\u015b\u0107 w stron\u0119 znalezienia swojego szcz\u0119\u015bcia w \u017cyciu. Bo szcz\u0119\u015bcie to kiedy nie wisz\u0105 na tobie zasady i zasady, kt\u00f3re nie zosta\u0142y wymy\u015blone przez ciebie. Szcz\u0119\u015bcie to, kiedy masz kierunek rozwoju i czerpiesz przyjemno\u015b\u0107 ju\u017c w drodze, a nie od ostatecznego celu. Mo\u017ce wi\u0119c warto jednak podnie\u015b\u0107 si\u0119 i zacz\u0105\u0107 pracowa\u0107 nad sob\u0105?<\/p><\/blockquote>\n<p>\nA tak, ca\u0142kowicie zapomnia\u0142em... pierwotnie ten artyku\u0142 mia\u0142 na celu zapoznanie ludzi z projektem, kt\u00f3ry robi\u0142em przez ca\u0142y czas. Ale tak si\u0119 z\u0142o\u017cy\u0142o, \u017ce w trakcie pisania priorytet przesun\u0105\u0142 si\u0119 na opisanie przyczyny, dla kt\u00f3rej w og\u00f3le zacz\u0105\u0142em zajmowa\u0107 si\u0119 t\u0105 aktywno\u015bci\u0105 i dlaczego nie chc\u0119 tego porzuci\u0107 w przysz\u0142o\u015bci. Kr\u00f3tko o projekcie...<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\">SQL Index Manager<\/a><\/noindex> \u2013 to bezp\u0142atna i bardziej funkcjonalna alternatywa dla komercyjnych produkt\u00f3w od Devart (99$) i RedGate (155$), przeznaczona do zarz\u0105dzania indeksami SQL Server i Azure. Nie mog\u0119 powiedzie\u0107, \u017ce moja aplikacja jest lepsza ni\u017c skrypty Ola Hallengrena, ale dzi\u0119ki lepszej optymalizacji opisu metadanych i r\u00f3\u017cnym przydatnym funkcjom, dla niekt\u00f3rych ten produkt na pewno oka\u017ce si\u0119 u\u017cyteczny w codziennych zadaniach.<\/p>\n<p><img decoding=\"async\" alt=\"Kopanie grob\u00f3w, SQL Server, lata outsourcingu i pierwszy projekt\" src=\"\/wp-content\/uploads\/2019\/06\/f2e094d4b665d9ae07756fa373709a41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNajowsz\u0105 wersj\u0119 aplikacji mo\u017cna pobra\u0107 na <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\/releases\">GitHub<\/a><\/noindex>. \u0179r\u00f3d\u0142a s\u0105 tam same.<br \/>\nCiesz\u0119 si\u0119 na krytyk\u0119 i uwagi \ud83d\ude42<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <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.1.1 - 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\/pl\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Kopanie grob\u00f3w, SQL Server, lata outsourcingu i m\u00f3j pierwszy projekt | ProHoster","description":"Praktycznie zawsze tworzymy.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/35440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=35440"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35440\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/26587"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=35440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=35440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=35440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}