Haudade kaevamine, SQL Server, aastad allhankeid ja minu esimene projekt

Haudade kaevamine, SQL Server, aastad allhankeid ja minu esimene projekt

Peaaegu alati loome oma probleemid omaenda kĂ€tega
 oma maailmavaatega
 oma tegevusetusega
 oma laiskusega
 oma hirmudega. SeejĂ€rel on vĂ€ga mugav voolata ĂŒhiskondlikesse kanalisatsiooni mallidesse
 sest see on soe ja lĂ”bus, ning muu on sama - harjume. Kuid pĂ€rast rasket ebaĂ”nnestumist tuleb arusaamine lihtsast tĂ”est - lĂ”pmatu pĂ”hjusete voolu, kaastunde ja eneseĂ”igustamise genereerimise asemel piisab lihtsalt, kui vĂ”tta ja teha seda, mida pead enda jaoks kĂ”ige olulisemaks. See saab olema sinu uue reaalsuse lĂ€htepunkt.

Minu jaoks on alljĂ€rgnev just selline lĂ€htepunkt. Teekond ei saa olema lĂŒhike


K kĂ”ik inimesed on sotsiaalselt sĂ”ltuvad ja alateadlikult soovime kĂ”ik olla osa ĂŒhiskonnast, pĂŒĂŒdes saada heakskiitu oma tegude kohta. Kuid koos heakskiiduga ĂŒmbritseb meid pidevalt ĂŒhiskondlik hinnang, mis on tugevdatud sisemiste kompleksidega ja pidevate piirangutega.

Sageli kardame ebaĂ”nnestumist, lĂŒkates pidevalt edasi enda jaoks olulisi asju ja seejĂ€rel ratsionaliseerime oma mĂ”tetes, pĂŒĂŒdes end rahustada: „ikkagi ei Ă”nnestunud midagi”, „see ei saa heakskiitu teistelt” ja „milline ĂŒldse mĂ”te sellega tegeleda?”. Paljud lihtsalt ei tea, kui tugevad nad on, sest ei ole kunagi proovinud oma elus midagi muuta.

Sest kui inimene teeb ainult seda, mida ta suudab - loob ta automaatselt oma peas mustri: „seda ma oskan... seda ma teen...”. Kuid ei ole midagi erakordset selles, kui inimene teeb ainult seda, mida ta oskab. Ta tegi selle, sest suutis, kuid jĂ€i sellega oma esialgsete vĂ”imaluste vahemikku, milles ta oli kogu aeg olnud. Kuid kui sa ei suutnud ja tegid – siis oled tĂ”eliselt Ă€ge. Sest ainult siis, kui me vĂ€ljumme mugavustsoonist ja töötame oma vĂ”imete vahemikust kaugemal – ainult siis me areneme ja saame paremaks.

Minu esimene katse teha midagi tĂ€hendusrikast algas juba neljandal kursusel. Seljataga olid juba pĂ”hiteadmised C++-st ja ĂŒks ebaĂ”nnestunud katse Ă”ppida kĂ”ik Richteri raamatud ĂŒhe potentsiaalse tööandja tungival soovitusel. Juhuslikult sattusin silmitsi OpenCV teegi ja paariga demodest, mis puudutasid pildituvastus. Üllatuseks endale algasid öised istungid, et aru saada, kuidas selle teegi funktsionaalsust parandada. Paljud asjad ei Ă”nnestunud ja ĂŒritasin tagasi töötluse kaudu vaadata sarnase suunaga tooteid. JĂ”udsin isegi sinna, et Ă”ppisin ĂŒhe Ă€rilise teegi lahti harutama ja jĂ€rk-jĂ€rgult eraldasin sealt algoritme, mida ma ise ellu viia ei suutnud.

