Kopanie grobów, SQL Server, lata outsourcingu i Twój pierwszy projekt

Kopanie grobów, SQL Server, lata outsourcingu i Twój pierwszy projekt

Prawie zawsze stwarzamy problemy własnymi rękami... swoim obrazem świata... naszą biernością... naszym lenistwem... naszymi lękami. Że wtedy bardzo wygodnie jest pływać w społecznym nurcie szablonów kanalizacyjnych… w końcu jest ciepło i zabawnie, a resztę nie przejmujemy się – powąchajmy to. Ale po ciężkiej porażce przychodzi uświadomienie sobie prostej prawdy – zamiast generować niekończący się strumień powodów, użalania się nad sobą i usprawiedliwiania, wystarczy po prostu wziąć i zrobić to, co uważasz za najważniejsze dla siebie. To będzie punkt wyjścia do Twojej nowej rzeczywistości.

Dla mnie to co napisano poniżej jest właśnie takim punktem wyjścia. Ścieżka nie będzie bliska...

Wszyscy ludzie są społecznie zależni i podświadomie wszyscy chcemy być częścią społeczeństwa, starając się uzyskać aprobatę dla naszych działań z zewnątrz. Ale wraz z akceptacją będziemy stale otoczeni oceną społeczną, którą wzmacniają wewnętrzne kompleksy i ciągłe ograniczenia.

Często boimy się porażki, ciągle odkładamy na później ważne dla nas sprawy, a potem logicznie racjonalizujemy w głowie, próbując przekonać siebie: „i tak nie wyszło”, „to nie znajdzie akceptacji u innych” i „w ogóle, jaki jest sens to robić?” Wiele osób po prostu nie wie, jak silni są, ponieważ nigdy nie próbowali niczego zmieniać w swoim życiu.

Przecież jeśli ktoś robi tylko tyle, ile może, to już automatycznie tworzy w głowie szablon: „Mogę to zrobić… Zrobię to…”. Ale nie ma nic nadzwyczajnego w tym, że ktoś robi tylko to, co może. Zrobił to, bo mógł, ale jednocześnie pozostał w tym samym zakresie swoich pierwotnych możliwości, w którym znajdował się przez cały czas. Ale jeśli nie mogłeś, a to zrobiłeś, to jesteś naprawdę przystojnym mężczyzną. Przecież tylko wtedy, gdy wyjdziemy ze swojej strefy komfortu i pracujemy poza granicami naszych możliwości – tylko wtedy rozwijamy się i stajemy się lepsi.

Moja pierwsza próba zrobienia czegoś znaczącego rozpoczęła się na czwartym roku pracy w instytucie. Mam już za sobą podstawową wiedzę o C++ i jedną nieudaną próbę nauczenia się na pamięć wszystkich książek Richtera za pilną radą potencjalnego pracodawcy. Przez przypadek natknąłem się na bibliotekę OpenCV i kilka demonstracji rozpoznawania obrazów. Nieoczekiwanie rozpoczęły się nocne spotkania, których celem było znalezienie sposobu na ulepszenie funkcjonalności tej biblioteki. Wiele rzeczy nie wyszło, więc poprzez inżynierię odwrotną próbowałem przyjrzeć się produktom o podobnym podejściu. Doszło do tego, że nauczyłem się analizować jedną komercyjną bibliotekę i stopniowo wyciągałem z niej algorytmy, których sam nie mogłem wdrożyć.

Zbliżał się koniec mojego piątego roku i coraz bardziej zaczynało mi się podobać to, co robiłem przez cały ten czas. Ponieważ musiałem zacząć pracować na pełny etat, zdecydowałem się napisać do twórców bardzo komercyjnej biblioteki, z której czerpałem swoje pomysły. Wydawało mi się, że bez problemu mnie przyjmą, jednak po kilku listach z informacją o chęci współpracy z nimi nasza rozmowa prowadziła donikąd. Było lekkie rozczarowanie, ale i silna motywacja, żeby udowodnić, że sam da się coś osiągnąć.

