Капанне магіл, SQL Server, гады аўтсорса і свой першы праект

Капанне магіл, SQL Server, гады аўтсорса і свой першы праект

Практычна заўсёды мы ствараем свае праблемы сваімі ж рукамі… сваёй карцінай свету… сваёй бяздзейнасцю… сваёй лянотай… сваімі страхамі. Што потым становіцца вельмі зручна плыць у грамадскім струмені каналізацыйных шаблонаў… бо гэта цеплыня і весяла, а астатняе пофіг – прынюхаемся. Але пасля жорсткага фэйла прыходзіць усведамленне простай ісціны - замест генерацыі бясконцага патоку прычын, жалю да сябе і самаапраўданняў дастаткова проста ўзяць і зрабіць тое, што ты лічыш самым важным для сябе. Гэта і будзе адпраўной дакладнай тваёй новай рэальнасці.

Для мяне напісанае ніжэй з'яўляецца менавіта такой адпраўной кропкай. Шлях будзе не блізкі…

Усе людзі сацыяльна залежныя і падсвядома мы ўсё жадаем быць часткай соцыўма, імкнучыся атрымаць ухвалу сваіх учынкаў са боку. Але разам з ухвалой нас увесь час будзе атачаць грамадская адзнака, якая падмацоўваецца ўнутранымі комплексамі і сталымі абмежавальнікамі.

Часта мы баімся няўдачы ўвесь час адкладаючы на ​​потым важныя для сябе рэчы і далей лагічна рацыяналізуем у сваёй галаве спрабуючы сябе супакоіць: "усё роўна нічога не выйшла", "гэта не знойдзе адабрэння ў навакольных" і "які наогул толк гэтым займацца?". Многія проста не ведаюць наколькі яны моцныя, таму што ніколі не спрабавалі нешта памяняць у сваім жыцці.

Бо калі чалавек робіць толькі тое, што ён можа - ён ужо аўтаматам стварае шаблон у сваёй галаве: "гэта я магу… гэта я зраблю…". Але няма нічога выбітнага ў тым, калі чалавек робіць толькі тое, што ён можа. Ён гэта зрабіў, таму што мог, але пры гэтым застаўся ў тым жа дыяпазоне сваіх першапачатковых магчымасцяў, у якіх і быў увесь гэты час. Але калі ты не мог і зрабіў - вось тут ты сапраўдны прыгажун. Бо толькі калі мы выходзім з зоны камфорту і працуем за дыяпазонам сваіх магчымасцяў - толькі тады мы развіваемся і становімся лепш.

Мая першая спроба зрабіць хоць нешта значнае пачалася яшчэ на чацьвёртым курсе інстытута. За плячыма ўжо былі базавыя веды па C++, і адна няўдалая спроба завучыць усе кнігі Рыхтэра па настойлівай радзе патэнцыйнага працадаўцы. Выпадкова на вочы трапілася бібліятэка OpenCV і пара дэмак па распазнанні выяў. Нечакана для сябе пачаліся начныя вячоркі ў спробе разабрацца, як палепшыць функцыянал гэтай бібліятэкі. Многія рэчы не атрымліваліся і шляхам рэверс-інжынірынгу спрабаваў глядзець на прадукты аналагічнай накіраванасці. Дайшло да таго, што я навучыўся прэпараваць адну камерцыйную бібліятэку і пакрысе выцягваў адтуль алгарытмы, якія сам не мог рэалізаваць.

Набліжаўся канец пятага курса і мне ўсё больш пачыналася падабацца, тое, чым я займаўся ўвесь гэты час. Паколькі ўжо трэба было пачынаць паўнавартасна працаваць, я вырашыў напісаць распрацоўшчыкам той самай камерцыйнай бібліятэкі, адкуль чэрпаў свае ідэі. Мне здавалася, што яны лёгка б узялі мяне да сябе, але пасля пары лістоў аб маім жаданні ў іх папрацаваць нашу гутарку ні да чаго не прывёў. Зьявілася лёгкае расчараваньне, і моцная матывацыя даказаць, што я магу сам чагосьці дамагчыся.