Viies kursus lÀhenes lÔpule ja mulle hakkas jÀrjest rohkem meeldima, millega ma sel ajal tegelesin. Kuna oli aeg hakata korralikult töötama, otsustasin kirjutada selle sama Àrilise teegi arendajatele, kust ma oma ideid ammutasin. Mulle tundus, et nad vÔtavad mind kergesti omaks, kuid pÀrast paari kirja minu sooviga seal töötada ei viinud meie vestlus kuhugi. Ilmus kerge pettumus ja tugev motivatsioon tÔestada, et ma saan ise midagi saavutada.

Kuu aja jooksul tegin veebilehe, laadisin kĂ”ik tasuta hostimisele, koostasin dokumentatsiooni ja hakkasin mĂŒĂŒma. Reklaamiks polnud raha ja et kuidagi potentsiaalsete klientide tĂ€helepanu köita, hakkasin levitama oma loomingut avatud lĂ€htekoodina. Tagasisideri töötlus oli umbes 70%, kuid ootamatult hakkas ĂŒlejÀÀnud rahvas, kuigi mitte vĂ€ga entusiastlikult, ostma. Kedagi ei hĂ€irinud ei mu ebamugav inglise keel, ega tasuta hostimine, kus veebileht asus. Inimesi rahuldas madala hinna ja pĂ”hifunktsionaalsuse kombinatsioon, mis kattis nende peamised vajadused.

Ilmus mitmeid pĂŒsikliente, kes soovisid investeerida minu ideesse partnerite Ă”igustes. Siis ilmusid ĂŒllatavalt vĂ€lja arendajad just sellest raamatukogust, kust olin omal ajal palju Ă”ppinud. Viidates heldelt, et nende algoritmid on patenteeritud ja nendega pole mĂ”tet tĂŒlitseda, haarasid nad nĂ€gusalt kliendibaasi. Meie vestlus ei olnud kaugeltki kultuuriline ja teatud hetkel otsustasin suunata nad kolme igavese tĂ€hestiku tĂ€he otsimisele. JĂ€rgmisel pĂ€eval saatsid nad ametliku kirja, et on valmis minuga koostööd tegema, kuid ma lĂ”petasin nende dialooge jĂ€rsult. Et end nende poiste rĂŒnnakute eest tulevikus kaitsta, hakkasin tegelema patendidokumentatsiooni ja autorikaitse taotluse ettevalmistamisega.

Aeg kulges, see lugu hakkas tasapisi ununema. Plaanides oli vÔtta endale abiks kogenum inimene, kuid raha selleks ei jÀtkunud. Ahne meel soovis suuremat tulu. Ootas uus kohtumine kliendiga, kes, nagu selgus, asus meie vestluse kÀigus samas linnas nagu mina. Magusalt kirjeldades koostöö perspektiive, pakkus ta vÔimalust kohtuda isiklikult.

Tegelikult ilmus tema asemel kohtumisele noored meeldiva vĂ€limusega inimesed, kes eriti minu arvamust kĂŒsimata, pakkusid sĂ”itu linnast vĂ€lja, pĂ”hjendades seda hĂ€davajadusega „hingata vĂ€rsket Ă”hku“. Kohapeal anti mulle nimeline labidas, et kontrollida oskusi, mida olin lapsepĂ”lves Ă”ppinud vanamaale kartuliistandikutes. Ja tunni jooksul selgitasid nad mulle selgelt minu perspektiive, pakkusid mitte hajutada jĂ”ude, lĂ”petada rumalustega tegelemine, ja mis kĂ”ige tĂ€htsam – lĂ”petada tĂ”siste inimeste solvamises.

Ühel hetkel ei tundunud maailm enam pĂ€ikselise ja meeldiva paigana. On raske öelda, kas ma toimisin tookord Ă”igesti
 aga ma alistusin
 langetasin kĂ€ed ja pugesin nurka. Ja see mÀÀras suures osas seda, mis jĂ€rgnevalt juhtus: latentne viha ĂŒmbritsevate vastu unarusse jĂ€etud unistuste pĂ€rast, ebakindlus aastateks, apaatia oluliste otsuste tegemisel, vastutuse ĂŒleminek kellegi teise kaela.