W ciągu miesiąca stworzyłem stronę internetową, wgrałem wszystko na darmowy hosting, przygotowałem dokumentację i zacząłem sprzedawać. Nie było pieniędzy na reklamę i żeby w jakiś sposób przyciągnąć uwagę potencjalnych klientów, zacząłem dystrybuować swoje rzemiosło pod przykrywką open source. Odbicie wyniosło około 70%, ale nieoczekiwanie pozostali ludzie, choć niechętnie, zaczęli kupować. Nikt nie był zawstydzony moim krzywym angielskim ani darmowym hostingiem, na którym znajdowała się strona. Ludzie byli zadowoleni z połączenia niskiej ceny i podstawowej funkcjonalności, która zaspokajała ich podstawowe potrzeby.

Pojawiło się kilku stałych klientów, którzy jako partnerzy chcieli zainwestować w moje przedsięwzięcie. I wtedy nagle pojawili się twórcy tej samej biblioteki, z której wiele się nauczyłem. Delikatnie sugerując, że ich algorytmy są opatentowane i nie ma co się z nimi kłócić, tak bezczelnie odbierają klientelę. Nasza rozmowa była daleka od kulturalnej i na pewnym etapie zdecydowałem się namówić ich, aby poszukali trzech odwiecznych liter alfabetu. Następnego dnia wysłali oficjalne pismo, że są gotowi ze mną współpracować, ale gwałtownie zerwałem z nimi dialog. Aby zabezpieczyć się przed przyszłymi atakami ze strony tych gości, zacząłem przygotowywać dokumentację patentową i wniosek dotyczący praw autorskich.

Z biegiem czasu historia ta stopniowo zaczęła być zapominana. Plan był taki, aby zatrudnić do pomocy bardziej doświadczoną osobę, ale zabrakło na to pieniędzy. W grę wchodziła chciwość i chciałem zgarnąć duży jackpot. Zaplanowano spotkanie z nowym klientem, który jak się okazało w trakcie naszej komunikacji znajdował się w tym samym mieście co ja. Słodko opisując perspektywy współpracy, zaproponował spotkanie osobiste.

W rzeczywistości zamiast niego na spotkanie przyszli młodzi ludzie o przyjemnym wyglądzie i nie pytając konkretnie o moją opinię, zaproponowali, że wybiorą się za miasto, argumentując, że pilnie potrzebują „zaczerpnąć świeżego powietrza”. Już na miejscu otrzymałam personalizowaną łopatę, abym mogła przetestować umiejętności nabyte w dzieciństwie na plantacjach ziemniaków u mojej babci. I w ciągu godziny w przystępny sposób wyjaśniono mi moje perspektywy, zasugerowano, żebym nie marnowała energii, przestała robić głupie rzeczy i co najważniejsze, przestała być niegrzeczna wobec poważnych ludzi.

W pewnym momencie świat przestał wydawać się słonecznym i przyjemnym miejscem. Trudno powiedzieć, czy wtedy dobrze postąpiłem… ale poddałem się… Poddałem się i schowałem się w kącie. I to w dużej mierze zadecydowało o tym, co działo się później: utajona złość na innych z powodu braku spełnienia, wieloletnia niepewność, apatia w podejmowaniu ważnych dla siebie decyzji, przerzucanie odpowiedzialności za swoje błędy na kogoś innego.

Zaoszczędzone pieniądze szybko się kończyły i pilnie potrzebowałem zrobić porządek, ale wszystko wymknęło się spod kontroli. Bardzo pomógł mi wtedy mój ojciec, który poprzez znajomych znalazł miejsce, gdzie bez żadnych pytań mnie zabiorą. Później dowiedziałem się, że dla mnie podjął zobowiązania wobec nie najprzyjemniejszych ludzi, ale dzięki temu dał mi szansę na pokazanie się.

Przygotowując się do nowej pracy, ponownie zacząłem czytać Richtera i intensywnie studiować Schildta. Planowałem, że będę się rozwijać dla .NET, jednak w pierwszym miesiącu mojej oficjalnej aktywności zawodowej los zadecydował nieco inaczej. Jeden z pracowników firmy niespodziewanie opuścił projekt, a do nowo utworzonego otworu dodano świeży materiał ludzki.

Kiedy mój kolega pakował swoje rzeczy, odbyłem bardzo epicki dialog z dyrektorem finansowym:

- Czy znasz bazy danych?
- Nie.
- Naucz się tego przez noc. Jutro jako średni menadżer sprzedam Cię klientowi.