На працягу месяца звярстаў сайт, закінуў усё на бясплатны хостынг, падрыхтаваў дакументацыю і пачаў прадаваць. Грошай на рэкламу не было, і каб, хоць неяк, прыцягнуць увагу патэнцыйных кліентаў я пачаў распаўсюджваць свае вырабы пад выглядам апенсарсу. Адскок быў прыкладна 70%, але, нечакана для сябе, пакінуты народ, няхай і неахвотна, але пачаў купляць. Нікога не бянтэжыў ні мой крывы ангельскі, ні бясплатны хостынг, на якім размяшчаўся сайт. Людзей задавальняла спалучэнне нізкай цаны і базавага функцыяналу, які пакрываў іх асноўныя патрэбы.

З'явілася некалькі сталых кліентаў, якія жадалі ўкласціся ў маю задуму на правах партнёраў. І тут нечакана аб'явіліся распрацоўшчыкі той самай бібліятэкі, з якой я шмат чаго запазычыў у свой час. Далікатна намякнуўшы, што іх алгарытмы запатэнтаваны і не варта з імі сварыцца, так нахабна забіраючы кліентуру. Наша размова была далёкай ад культурнай, і на пэўным этапе я вырашыў накіраваць іх на пошук трох вечных літар алфавіту. На наступны дзень яны даслалі афіцыйны ліст, што гатовы са мной супрацоўнічаць, але я ў рэзкай форме абарваў з імі дыялог. Каб перастрахавацца ад нападак у будучыні ад гэтых хлопцаў, я пачаў займацца падрыхтоўкай патэнтнай дакументацыі і заяўкай на аўтарскія правы.

Час ішоў, гэтая гісторыя патроху стала забывацца. У планах было наняць сабе ў дапамогу больш дасведчанага чалавека, але грошай на гэта не хапала. Згуляла сквапнасць і захацелася ўрваць вялікі куш. Вызначалася сустрэча з новым кліентам, які як апынулася, падчас нашых зносін, размяшчаўся ў тым жа горадзе што і я. Салодка распісваючы перспектывы супрацоўніцтва, ён прапанаваў сустрэцца ўжывую.

Па факце замест яго на сустрэчу прыйшлі маладыя людзі прыемнай знешнасці і, асабліва не пытаючыся майго меркавання, прапанавалі праехацца за горад аргументуючы гэта вострай неабходнасцю "падыхаць свежым паветрам". Ужо на месцы была выдадзена імянная рыдлёўка з мэтай праверыць навыкі, атрыманыя мною ў дзяцінстве на бабуліных бульбяных плантацыях. І на працягу гадзіны ў даходлівай форме мне растлумачылі мае перспектывы, прапанавалі не распыляць сілы, перастаць займацца глупствам, а галоўнае - спыняць хаміць сур'ёзным людзям.

У адзін момант свет перастаў здавацца сонечным і прыемным месцам. Цяжка сказаць ці правільна я тады паступіў… але я здаўся… апусціў рукі і забіўся ў кут. І гэта шмат у чым вызначыла тое, што было далей: латэнтная злосць да навакольных з-за нерэалізаванасці, няўпэўненасць на доўгія гады, апатыя ў прыняцці важных для сябе рашэнняў, перакладанні адказнасці за свае вушакі на кагосьці іншага.

Адкладзеныя грошы хутка заканчваліся і трэба было тэрмінова прыводзіць сябе ў парадак, але ўсё валілася з рук. На той момант вельмі дапамог бацька, які праз знаёмых знайшоў месца, куды мяне б узялі без лішніх пытанняў. Ужо потым я даведаўся, што дзеля мяне ён улез у абавязкі перад далёка не самымі прыемнымі людзьмі, але гэтым ён даў мне шанц сябе паказаць.

Рыхтуючыся да новай працы, я зноў пачаў учытвацца ў Рыхтэра і ўзмоцнена штудзіраваў Шылдта. Планаваў, што буду займацца распрацоўкай пад. NET, але лёс на першым жа месяцы маёй афіцыйнай працоўнай дзейнасці распарадзіўся крышачку інакш. Адзін з супрацоўнікаў кампаніі нечакана пакінуў праект, і ў ізноў якая ўтварылася дзірку дакінулі свежага людскога матэрыялу.

Пакуль калега збіраў рэчы, у мяне з фiндырэктарам выйшаў вельмі эпiчны дыялог:

- Ты базы дадзеных ведаеш?
- Не.
- Вывучы за ноч. Заўтра як мідла базіста цябе кліенту буду ўпарваць.

Менавіта так і пачалося маё знаёмства з SQL Server. Усё было новае, незразумелае і часцей за ўсё рабілася па метадзе спроб і памылак. Вельмі не хапала побач тлумачальнага ментара, на якога я б мог раўняцца.

Наступныя некалькі месяцаў усё нагадвала люты трэш. Праекты былі цікавымі, але аддадзены кіраўніцтвам на самацёк. Пачаліся аўралы, вечныя авертаймы і задачы, якія часта нават нармальна сфармуляваць ніхто не мог. Маім любімым заняткам стала вечная дапрацоўка справаздачы па раскладванні гатовых торцікаў на простыя паўфабрыкаты. Але паколькі любы торцік мог быць часткай іншага торціка, то ад гэтай суровай бізнэс-логікі моцна ехаў дах.

Зразумеў, што далей будзе горш і вырашыў дзейнічаць. Асвяжыў у памяці тэорыю і вырашыў паспрабаваць шчасця ў іншых месцах, але на сумоўях мне бракавала досведу, каб выцягнуць хоць бы на дужага джуна. Першыя пару дзён я быў пад уражаннем ад сваіх фэйлаў і сур'ёзна задумаўся аб тым, што мяняць працу яшчэ вельмі рана і трэба паднабрацца вопыту.

Стаў узмоцнена вывучаць матчаў па SQL Server і з часам цалкам сышоў у распрацоўку баз дадзеных. Не схаваю, што гэтая праца для мяне была сапраўдным пеклам, дзе, з аднаго боку, практыкуючы шызафрэнік у асобе тэхдырэктара весяліў кожны дзень, а яму ў гэтым акампанаваў фiндырэктар-афганец, які ў парыве эмоцый адкусваў у абедзенны перапынак гумовым качачкам галавы.

Аднойчы я зразумеў, што я гатовы. Сабраў на сябе ўсю крытычна важную працу, забяспечыў высокую частату рэлізаў і наўпрост нармалізаваў адносіны з кліентамі. Па выніку прыйшоў і паставіў фіндырэктара ў позу ссечанай бярозы. Цяпер можна было б пажартаваць пра 23-х летніх сеніёраў, але менавіта так у мяне атрымалася падняць сабе заробак у чатыры разы.

Наступны месяц распірала ад гонару чаго я змог дабіцца, але якая была цана? Пачатак працоўнага дня а 7.30 раніцы і да 10 вечара. Здароўе пачало даваць першыя збоі і гэта было на фоне планамерных намёкаў начальства, што лепш мы праект наўмысна пафейлім, чым дадзім табе зарабляць больш, чым належыць "у сярэднім па нашай бальніцы". Хоць у нечым, але яны стрымалі сваё слова, і я стаў перад дылемай пошуку новага месца працы.

Праз час мяне запрасілі прыйсці на сумоўе ў прадуктовую кампанію. Я планаваў сысці на аналагічную пазіцыю па .NET, але шчасна заваліў практычнае заданне. Мы ўжо хацелі развітвацца, але самае цікавае здарылася пасля таго, як патэнцыйныя наймальнікі даведаліся, што ў мяне ёсць досвед працы з SQL Server. Аб ім у рэзюмэ я моцна не распісваў паколькі ніколі не лічыў, што шмат ведаю з гэтай вобласці. Аднак тыя, хто мяне гутарылі палічылі крышачку інакш.

Мне прапанавалі паляпшаць наяўную лінейку прадуктаў па працы з SQL Server. Да гэтага ў іх не было асобнага спецыяліста, які займаўся б такой актыўнасцю. Усё часта рабілася па метадзе спроб і памылак. Новы функцыянал часта проста капіравалі ў канкурэнтаў, асабліва не ўдаючыся ў дэталі. Мая задача была паказаць, што можна пайсці іншым шляхам, прапрацоўваючы запыты да сістэмных уяўленняў больш якасна, чым канкурэнты.