KĂ€epeal olevad rahad otsa said ja ma pidin kiiresti end korda seadma, kuid kĂ”ik libises kĂ€est. Sel hetkel aitas mind vĂ€ga isa, kes tuttavate kaudu leidis koha, kuhu mind vĂ”etaks ilma liigsete kĂŒsimusteta. Hiljem sain teada, et tema vĂ”ttis endale kohustusi mitte just meeldivate inimeste ees, kuid sellega andis ta mulle vĂ”imaluse ennast nĂ€idata.

Uue töö jaoks valmistudes hakkasin taas Rihteri teoseid lugema ja uurisin intensiivselt Shieldti. Plaanisin, et tegelen .NET arendusega, kuid saatus otsustas teisel mu ametiaasta kuul pisut teisiti. Üks ettevĂ”tte töötajatest lahkus ootamatult projektist ning vĂ€rsket inimressurssi lisati uude tekkinud olukorda.

Kui kolleeg asju kokku pani, toimub mul finantsdirektoriga pÀris epiline dialoog:

— Kas sa tead andmebaase?
— Ei.
— Õpi öö jooksul. Homme nagu mid-level andmebaasi spetsialisti teen sind kliendile.

Just nii algas mu tutvumine SQL Serveriga. KĂ”ik oli uus, arusaamatu ja enamasti tehti seda katse-eksitusmeetodil. Üksikasjalikust mentorist oli vĂ€ga puudu, kellele ma saaksin toetuda.

JĂ€rgmised paar kuud meenutasid tĂ”elist kaost. Projektid olid huvitavad, kuid juhendamise alt vabanenud ja jĂ€id omapead. Algasid kriisid, pidevad ĂŒletunnid ja ĂŒlesanded, mida sageli isegi normaalset vĂ€ljendada ei osatud. Minu lemmikuks tegevuseks sai pidev raporti tĂ€iustamine, et jagada valmis kooke lihtsate pooltoodetega. Ent kuna iga kook vĂ”is olla osa teisest koogist, siis sellest karmist Ă€riloogikast mind tĂ”eliselt hulluks ajas.

MÔistsin, et edasi lÀheb ainult hullemaks ja otsustasin tegutseda. VÀrskendasin oma mÀlu teooriast ja otsustasin proovida Ônne mujal, kuid intervjuudel polnud mul piisavalt kogemust, et vÀhemalt tugevamat juniorit esindada. Esimesed paar pÀeva olin oma ebaÔnnestumistest muljetavaldatud ja mÔtlesin tÔsiselt, et töö vahetamine on veel liiga vara ja tuleb end varuda kogemustega.

Hakkasin intensiivselt SQL Serveri materjali ja aja jooksul sukeldusin tĂ€ielikult andmebaaside arendamisse. Ma ei saa varjata, et see töö oli minu jaoks tĂ”eline pĂ”rgu, kus ĂŒhelt poolt lĂ”bustas mind praktiseeriv skisofreenik, kes oli tehnilise direktori rollis, ja teiselt poolt tema emotsionaalselt ekstsentriline afgaanist finantsdirektor, kes lĂ”ikas lĂ”unapausi ajal kummist pardilt pĂ€id Ă€ra.

Ühel kaunil hetkel sain aru, et ma olen valmis. Kogusin enda peale kogu kriitiliselt olulise töö, tagasin kĂ”rge vĂ€ljaandefrekventsiga ning normaliseerisin otsekohe suhted klientidega. LĂ”puks suutsin panna finantsdirektori sellisse positsiooni, nagu oleks ta langetatud kask. NĂŒĂŒd vĂ”iks naljatleda 23-aastaste vanemate ĂŒle, kuid just nii Ă”nnestus mul oma palka neljakordistada.

JĂ€rgmisel kuul olin uhke selle ĂŒle, mida olin saavutanud, kuid mis oli hind? TööpĂ€eva algus kell 7.30 hommikul ja kuni 10 Ă”htul. Tervis hakkas esimesi probleeme tekitama ning see toimus taustal pidevate vihjetega juhtkonnalt, et on parem, kui meie projekt ebaĂ”nnestub, kui et laseme sul teenida rohkem, kui 'keskmiselt meie haiglas' ette nĂ€htud. Mingi asja eest hoidsid nad oma lubadust ning leidsin end dilemma ees, et otsida uut töökohta.