Tak zaczęła się moja znajomość z SQL Serverem. Wszystko było nowe, niezrozumiałe i najczęściej dopracowywane metodą prób i błędów. Naprawdę brakowało mi inteligentnego mentora w pobliżu, na którym mógłbym się wzorować.

Przez następne kilka miesięcy wszystko przypominało wściekłe śmieci. Projekty były ciekawe, ale kierownictwo pozostawiło je samym sobie. Zaczęły się awaryjne pośpiechy, wieczne nadgodziny i zadania, których często nikt nie potrafił nawet dobrze sformułować. Moją ulubioną rozrywką była wieczna rewizja raportu z układania gotowych ciast w proste półprodukty. Ale ponieważ każde ciasto może być częścią innego ciasta, ta surowa logika biznesowa naprawdę doprowadziła mnie do szału.

Zdałam sobie sprawę, że będzie tylko gorzej i postanowiłam działać. Odświeżyłem sobie pamięć o teorii i postanowiłem spróbować szczęścia w innych miejscach, ale na rozmowach kwalifikacyjnych nie miałem wystarczającego doświadczenia, aby zakwalifikować się przynajmniej na mocnego juniora. Przez pierwsze kilka dni byłem pod wrażeniem moich niepowodzeń i poważnie myślałem, że jest jeszcze bardzo wcześnie na zmianę pracy i muszę zdobyć doświadczenie.

Zacząłem intensywnie studiować sprzęt SQL Server i z czasem całkowicie poświęciłem się tworzeniu baz danych. Nie będę ukrywał, że ta praca była dla mnie piekłem na ziemi, gdzie z jednej strony codziennie bawił się praktykujący schizofrenik w osobie dyrektora technicznego, a towarzyszył mu w tym afgański dyrektor finansowy, który, w przypływie emocji odgryzł głowy gumowym kaczuszkom podczas przerwy na lunch.

W pewnym momencie zdałem sobie sprawę, że jestem gotowy. Przejął całą krytyczną pracę, zapewnił wysoką częstotliwość wydań i bezpośrednio normalizował relacje z klientami. W rezultacie przyszedł i postawił dyrektora finansowego na pozycji ściętej brzozy. Można by teraz żartować z 23-letnich seniorów, ale w ten sposób udało mi się czterokrotnie podnieść pensję.

Przez następny miesiąc pękałem z dumy z tego, co udało mi się osiągnąć, ale jakim kosztem? Dzień pracy rozpoczyna się o godzinie 7.30:10 i kończy o godzinie XNUMX:XNUMX. Twoje zdrowie zaczęło dawać pierwsze oznaki pogorszenia, a działo się to w kontekście systematycznych wskazówek kierownictwa, że ​​lepiej będzie, abyśmy celowo ponieśli porażkę w projekcie, niż pozwoliliśmy Ci zarobić więcej niż „średnia dla naszego szpitala”. Przynajmniej w pewnym sensie dotrzymali słowa, a ja stanąłem przed dylematem znalezienia nowego miejsca pracy.

Po pewnym czasie zostałem zaproszony na rozmowę kwalifikacyjną do firmy spożywczej. Planowałem zająć podobne stanowisko w .NET, ale nie udało mi się zaliczyć zadania praktycznego. Mieliśmy się już pożegnać, ale najciekawsze stało się, gdy potencjalni pracodawcy dowiedzieli się, że mam doświadczenie w pracy z SQL Server. Niewiele o tym pisałam w CV, bo nigdy nie myślałam, że wiem dużo w tej dziedzinie. Jednak ci, którzy przeprowadzali ze mną wywiad, myśleli nieco inaczej.

Zaproponowano mi ulepszenie istniejącej linii produktów do pracy z SQL Server. Wcześniej nie mieli osobnego specjalisty, który zajmowałby się tego typu działalnością. Często do wszystkiego dochodziło się metodą prób i błędów. Nowa funkcjonalność była często po prostu kopiowana od konkurencji, bez wchodzenia w szczegóły. Moim celem było pokazanie, że można pójść w drugą stronę i przetwarzać zapytania do widoków systemowych lepiej niż konkurencja.