Тыя пару месяцаў сталі для мяне бясцэнным новым вопытам у параўнанні з папярэдняй актыўнасцю па раскурванню торцікаў. Але ўсё добрае рана ці позна заканчваецца і ў кіраўніцтва нечакана памяняліся прыярытэты. На той момант праца была зрабіла і для мяне не прыдумалі нічога лепшага як перакваліфікавацца ў тэсціроўшчыка, што крыху ішло ў разрэз з нашымі дамоўленасцямі аб распрацоўцы новых прадуктаў. Мне хутка знайшлі альтэрнатыву - "трошкі пачакаць", паспрабаваць пазаймацца сацыяльнай актыўнасцю і пры гэтым добраахвотна пагадзіцца сысці з распрацоўкі ў мануальнае тэставанне.

Праца стала манатоннай чарадой рэгрэсаў, якая не матывавала да далейшага развіцця. І каб афіцыйна адлыньваць ад рэгрэсаў, я пачаў пісаць тэхнічныя артыкулы на Хабры, а потым і на іншых рэсурсах. Спачатку атрымлівалася не вельмі добра, але галоўнае мне гэта пачало падабацца.

Праз час мне даверылі пампаваць рэйтынг афіцыйнага профіля кампаніі на Stack Overflow. Кожны дзень я сутыкаўся з цікавымі кейсамі, раскурваў тоны індускага кода, дапамагаў людзям, а галоўнае - вучыўся і набіраўся досведу.

Воляю выпадку, я патрапіў на свой першы SQL Saturday, які праходзіў у Харкаве. Мой калега павінен быў перад аўдыторыяй расказваць аб распрацоўцы баз дадзеных з дапамогай прадуктаў, што мы ўвесь гэты час рабілі. Не памятаю чаму, але ў апошні момант прэзентацыю прыйшлося рабіць мне. Дзяніс Рэзнік, з традыцыйнай яму добразычлівай усмешкай на твары, перадае мікрафон, і ты ў фарбах запінаючымся голасам спрабуеш нешта людзям расказаць. Спачатку было страшна, але потым "Астапа панесла".

Пасля мерапрыемства Дзяніс падышоў і прапанаваў мне выступіць на мерапрыемстве меншага фармату, якое традыцыйна праходзіла ў ХІРЭ. Ішоў час, мяняліся назвы канферэнцый, пакрысе раслі аўдыторыі, у якіх я праводзіў мітапы. Тады я не ведаў, на што падпісваюся, але чарада выпадковасцяў сфармавала мой жыццёвы выбар, і тое чаму я вырашыў сябе прысвяціць у далейшым.

Ураўноўваючыся на спецыялістаў накшталт Рэзніка, Караткевіча, Пілюгіна і іншых крутых рабят з якімі мне давялося пазнаёміцца… я разумеў, што ў рамках бягучай працы ў мяне не будзе задач для хуткага прагрэсу. За плячыма была добрая тэорыя, але не даставала практыкі.

Мне прапанавалі падняць з нуля новы праект на новым месцы. Праца з першага ж дня кіпела. Усё, што я да гэтага хацеў атрымаць ад жыцця ў мяне з'явілася: цікавы праект, высокая зарплата, магчымасць уплываць на якасць прадукта. Але ў пэўны момант, я расслабіўся і здзейсніў вельмі сур'ёзную памылку, адразу пасля таго, як мы скончылі рабіць для кліента MVP.

Спрабуючы сканцэнтравацца на распрацоўцы і даць больш якаснае рашэнне, у мяне ўсё менш атрымалася надаваць часу на менеджмент і зносіны з кліентам. У дапамогу мне далі новага чалавека, які пачаў гэта рабіць замест мяне. Тады мне складана было зразумець прычынна-выніковыя сувязі, але пасля гэтага нашы адносіны з кліентам пачалі хутка псавацца, павялічыліся авертаймы і напружанне ў камандзе.

З майго боку была зроблена спроба выраўнаваць сітуацыю на праекце, навесці парадак і вярнуцца да больш спакойнай распрацоўкі, але гэтага мне зрабіць не далі. Усіх уладкоўвалі пастаянныя пажары, якія трэба было тушыць.