Aja jooksul kutsuti mind tooteettevĂ”ttesse vestlusele. Plaanisin minna sarnasele positsioonile .NET-is, kuid ebaĂ”nnestusin Ă”nnestunult praktilises ĂŒlesandes. Olime juba head aega hĂŒvasti jĂ€tmas, kuid kĂ”ige huvitavam juhtus pĂ€rast seda, kui potentsiaalsed tööandjad said teada, et mul on kogemus SQL Serveriga. Ma ei olnud sellest oma CV-s eriti pikalt kirjutanud, kuna ei pidanud end selles valdkonnas eriliselt osavaks. Siiski arvasid need, kes mind vestlesid, et see on natuke teistsugune arvamus.

Mulle pakuti vĂ”imalust tĂ€iustada olemasolevat tooteportfelli, mis tegeleb SQL Serveriga. Enne seda ei olnud neil olnud eraldi spetsialisti, kes selliste tegevustega tegeleks. KĂ”ik tehti sageli katse-eksituse meetodil. Uut funktsionaalsust kopeeriti sageli konkurentidelt, sĂŒvenemata ĂŒksikasjadesse. Minu ĂŒlesanne oli nĂ€idata, et on vĂ”imalik minna teist teed, töötades sĂŒsteemsete vaadete pĂ€ringutega kvaliteetsemalt kui konkurendid.

Need kaht kuud on olnud mulle hindamatuks uueks kogemuseks vĂ”rreldes eelmise tortide kĂŒpsetamise tegevusega. Kuid kĂ”ik hea lĂ”peb varem vĂ”i hiljem ja juhtkonna prioriteedid muutusid ootamatult. Sel hetkel oli töö tehtud, ja mulle ei suudetud midagi paremat vĂ€lja mĂ”elda kui koolitada end testeriks, mis lĂ€ks veidi vastuollu meie kokkulepetega uute toodete arendamise osas. Mulle leiti kiiresti alternatiiv – „veidi oodata“, proovida tegeleda sotsiaalse aktiivsusega ja samal ajal vabatahtlikult nĂ”ustuda arendusest manuaalsesse testimisse ĂŒleminekuga.

Töö muutus monotoonseks regresseerimise rutiiniks, mis ei motiveerinud edasiseks arenguks. Ja et ametlikult regresside vÀltimisega tegeleda, alustasin tehniliste artiklite kirjutamist Habras, hiljem ka teistel ressurssidel. Alguses ei tulnud see eriti hÀsti vÀlja, kuid kÔige tÀhtsam oli, et see hakkas mulle meeldima.

Aja jooksul usaldati mulle ettevĂ”tte ametliku profiili tĂ”stmine Stack Overflow's. IgapĂ€evaselt kohtusin huvitavate juhtumite ja miljonite Indiast pĂ€rit koodidega, aitasin inimesi ja mis peamine – Ă”ppisin ning kogusin kogemusi.

Juhuslikult sattusin oma esimesel SQL Saturday ĂŒritusel, mis toimus Harkovis. Mu kolleeg pidi esitama andmebaasi arendamise teemasid, millega me kogu selle aja tegelesime. Ei mĂ€leta, miks, kuid viimasel hetkel pidi esituse tegema mina. Denis Reznik, oma traditsioonilise sĂ”braliku naeratusega, annab mikrofoni ja sina ĂŒritad vĂ€riseva hÀÀlega midagi inimestele rÀÀkida. Alguses oli hirmus, aga siis „Ostapal kĂ€is tĂ”esti peal“.