Te kilka miesięcy stało się dla mnie bezcennym, nowym doświadczeniem w porównaniu z dotychczasową działalnością palenia ciastek. Jednak wszystko, co dobre, prędzej czy później się kończy, a priorytety kierownictwa nagle się zmieniły. W tym czasie praca była już skończona i nie mogli wymyślić dla mnie nic lepszego niż przekwalifikowanie się na testera, co było trochę sprzeczne z naszymi ustaleniami dotyczącymi rozwoju nowych produktów. Szybko znaleźli dla mnie alternatywę – „trochę poczekać”, spróbować zaangażować się w działalność społeczną i jednocześnie dobrowolnie zgodzić się na pozostawienie rozwoju do testów manualnych.

Praca stała się monotonną serią regresów, które nie motywowały do ​​dalszego rozwoju. Aby oficjalnie uniknąć regresji, zacząłem pisać artykuły techniczne na temat Habré, a następnie na innych zasobach. Na początku nie szło mi najlepiej, ale najważniejsze, że zaczęło mi się to podobać.

Po pewnym czasie powierzono mi pobranie oceny oficjalnego profilu firmy na Stack Overflow. Codziennie trafiałem na ciekawe przypadki, paliłem tony indyjskiego kodu, pomagałem ludziom, a co najważniejsze, uczyłem się i zdobywałem doświadczenie.

Przez przypadek trafiłem na moją pierwszą sobotę SQL, która odbyła się w Charkowie. Mój kolega musiał porozmawiać z publicznością na temat tworzenia baz danych za pomocą produktów, co robiliśmy przez cały czas. Nie pamiętam dlaczego, ale w ostatniej chwili musiałem zrobić prezentację. Denis Reznik ze swoim tradycyjnym przyjaznym uśmiechem na twarzy podaje mikrofon, a ty jąkającym się głosem próbujesz coś ludziom powiedzieć. Na początku było strasznie, ale potem „Ostap dał się ponieść”.

Po wydarzeniu podszedł Denis i zaprosił mnie do wystąpienia na mniejszym wydarzeniu, które tradycyjnie odbywało się w HIRE. Czas mijał, zmieniały się nazwy konferencji, a grono słuchaczy, na których organizowałem spotkania, stopniowo rosło. Wtedy jeszcze nie wiedziałam, na co się piszę, ale splot wypadków ukształtował moje życiowe wybory i to, czemu postanowiłam poświęcić się w przyszłości.

Podziwiając specjalistów takich jak Reznik, Korotkiewicz, Pilyugin i innych fajnych chłopaków, których miałem okazję poznać... Zrozumiałem, że w ramach mojej obecnej pracy nie będę miał zadań zapewniających szybki postęp. Miałem za sobą dobrą teorię, ale brakowało mi praktyki.

Zaproponowano mi rozpoczęcie nowego projektu od zera w nowym miejscu. Praca szła pełną parą już od pierwszego dnia. Dostałem od życia wszystko, czego wcześniej chciałem: ciekawy projekt, wysoką pensję, możliwość wpływu na jakość produktu. Ale w pewnym momencie odpuściłem i popełniłem bardzo poważny błąd, zaraz po tym, jak skończyliśmy tworzyć MVP dla klienta.

Próbując skoncentrować się na rozwoju i dostarczaniu lepszych rozwiązań, mogłem coraz mniej czasu poświęcać na zarządzanie i komunikację z klientem. Aby mi pomóc, dali mi nową osobę, która zaczęła to dla mnie robić. Wtedy ciężko było mi zrozumieć związki przyczynowo-skutkowe, ale potem nasza relacja z klientem zaczęła szybko się pogarszać, wzmogły się nadgodziny i napięcie w zespole.

Z mojej strony próbowano wyrównać sytuację na projekcie, przywrócić porządek i wrócić do spokojniejszego rozwoju, ale nie pozwolono mi tego zrobić. Każdy miał ciągłe pożary, które należało ugasić.