Прааналізаваўшы сітуацыю, я вырашыў, што хачу адпачыць ад усяго гэтага цырка і прапанаваў CEO з мінулага месца працы вярнуцца да яго на ўмовах, што мы разам будзем рабіць новы праект. Мы абгаварылі ўсе нюансы і праз месяц планавалі стартаваць распрацоўку. Мінуў месяц… потым яшчэ адзін… і яшчэ адзін. На ўсе мае пытанні быў нязменны адказ - чакай. Думка зрабіць нешта сваё мяне не пакідала, але ўсё ж прыйшлося часова пайсці на фрыланс дапамагаючы народам сярэдняй Азіі заваёўваць банкаўскі сектар Украіны.

Літаральна праз месяц даведаюся, што распрацоўка майго праекту па-ціхаму стартавала левымі асобамі з афіцыйна дазволу былога начальства. Гэтыя хлопцы былі крутымі. NET распрацоўшчыкамі, але не мелі ніякай экспертызы ў тым, што ім трэба было зрабіць. Збоку ўсё выглядала, што мяне па-ціхаму кідаюць на праект. Па факце так і было. У парыве абурэння я пачаў рабіць гэты праект сам, але матывацыя хутка згасала.

Былы CTO прапанаваў дапамагчы яму на бягучых праектах, і я пачаў рабіць тое, што мог лепш за ўсё - тушыць пажары. Зноў стукнуўшыся ў працаголізм, я пажынаў яго наступствы: няправільнае харчаванне, далёкае ад нармальнага разумення рэжым сну і пастаянны стрэс. Гэта ўсё тлумачылася двума праектамі, якія я напераменку цягнуў да светлай будучыні. Адзін праект дастаўляў радасць рэжымам працы ў рэжыме 24/7, а на другім былі проста перакручаныя разуменні менеджменту, таму каманда працавала ў вечным аўрале. Гэты перыяд у маім жыцці няйначай як мазахізмам не назавеш, але былі і вясёлыя моманты.

Спакойна сабе капаеш бульбу на дачы ў бацькоў пад рэтравейв і тут нечаканы званок: "Сярога... конікі перасталі бегчы...". Праз пару секунд роздумаў, стоячы на ​​лапаце і адначасна трэніруючы ў сабе навыкі бабулі Вангі, ты дыктуеш па памяці сіквальныя каманды, каб чалавек мог выправіць праблему на серверы. Ні хвіліны не жадаю аб такім досведзе - гэта было крута!

Але тут пачынаецца самае цікавае…

Маё жыццё кардынальна змяніла адна сустрэча напрыканцы верасня 2017 года.

На той момант, каб хоць неяк узбадзёрыць сябе ад працоўнай руціны, я планаваў выступіць на канферэнцыі. Падчас абеду выпадкова перакінуўся на кухні парай слоў з калегам. Мімаходзь ён сказаў мне: "Аказваецца ты асоба вядомая ... цябе і ў іншых гарадах народ ведае". Спачатку не разумеючы, пра што ідзе гаворка, ён мне паказаў ліставанне ў тэлеграме. Адразу ж даведаўся тую дзяўчыну, якая прыходзіла да мяне на выступы, калі я з дакладамі ў Дняпро ездзіў. Мне было вельмі прыемна, што чалавек пра мяне памятае. Без лішніх думак вырашыў напісаць ёй і запрасіў у Харкаў на канферэнцыю, у рамках якой рыхтаваў даклады.

Я выступаў адным з першых, і адразу ж убачыў яе ў другім радзе. Тое, што яна прыехала было для мяне нечаканай і прыемнай падзеяй. Мы абмяняліся парай фраз і пачаўся мой працяглы марафон лесацёку даўжынёю ў шэсць гадзін. Той дзень быў адным з самых яркіх у маім жыцці: цалкам забітая зала, 5 дакладаў запар і невымоўнае адчуванне, калі людзям падабаецца цябе слухаць. Мне было цяжка факусаваць увагу на ўсёй зале і мой погляд інстынктыўна цягнуўся да яе… да той дзяўчыны, якая прыехала з іншага горада… якую я ведаў два гады, але мы з ёй так і не размаўлялі… мы проста ведалі адзін пра аднаго ўвесь гэты час .