PĂ€rast ĂŒritust tuli Denis ja pakkus, et esitaksin vĂ€iksema formaadiga ĂŒritusel, mis toimus traditsiooniliselt HIRE-s. Aeg lĂ€ks, konverentside nimed muutusid, ja publiku suurus, kus ma meetappe lĂ€bi viisin, kasvas jĂ€rk-jĂ€rgult. Sel hetkel ei teadnud ma, millele ma alla kirjutasin, kuid juhuste ahel kujundas mu eluaegse valiku ja selle, millele ma otsustasin end edaspidi pĂŒhendada.

Tuginedes ekspertide nagu Reznik, Korotkevich, Pilyugin ja teiste lahedate tĂŒĂŒpide viimase kohtumisega, mĂ”istsin, et praeguses töös ei ole mul kiiret arenguvĂ”imalust. Mul oli hea teooria, aga praktika jĂ€i saamata.

Mulle tehti ettepanek alustada nullist uut projekti uues kohas. Töö kĂ€is alates esimesest pĂ€evast. KĂ”ik, mida ma varem elult soovisin, oli mul nĂŒĂŒd olemas: huvitav projekt, kĂ”rge palk ja vĂ”imalus mĂ”jutada toote kvaliteeti. Kuid teatud hetkel lĂ”dvestusin ja tegin ĂŒsna tĂ”sise vea kohe pĂ€rast seda, kui olime kliendi MVP lĂ”ppenud.

PĂŒĂŒdes keskenduda arendusele ja pakkuda kvaliteetsemat lahendust, suutsin ĂŒha vĂ€hem aega pĂŒhendada juhtimisele ja suhtlemisele kliendi kanssa. Selle abiks anti mulle uus inimene, kes hakkas seda minust asemel tegema. Selles hetkes oli mul raske mĂ”ista pĂ”hjuslikke seoseid, kuid pĂ€rast seda hakkasid meie suhted kliendiga kiiresti halvenema, ĂŒletunnid suurenesid ja meeskonnas suurenes pinge.

PĂŒĂŒdsin olukorra projekte tasakaalustada, korda luua ja naasta rahulikuma arenduse juurde, kuid seda mulle teha ei lubatud. KĂ”iki rahuldasid pidevad tulekahjud, mida tuli kustutada.

AnalĂŒĂŒsides olukorda, otsustasin, et tahan sellest tsirkusest puhata ja pakkusin eelneva töökoha CEO-le naasta tingimusel, et teeme koos uue projekti. Arutasime kĂ”ik nĂŒansid ja plaanisime kuu aega hiljem arenduse alustamist. Kuu möödus... siis veel ĂŒks... ja veel ĂŒks. KĂ”igile minu kĂŒsimustele oli vastus alati sama - oota. MĂ”te midagi enda kĂ€tesse vĂ”tta ei jĂ€tnud mind, kuid pidin siiski ajutiselt minema vabakutseliseks, aidates Kesk-Aasia rahvaid Ukrainas pangandussektorisse siseneda.

Kuu aega hiljem kuulsin, et minu projekti arendamine oli vaikides alanud vÔÔraste isikute poolt endise juhtkonna ametlikul loal. Need kutid olid toredad .NET arendajad, kuid neil puudus igasugune ekspertiis selles osas, mida nad tegema pidid. VÀljaspool nÀgi kÔik vÀlja nii, et mind viidi projektil salaja kÔrvale. Tegelikult see nii oligi. Vihahoos hakkasin seda projekti ise tegema, kuid motivatsioon kustus kiiresti.

Endine CTO pakkus, et aitaks mind praegustes projektides, ja ma hakkasin tegema seda, mis mul kĂ”ige paremini vĂ€lja tuli – kustutama tulekahjusid. Taas töönarkomaaniks tagasi minnes kogesin selle tagajĂ€rgi: vale toitumine, arusaamatud uneharjumused ning pidev stress. KĂ”ik see oli seletatav kahe projektiga, mida ma vaheldumisi valgustatud tuleviku poole vedasin. Üks projekt pakkus rÔÔmu 24/7 tööreĆŸiimist, samas kui teises oli lihtsalt konfigureeritud haldamine, mistĂ”ttu töötas meeskond pidevas hĂ€daolukorras. Seda perioodi oma elust ei saa kuidagi nimetada muuks kui masohhismiks, kuid seal olid ka lĂ”busad hetked.