Po przeanalizowaniu sytuacji zdecydowałem, że chcę odpocząć od tego całego cyrku i zaprosiłem dyrektora generalnego z mojej poprzedniej pracy, aby do niego wrócił, pod warunkiem, że wspólnie zrealizujemy nowy projekt. Omówiliśmy wszystkie niuanse i planowaliśmy rozpocząć prace za miesiąc. Minął miesiąc... potem kolejny... i kolejny. Na wszystkie moje pytania otrzymywałam stałą odpowiedź – czekaj. Pomysł zrobienia czegoś własnego nigdy mnie nie opuścił, ale nadal musiałem tymczasowo pracować jako niezależny, pomagając narodom Azji Środkowej podbić sektor bankowy Ukrainy.

Dosłownie miesiąc później dowiaduję się, że rozwój mojego projektu został po cichu rozpoczęty przez lewicowców, za oficjalnym pozwoleniem moich byłych przełożonych. Ci goście byli fajnymi programistami .NET, ale nie mieli doświadczenia w tym, co musieli robić. Z zewnątrz wyglądało to tak, jakby po cichu wrzucali mnie do projektu. W rzeczywistości tak było. W przypływie oburzenia zacząłem sam realizować ten projekt, ale motywacja szybko opadła.

Były CTO zaoferował mu pomoc w bieżących projektach, a ja zacząłem robić to, na czym znałem się najlepiej – gaszenie pożarów. Po raz kolejny popadłam w pracoholizm i spotkałam się z jego konsekwencjami: złym odżywianiem, odbiegającym od normy harmonogramem snu i ciągłym stresem. Wszystko to zostało wyjaśnione przez dwa projekty, które na przemian ciągnąłem w stronę świetlanej przyszłości. Jeden projekt przyniósł radość, bo działał 24 godziny na dobę, 7 dni w tygodniu, ale drugi projekt po prostu wypaczył zrozumienie kierownictwa, więc zespół pracował w ciągłym pośpiechu. Tego okresu w moim życiu nie można nazwać inaczej niż masochizmem, ale zdarzały się też zabawne momenty.

Spokojnie kopiesz ziemniaki na daczy rodziców, słuchając retrowave, a potem nieoczekiwane wołanie: „Seryoga… konie przestały biegać…”. Po kilku sekundach namysłu, stojąc na łopacie i jednocześnie trenując umiejętności swojej babci Vangi, dyktujesz z pamięci polecenia dotyczące kontynuacji, aby osoba mogła rozwiązać problem na serwerze. Nie chcę ani minuty o tym doświadczeniu – było super!

Ale tu zaczyna się zabawa…

Jedno spotkanie pod koniec września 2017 radykalnie zmieniło moje życie.

Na ten moment, żeby jakoś odetchnąć od rutyny pracy, planowałem wystąpić na konferencji. Podczas lunchu przez przypadek zamieniłem kilka słów z kolegą w kuchni. Od niechcenia powiedział mi: „Okazuje się, że jesteś osobą sławną… ludzie znają Cię też w innych miastach”. W pierwszej chwili, nie rozumiejąc, o czym mówi, pokazał mi korespondencję w telegramie. Od razu rozpoznałem dziewczynę, która przychodziła na moje przedstawienia, kiedy jechałem do Dniepru zdawać relacje. Bardzo się ucieszyłem, że ta osoba o mnie pamiętała. Nie namyślając się dłużej, postanowiłem do niej napisać i zaprosić ją do Charkowa na konferencję, w ramach której przygotowywałem raporty.

Jako jeden z pierwszych odezwałem się i od razu zobaczyłem ją w drugim rzędzie. Fakt jej przybycia był dla mnie niespodziewanym i miłym wydarzeniem. Wymieniliśmy kilka zdań i rozpoczął się mój długi, sześciogodzinny maraton laserowania. Ten dzień był jednym z najjaśniejszych w moim życiu: całkowicie wypełniona sala, 5 raportów z rzędu i nieopisane uczucie, gdy ludzie lubią Cię słuchać. Trudno było mi się skupić na całym pomieszczeniu i mój wzrok instynktownie został przyciągnięty do niej... do tej dziewczyny, która przyjechała z innego miasta... którą znałem od dwóch lat, ale nigdy się nie komunikowaliśmy... po prostu wiedzieliśmy o sobie nawzajem przez cały ten czas.