Пасля завяршэння канферэнцыі я быў стомленым і моцна дэпрэсаваў, але ўсё ж мне хацелася зрабіць дзяўчыне прыемнае - запрасіўшы яе разам павячэраць у кампаніі людзей, з якімі мы абодва былі. Па праўдзе, тады я быў жудасным суразмоўцам, увесь час язваў і патрабаваў увагу. Цяжка сказаць, што са мной тады адбывалася. Наш шпацыр па начным горадзе таксама не заладзілася. Мне падалося што лепшае гэта давесці дзяўчыну да гатэля і паехаць дадому выспацца. Наступны дзень я правёў у пасцелі, не маючы сіл устаць і толькі да вечара пачаў пракручваць у галаве сказаныя ёю словы: "Сярожа я прыехала дзеля цябе…". Мне шчыра хацелася яе яшчэ раз убачыць, але на той час яна ўжо з'ехала.

Мы размаўлялі пару тыдняў, пакуль я не вырашыў, што трэба паехаць да яе…

Напярэдадні рэлізу нікому не патрэбна храні для кліента, я перанёс дэплой і паехаў у Дняпро. Складана сказаць, што рабілася ў маёй галаве, але я хацеў яе ўбачыць, нават не ведаючы пра што буду казаць. Дамовіліся сустрэцца ў парку, але я эпічна пераблытаў адрас і 5 кіламетраў ішоў не туды. Праз час зразумеўшы сваю памылку, я хутка вярнуўся на таксі з кветкамі, якія знайшоў у нейкім гоп-раёне. І ўвесь гэты час яна мяне чакала з какавы.

Мы сядзелі на недабудаванай тэатральнай сцэне, пілі халодную какаву і казалі пра ўсё, што прыходзіла ў галаву. Пераскокваючы з тэмы на тэму, яна расказвала мне пра сваё нялёгкае мінулае, пра інмутабельнасць радковых тыпаў дадзеных на .NET… я лавіў кожнае яе слова. Яна была праніклівай і разумнай, часам смешнай, крышачку наіўнай, але ўсё што казала было шчырым. Ужо тады зразумеў, што закахаўся ў яе.

Вярнуўшыся на працу, я ў аўральным рэжыме спрабуючы выкраіць пару дзён водпуску і паехаць да яе ў другі раз, каб прызнацца ў сваіх пачуццях. На справе ўсё выйшла па-іншаму…

Мая інфантыльнасць, глупства, старыя комплексы і негатоўнасць цалкам паверыць чалавеку прывялі да таго, што я моцна пакрыўдзіў дзяўчыну, якая шчыра спрабавала мне спадабацца. На раніцу я зразумеў, што зрабіў і пры першай магчымасці паехаў ужывую папрасіць прабачэння ў яе. Але яна не захацела мяне бачыць. Вяртаючыся назад я спрабаваў пераканаць сябе, што яна мне не патрэбная, але ці так гэта было насамрэч…

Месяц я злаваўся на сябе… зрываўся на навакольных… нагаварыў такіх рэчаў чалавеку, якому мне шчыра спадабаўся, за якія немагчыма дараваць. Ад гэтага было яшчэ горш на душы і ў выніку ўсё скончылася нервовым зрывам і моцнай дэпрэсіяй.

Выхад з заганнага кола самабічавання і ўнутраных комплексаў мне дапамог знайсці былы калега - Дзмітрый Скрыпка, які прывёў мяне ў трэнажорную залу.

Пасля гэтага маё жыццё моцна змянілася. Я вельмі разумею, што значыць быць слабым і няўпэўненым у сабе. Але калі я пачаў трэніравацца, то адчуў найлепшае, што можа даць зала. Гэта тое самае пачуццё ўпэўненасці ў сабе і ў сваіх сілах. Адчуванне таго, як мяняецца стаўленне іншых людзей да цябе. І ў той момант я зразумеў, што не хачу вяртацца да ранейшага жыцця, якое ў мяне было. Я вырашыў прысвяціць сябе таму, што ўвесь гэты час адкладаў у сваім жыцці.

Але ці звярталі вы ўвагу, што калі чалавек пачынае нешта новае, то ён пачынае заяўляць аб сваіх намерах у навакольнае рэчаіснасць. Усім увесь час распавядае з палаючымі вачыма аб сваіх планах, але праходзіць час і нічога не адбываецца. Такія людзі ўвесь час кажуць у будучыні: "я зраблю", "я дамагуся", "я зменюся" і так з года ў год жывуць сваімі жаданнямі. Яны як пальчыкавая батарэйка - матывацыйнага зарада хапае толькі на адзін выбліск і потым усё. Я быў такім жа…