Rahu oma vanaema maal kartulit kaevates retrohÀÀlega, ja Ă€kki tuleb ootamatu kĂ”ne: „Serega
 hobused on lakke jÀÀnud
”. PĂ€rast mĂ”ne sekundi mĂ”tlemist, seistes labida peal ja samaaegselt vanaema Vangi oskusi arendades, diktid mulle meelde jÀÀnud kĂ€sklusi, et inimene saaks probleemi serveris lahendada. Ma ei sooviks ĂŒhtegi minutit sellist kogemust – see oli Ă€ge!

Aga siis hakkavad kÔige huvitavamad asjad juhtuma


Üks kohtumine septembri lĂ”pus 2017 muutis mu elu radikaalselt.

Sel ajal, et kuidagi ennast töö rutiinist ĂŒles Ă€ratada, plaanisin esineda konverentsil. LĂ”una ajal tahtmatult rÀÀkisin mĂ”ned sĂ”nad köögis kolleegiga. Üksnes mainis, et „Tundub, et sa oled tuntud isik
 sind teatakse ka teistes linnades”. Alguses ei saanud ma aru, millest on jutt, kuid ta nĂ€itas mulle vestlust Telegramis. Tundsin kohe Ă€ra selle tĂŒdrukut, kes kĂ€is minu ettekannetel, kui ma Dnepropetrovski ettekannete jaoks sĂ”itsin. Mul oli ÀÀrmiselt meeldiv teada, et inimene mĂ€letab mind. Ilma liigsete mĂ”teteta otsustasin talle kirjutada ja kutsusin ta Harkovisse konverentsile, mille raames ma ettevalmistusi tegin.

Ma olin ĂŒks esimestest, kes esines, ja nĂ€gin teda kohe teises reas. Et ta kohale tuli, oli minu jaoks ootamatu ja meeldiv ĂŒllatus. Vahetasime paar lauset ja algas minu pikk kuue tunni pikkune kĂ”ne. See pĂ€ev oli ĂŒks eredamaid minu elus: tĂ€is saal, viis jĂ€rjestikust ettekannet ja kirjeldamatu tunne, kui inimestele meeldib sind kuulata. Mul oli raske kogu saali tĂ€helepanu hoida ja mu pilk tĂ”mbus instinktiivselt tema poole
 sellele tĂŒdrukule, kes tuli teisest linnast
 keda ma tundsin kaks aastat, aga kellega me ei olnud kunagi suhelnud
 me lihtsalt teadsime kogu selle aja ĂŒksteisest.

PĂ€rast konverentsi olin vĂ€sinud ja tĂ”eliselt masenduses, kuid siiski tahtsin tĂŒdrukule head teha – kutsudes teda koos söögile nendega, kellega me mĂ”lemad olime. TĂ”ele au andes, olin ma siis kohutav vestluspartner, pidevalt teravmeelne ja tĂ€helepanu nĂ”udev. Raskesti on öelda, mis minuga siis juhtus. Meie jalutuskĂ€ik lĂ€bi öise linna ei sujunud ka hĂ€sti. Tundus, et parim oleks olnud viia tĂŒdruk hotelli ja minna koju vĂ€lja puhkama. JĂ€rgnes pĂ€ev möödus mul voodis, ilma jĂ”uta tĂ”usta ning alles Ă”htul hakkasin peas kordama tema öeldud sĂ”nu: „Sergei, ma tulin sinu pĂ€rast
“. Mul oli siiralt soov teda veel kord nĂ€ha, kuid sel ajal oli ta juba lahkunud.

Suhtlesime paar nÀdalat, kuni ma otsustasin, et on aeg tema juurde minna