Po zakończeniu konferencji byłem zmęczony i bardzo przygnębiony, ale nadal chciałem sprawić dziewczynie przyjemność - zapraszając ją na wspólny obiad w towarzystwie osób, z którymi oboje byliśmy. Prawdę mówiąc, byłem wtedy okropnym rozmówcą, ciągle sarkastycznym i wymagającym uwagi. Trudno powiedzieć, co się wtedy ze mną działo. Nasz nocny spacer po mieście też nie poszedł dobrze. Wydało mi się, że najlepiej będzie zabrać dziewczynę do hotelu i wrócić do domu, żeby przespać się. Następny dzień spędziłem w łóżku, nie mając siły wstać i dopiero wieczorem zacząłem odtwarzać w głowie słowa, które powiedziała: „Sierioża, przyszłam po ciebie…”. Szczerze chciałem ją znowu zobaczyć, ale do tego czasu już wyszła.

Rozmawialiśmy kilka tygodni, aż zdecydowałem, że muszę do niej jechać...

W przeddzień wydania nikt nie potrzebuje bzdur dla klienta, przeniosłem wdrożenie i pojechałem do Dniepru. Trudno powiedzieć, co działo się w mojej głowie, ale chciałem ją zobaczyć, nie wiedząc nawet, o czym będę mówił. Umówiliśmy się na spotkanie w parku, ale epicko pomyliłem adresy i przeszedłem 5 kilometrów w złym kierunku. Po chwili zdając sobie sprawę ze swojego błędu, szybko wróciłem taksówką z kwiatami, które znalazłem w jakiejś gopowskiej dzielnicy. I przez cały ten czas czekała na mnie z kakao.

Usiedliśmy na niedokończonej scenie teatralnej, piliśmy zimne kakao i rozmawialiśmy o wszystkim, co przyszło nam do głowy. Skacząc z tematu na temat, opowiedziała mi o swojej trudnej przeszłości, o niezmienności typów danych string w .NET... Zasłuchiwałem się w każde jej słowo. Była wnikliwa i mądra, czasem zabawna, trochę naiwna, ale wszystko, co mówiła, było szczere. Już wtedy zdałem sobie sprawę, że się w niej zakochałem.

Wracając do pracy, byłem w trybie awaryjnym, próbując wygospodarować kilka dni urlopu i pojechać do niej po raz drugi, aby wyznać swoje uczucia. W rzeczywistości wszystko potoczyło się inaczej...

Moja niedojrzałość, głupota, stare kompleksy i niechęć do całkowitego zaufania osobie doprowadziły do ​​​​tego, że bardzo obraziłem dziewczynę, która szczerze próbowała mnie zadowolić. Rano zdałem sobie sprawę, co zrobiłem i przy pierwszej okazji poszedłem osobiście prosić ją o przebaczenie. Ale ona nie chciała mnie widzieć. Wracając, próbowałem sobie wmawiać, że jej nie potrzebuję, ale czy to rzeczywiście prawda…

Przez miesiąc byłem na siebie zły... Wyładowałem to na otaczających mnie osobach... Powiedziałem takie rzeczy osobie, którą szczerze lubiłem, której nie da się wybaczyć. To jeszcze bardziej pogorszyło moje serce, a ostatecznie wszystko zakończyło się załamaniem nerwowym i ciężką depresją.

Były kolega Dmitrij Skripka, który zaprowadził mnie na siłownię, pomógł mi znaleźć wyjście z błędnego koła samobiczowania i wewnętrznych kompleksów.

Potem moje życie bardzo się zmieniło. Naprawdę rozumiem, co to znaczy być słabym i niepewnym siebie. Ale kiedy zacząłem trenować, poczułem się najlepiej, jak może dać siłownia. To jest to samo poczucie pewności siebie i pewności siebie. Poczucie, jak zmienia się stosunek innych ludzi do Ciebie. I w tym momencie zdałem sobie sprawę, że nie chcę wracać do starego życia, które prowadziłem. Postanowiłam poświęcić się temu, co przez cały czas odkładałam w swoim życiu.

Ale czy zauważyłeś, że kiedy człowiek zaczyna coś nowego, zaczyna deklarować swoje zamiary otaczającej rzeczywistości. Nieustannie opowiada wszystkim z błyszczącymi oczami o swoich planach, ale czas mija i nic się nie dzieje. Tacy ludzie nieustannie mówią w przyszłości: „Zrobię to”, „Osiągnę to”, „Zmienię się” i tak z roku na rok realizują swoje pragnienia. Są jak bateria w palcu – ładunek motywacyjny wystarcza tylko na jeden błysk i gotowe. Byłem taki sam...