Першапачаткова я планаваў, што ў кампаніі матываваных калег можна згарнуць горы, але часта чаканні светлай будучыні разыходзяцца з практыкай. Пачынаючы рабіць свой праект, мы ўвесь час планавалі і абмяркоўвалі замест таго, каб браць і рабіць.

Часта ўсё жадаюць хутка… усё жадаюць з першай спробы… усе спрынтэры… усё пачынаюць бегчы, але праходзіць час… здаецца адзін… здаецца другі. Калі фінішная прамая не маячыць на гарызонце мала хто хоча ўкалываць проста таму, што трэба прайсці дыстанцыю да канца… раніцай, днём ці глыбокай ноччу… калі ніхто не бачыць, ніхто не пахваліць і ніхто не ацэніць тое, што ты робіш.

Ніколі не дзяліцеся сваімі планамі пакуль не рэалізуеце іх. Дзяліцеся толькі вынікамі як бы цяжка не было рабіць гэта ўсё самому. Так, у такім разе, абраны намі шлях не заўсёды будзе прыносіць задавальненне і ружовых аднарогаў з вясёлкай з пятай кропкі. Нас не заўсёды будуць накіроўваць светлыя падахвочванні ў працы над сваімі прыярытэтамі. Часцяком жыццё будзе стала пасылаць туды куды ісці зусім не жадаецца. Але кожны раз адчыняючы Visual Studio або прыходзячы ў залу я ўспамінаў аб тым якім быў і якім магу быць. Успамінаў аб сустрэчы з той дзяўчынкай з Дняпра, якая прымусіла задумацца пра маё стаўленне да жыцця… я шмат чаго зразумеў.

Звычайна заключнае слова павінна быць дастаткова ёмістым, каб надоўга ўрэзацца ў памяць. Хачу працытаваць словы, якія аднойчы пачуў у залі ад аднаго разумнага чалавека.

Думаеш ты прыходзіш у залу змагацца жалязякамі? Не… ты змагаешся з самім сабой… са сваімі шаблонамі… са сваёй лянотай… са сваімі рамкамі ў якія ты сам сябе ўвагнаў. Ты хочаш увесь час вырашаць чужыя праблемы адкладаючы на ​​потым свае? Няхай дробнымі крокамі, але трэба ўпэўнена ісці да таго, каб у адзін момант знайсці сваё шчасце ў жыцці. Таму што шчасце - гэта калі на табе не вісяць прынцыпы і правілы, якія прыдумаў не ты. Шчасце - калі ў цябе ёсць вектар развіцця, і ты кайфуеш ўжо па дарозе, а не ад канчатковай мэты. Дык можа ўсё ж варта падняць ж… пу і пачаць працаваць над сабой?

Ах так, зусім забыўся… першапачаткова гэты артыкул задумваўся, каб пазнаёміць людзей з праектам, які я рабіў увесь гэты час. Але так выйшла, што ў працэсе напісання, прыярытэт зрушыўся на апісанне прычыны чаму я ўвогуле пачаў займацца гэтай актыўнасцю і чаму не хачу кідаць гэта ў далейшым. Калі коратка аб праекце, то…

SQL Index Manager – гэта бясплатная і больш функцыянальная альтэрнатыва камерцыйным прадуктам ад Devart (99 $) і RedGate (155 $) і прызначана для абслугоўвання індэксаў SQL Server і Azure. Не магу сказаць, што маё прыкладанне лепш, чым скрыпты ад Ola Hallengren, але за кошт больш аптымізаванага дэскрайбу метададзеных і наяўнасці рознага роду карысных дробязяў для кагосьці гэты прадукт сапраўды стане карысным у паўсядзённых задачах.

Капанне магіл, SQL Server, гады аўтсорса і свой першы праект

Апошняя версія прыкладання можна спампаваць на GitHub. Зыходнікі ляжаць там жа.
Буду рады крытыцы і фітбекам 🙂

Крыніца: habr.com

Дадаць каментар