Vabastuse eel ei vajanud keegi kliendi pĂ€rast mingit jama, ma lĂŒkkasin juurutamise edasi ja sĂ”itsin Dnepri. Raskesti on öelda, mis mu peas toimus, aga ma tahtsin teda nĂ€ha, isegi teadmata, millest rÀÀkida. Leppisime kokku, et kohtume pargis, kuid ma segasin aadressi tĂ€ielikult Ă€ra ja jalutasin 5 kilomeetrit vale suunda. Aja möödudes, mĂ”istes oma viga, pöördusin kiiresti taksoga tagasi, kaasa haaratud lilled, mille leidsin mingist halvast rajoonist. Ja kogu selle aja ootas ta mind kakao kauss kĂ€es.

Me istusime poolikule teatrilavale, jĂ”ime kĂŒlma kakaod ja rÀÀkisime kĂ”igest, mis pĂ€he tuli. Üks teema jĂ€rgnes teisele, ta rÀÀkis mulle oma raskest minevikust, .NET-i stringide tĂŒĂŒbi muutumatuse kohta... ma pĂŒĂŒdsin kinni iga tema sĂ”na. Ta oli jĂ€rjekindel ja tark, vahel naljakas, pisut naiivne, kuid kĂ”ik, mida ta rÀÀkis, oli siiras. Sel hetkel mĂ”istsin, et olen temasse armunud.

Na tööle tagasi pöördudes proovisin ma kiiruselt leida paar puhkepĂ€eva, et minna jĂ€lle tema juurde ja tunnistada oma tundeid. Tegelikult lĂ€ks kĂ”ik teisiti


Minu infantiilsus, rumalus, vanad kompleksid ja valmisoleku puudumine usaldada inimest viisid selleni, et hĂ€bistasin tĂŒdrukut, kes siiralt ĂŒritas mulle meeldida. Hommikul mĂ”istsin, mida olin teinud, ja esimesel vĂ”imalusel sĂ”itsin, et teda nĂ€ost nĂ€kku andeks paluda. Kuid ta ei soovinud mind nĂ€ha. Tagasiteel ĂŒritasin end veenda, et ta ei ole mulle vajalik, aga kas see tĂ”esti nii oli


Kuu aega olin enda peale vihane
 ja tĂ”mbasin seda ĂŒmbritsevatele inimestele peale
 ĂŒtlesin selliseid asju tĂŒdrukule, kellele ma siiralt meeldisin, mida on raske andestada. Sellest oli veel hullem tunne ja lĂ”puks kĂ”ik lĂ”ppes nĂ€rvivapustuse ja tugeva depressiooniga.

VĂ€ljapÀÀsu julmalt enesehinnangust ja sisemistest kompleksidest aitas mul leida endine kolleeg – Dmitri Skripka, kes viis mind jĂ”usaali.

PĂ€rast seda muutus mu elu oluliselt. Ma sain vĂ€ga hĂ€sti aru, mida tĂ€hendab olla nĂ”rk ja ebakindel. Kuid kui hakkasin treenima, tundsin, mida saali kĂŒlastamine vĂ”ib pakkuda. See on see enesekindluse tunne ja usaldus oma vĂ”imete vastu. Tunde muutus teiste inimeste suhtumine sinusse. Ja tol hetkel mĂ”istsin, et ei taha tagasi pöörduda oma vanasse ellu, mis mul oli. Otsustasin pĂŒhendada end sellele, mille tegemist olin kogu aeg edasi lĂŒkanud.

Aga kas olete tĂ€hele pannud, et kui inimene alustab midagi uut, siis hakkab ta kĂ”ikidele oma kavatsustest rÀÀkima? Ta rÀÀgib kĂ”igile sĂ€ravate silmadega oma plaanidest, kuid aja möödudes ei muutu midagi. Need inimesed rÀÀgivad pidevalt tulevikust: "ma teen", "ma saavutan", "ma muudan" ja nii elavad nad aastast aastasse oma soovide jĂ€rgi. Nad on nagu vĂ€ikese pĂŒsivusega patareid – motivatsioonikĂŒtus kestab vaid ĂŒhe hetke ja siis kĂ”ik. Ma olin samasugune...