Początkowo planowałem, że w towarzystwie zmotywowanych kolegów będę mógł przenosić góry, jednak często oczekiwania dotyczące świetlanej przyszłości rozmijają się z praktyką. Rozpoczynając nasz projekt, ciągle planowaliśmy i omawialiśmy, zamiast brać to i robić.

Często każdy chce biec szybko... każdy chce tego za pierwszym razem... każdy jest sprinterem... każdy zaczyna biec, ale czas mija... jeden się poddaje... drugi się poddaje. Kiedy meta nie pojawia się na horyzoncie, niewiele osób chce ciężko pracować tylko dlatego, że muszą pokonać dystans do końca...rano, w ciągu dnia lub późno w nocy...kiedy nikt nie widzi, nikt nie będzie chwalił i nikt nie doceni tego, co robisz.

Nigdy nie dziel się swoimi planami, dopóki ich nie wdrożysz. Po prostu podziel się wynikami, bez względu na to, jak trudno jest zrobić to wszystko samodzielnie. Tak, w tym przypadku wybrana przez nas ścieżka nie zawsze przyniesie przyjemność i różowe jednorożce z tęczą z tyłka. W pracy nad naszymi priorytetami nie zawsze będziemy kierować się jasnymi motywami. Często życie nieustannie wysyła Cię do miejsc, do których wcale nie chcesz iść. Ale za każdym razem, gdy otwierałem Visual Studio lub przychodziłem na siłownię, przypominałem sobie, kim byłem i kim mogę być. Przypomniało mi się spotkanie z tą dziewczyną znad Dniepru, które skłoniło mnie do zastanowienia się nad swoim podejściem do życia... Wiele zrozumiałam.

Zazwyczaj ostatnie słowo powinno być na tyle zwięzłe, aby na długo pozostało w pamięci. Chciałbym przytoczyć słowa, które kiedyś usłyszałem na sali od inteligentnej osoby.

Czy myślisz, że przychodzisz na siłownię, aby walczyć z żelazkami? Nie... walczysz ze sobą... ze swoimi wzorcami... ze swoim lenistwem... ze swoimi ramami, w które się wpędziłeś. Chcesz stale rozwiązywać problemy innych ludzi, a swoje odkładasz na później? Niech to będzie małymi krokami, ale w pewnym momencie musisz śmiało zmierzać w stronę znalezienia szczęścia w życiu. Bo szczęście jest wtedy, gdy nie podlegasz zasadom i regułom, których nie wymyśliłeś. Szczęście jest wtedy, gdy masz wektor rozwoju i wznosisz się po drodze, a nie od ostatecznego celu. Może więc jednak warto podnieść tyłek i zacząć nad sobą pracować?

Ach tak, zupełnie zapomniałem... ten artykuł pierwotnie miał na celu zapoznanie ludzi z projektem, nad którym pracowałem przez cały ten czas. Tak się jednak złożyło, że w trakcie pisania priorytetem przesunęło się na opisanie powodu, dla którego w ogóle zacząłem zajmować się tą działalnością i dlaczego nie chcę z niej w przyszłości rezygnować. Krótko o projekcie...

Menedżer indeksów SQL to bezpłatna i bardziej funkcjonalna alternatywa dla komercyjnych produktów firm Devart (99 USD) i RedGate (155 USD), przeznaczona do obsługi indeksów SQL Server i Azure. Nie mogę powiedzieć, że moja aplikacja jest lepsza od skryptów Oli Hallengren, ale dzięki bardziej zoptymalizowanemu skrobaniu metadanych i obecności różnego rodzaju przydatnych drobiazgów dla kogoś, produkt ten na pewno przyda się w codziennych zadaniach.

Kopanie grobów, SQL Server, lata outsourcingu i Twój pierwszy projekt

Najnowszą wersję aplikacji można pobrać ze strony GitHub. Tam znajdują się źródła.
Chętnie ocenię i podzielę się wrażeniami :)

Źródło: www.habr.com

Dodaj komentarz