Alguses plaanisin, et motiveeritud kolleegide seltsis saame mÀgesid liigutada, kuid sageli ei kattu helge tuleviku ootused praktikaga. Oma projekti alustades planeerisime ja arutasime pidevalt, selle asemel et vÔtta ja teha.

Tihti kĂ”ik tahavad kiiresti
 kĂ”ik tahavad esimesel katsel
 kĂ”ik on sprinterid
 kĂ”ik hakkavad jooksma, kuid time möödudes
 loobub ĂŒks
 loobub teine. Kui finiĆĄisirge ei paista, ei taha keegi lihtsalt töötada, sest tuleb distants lĂ”puni lĂ€bida
 hommikul, pĂ€eval vĂ”i sĂŒgava öösel
 kui keegi ei nĂ€e, keegi ei kiida ja keegi ei hinda seda, mida sa teed.

Ära jaga kunagi oma plaane, kuni neid ei ole ellu viidud. Jaga ainult tulemusi, isegi kui on raske kĂ”ike ĂŒksi teha. Jah, sellisel juhul ei too valitud tee alati rÔÔmu ja roosilisi ĂŒkssarvikuid vihmast punktist. Meid ei suuna alati head soovid oma prioriteetide kallal töötades. Sageli saadab elu meid pidevalt sinna, kuhu minna ĂŒldse ei taha. Kuid iga kord, kui avasin Visual Studio vĂ”i lĂ€ksin trenni, meenutasin, milline olin ja milline ma vĂ”in olla. Meenutasin kohtumist selle tĂŒdrukuga Dnipro's, kes pani mind mĂ”tlema oma suhtumisele ellu
 sain palju aru.

Tavaliselt peaks lĂ”ppsĂ”na olema piisavalt sisukas, et jÀÀda pikaks ajaks meelde. Tahan tsiteerida sĂ”nu, mida kuulsin ĂŒks kord saalis ĂŒhelt tarkalt inimeselt.

Kas arvad, et tuled saali rauaga vĂ”itlema? Ei
 sa vĂ”itled iseendaga
 oma mustritega
 oma laiskusega
 oma raamidest, kuhu sa end ise oled surunud. Kas tahad pidevalt lahendada teiste probleeme, lĂŒkates omasid edasi? Olgu need vĂ€ikesed sammud, kuid tuleb kindlalt liikuda selle poole, et ĂŒhel hetkel leida oma Ă”nn elus. Sest Ă”nn on siis, kui sul ei ripu seljas pĂ”himĂ”tted ja reeglid, mille on vĂ€lja mĂ”elnud keegi teine. Õnn on see, kui sul on arengusuund ja sa naudid teekonda, mitte ainult lĂ”ppeesmĂ€rki. Kas siis tasub tĂ”usta ja hakata enda kallal töötama?

Aah jah, tĂ€iesti unustasin
 algselt pidi see artikkel tutvustama inimesi projektiga, millega ma kogu selle aja tegelenud olen. Kuid nii juhtus, et kirjutamise kĂ€igus nihkus prioriteet pĂ”hjuse kirjeldamisele, miks ma ĂŒldse selle tegevusega alustasin ja miks ma ei taha seda tulevikus loobuda. Kui lĂŒhidalt projektist


SQL Indeksi Haldur on tasuta ja funktsionaalsem alternatiiv kaubanduslikest toodetest Devartilt (99$) ja RedGate'ilt (155$), ja see on mĂ”eldud SQL Serveri ja Azure'i indeksite haldamiseks. Ma ei saaks öelda, et minu rakendus on parem kui Ola Hallengreni skriptid, kuid kuna see on optimaalsema metaandmete kirjeldus ja sisaldab erinevaid kasulikke pisiasju, siis kindlasti on see toode paljude jaoks igapĂ€evastes ĂŒlesannetes kasulik.

Haudade kaevamine, SQL Server, aastad allhankeid ja minu esimene projekt

Viimase versiooni rakendust saab alla laadida GitHub. Allikakoodid asuvad seal samas.
Olen avatud kriitikale ja tagasisidele 🙂

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster