{"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\/et\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","title":{"rendered":"Haudade v\u00e4ljakaevamine, SQL Server, aastad allt\u00f6\u00f6v\u00f5tt, ja minu esimene projekt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Haudade v\u00e4ljakaevamine, SQL Server, aastad allt\u00f6\u00f6v\u00f5tt, ja minu esimene projekt\" src=\"\/wp-content\/uploads\/2019\/06\/cacbd68cd81662abfa1feaac7c2ac470.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPeaaegu alati loome oma probleemid omaenda k\u00e4tega... oma maailmapildi... oma tegevusetuse... oma laiskuse... oma kartustega. Siis on v\u00e4ga mugav voolata kanalisatsiooni mallide \u00fchisesse voolu... sest see on soe ja l\u00f5bus ning \u00fclej\u00e4\u00e4nud ei loe \u2013 harjume \u00e4ra. Kuid p\u00e4rast j\u00e4rsku eba\u00f5nnestumist tuleb arusaam lihtsast t\u00f5est \u2013 piiramatu p\u00f5hjenduste, kaastunde ja enese\u00f5igustuste genereerimise asemel piisab lihtsalt sellest, et v\u00f5tta ja teha seda, mida pead enda jaoks k\u00f5ige olulisemaks. See saab olema sinu uue reaalsuse alguspunkt.<\/p>\n<p>Minu jaoks on allkirjutatu justkui selline alguspunkt. Tee ei ole kerge...<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nK\u00f5ik inimesed on sotsiaalselt s\u00f5ltuvad ja alateadlikult soovime me k\u00f5ik olla osa \u00fchiskonnast, p\u00fc\u00fcdes saada heakskiitu oma tegude eest. Kuid koos heakskiiduga \u00fcmbritseb meid pidevalt \u00fchiskondlik hinnang, mida toetavad sisemised kompleksid ja pidevad piirangud.<\/p>\n<p>Tihti me kardame eba\u00f5nnestumist, pidevalt l\u00fckates edasi enda jaoks olulisi asju, ja seej\u00e4rel ratsionaliseerime oma peas, p\u00fc\u00fcdes end rahustada: \"ega see pole niikuinii \u00f5nnestunud\", \"see ei p\u00e4lvi keskkonna heakskiitu\" ja \"milleks sellega tegeleda?\". Paljud ei tea, kui tugevad nad on, sest nad pole kunagi proovinud oma elus midagi muuta.<\/p>\n<p>Kui inimene teeb ainult seda, mis tal on v\u00f5imalik \u2013 siis loob ta automaatselt oma peas mustri: \"see on see, mida ma oskan... selle ma teen...\". Kuid pole midagi erakordset selles, kui inimene teeb ainult seda, mis on tema v\u00f5imuses. Ta tegi seda, sest suutis, kuid j\u00e4i endiselt oma algsete v\u00f5imaluste piirest v\u00e4lja. Kuid kui sa ei suutnud ja teed selle \u00e4ra \u2013 siis oled sa t\u00f5eliselt \u00e4ge. Just siis, kui me astume oma mugavustsoonist v\u00e4lja ja t\u00f6\u00f6tame oma v\u00f5imete piirest kaugemal \u2013 siis me areneme ja saame paremaks.<\/p>\n<p>Minu esimene katse teha midagi t\u00f5eliselt olulist algas juba \u00fclikooli neljandal kursusel. Mul olid juba baasteadmised C++-st ning \u00fcks eba\u00f5nnestunud katse p\u00e4he \u00f5ppida k\u00f5ik Richter'i raamatud potentsiaalse t\u00f6\u00f6andja tungival n\u00f5udmisel. Juhuslikult sattusin avastama OpenCV raamatukogu ja paar demo-materjali mustrite \u00e4ratundmise kohta. \u00dcllatuseks endale algasid \u00f6ised istumised, et proovida v\u00e4lja m\u00f5elda, kuidas seda raamatukogu funktsionaalsust t\u00e4iustada. Paljusid asju ei \u00f5nnestunud ja proovisin vastavat suunda j\u00e4lgides reverse-engineering\u2019uga sarnaseid tooteid uurida. J\u00f5udsin selleni, et \u00f5ppisin \u00fche kommertsteose teemasid lahti monteerima ja j\u00e4rk-j\u00e4rgult t\u00f5mbasin sealt algoritme, mida ma ise ei suutnud realiseerida.<\/p>\n<p>Viies kursus hakkas l\u00f5ppema ja ma hakkasin \u00fcha enam nautima, millega olen seda aega tegelenud. Kuna oli juba aeg t\u00f5eliselt t\u00f6\u00f6le asuda, otsustasin kirjutada sellele kaubanduslikule raamatukogule, kust olin oma ideid ammutanud. Tundus, et nad v\u00f5taksid mind kergesti enda juurde, kuid p\u00e4rast mitmeid kirju oma soovist seal t\u00f6\u00f6tada ei viinud meie vestlus kuhugi. See tekitas kerge pettumuse ja tugeva motivatsiooni t\u00f5estada, et suudan ise midagi saavutada.<\/p>\n<p>Kuu aega tegelesin kodulehe kujundamisega, laadisin k\u00f5ik tasuta hostimisele \u00fcles, koostasin dokumentatsiooni ja hakkasin m\u00fc\u00fcma. Reklaami jaoks ei olnud raha ja et kuidagi potentsiaalsete klientide t\u00e4helepanu v\u00f5ita, hakkasin levitama oma loomingut avatud l\u00e4htekoodina. Tagasiside oli umbes 70%, kuid enda \u00fcllatuseks hakkas j\u00e4\u00e4nud rahvas, kuigi vastumeelselt, ostma. Mind ei h\u00e4irinud ei minu kohmakas inglise keel ega tasuta hostimine, millel sait asus. Inimesi rahuldas madala hinna ja p\u00f5hifunktsionaalsuse kombinatsioon, mis katab nende p\u00f5hivajadused.<\/p>\n<p>Mulle tekkis mitu p\u00fcsivalt klienti, kes soovisid investeerida minu projektis partnerite \u00f5igustes. Siis ilmusid ootamatult v\u00e4lja arendajad sellest raamatukogust, millelt ma palju inspiratsiooni sain. Nad vihjasid \u00f5rnalt, et nende algoritmid on patenteeritud, ja ei tasuks nendega t\u00fclli minna, kuna nad v\u00f5tavad julgesti klientuuri. Meie vestlus ei olnud just kultuurne, ja teatud hetkel otsustasin suunata nad kolme igavese t\u00e4hestiku t\u00e4he otsimisele. J\u00e4rgmisel p\u00e4eval saatsid nad ametliku kirja, et nad on valmis minuga koost\u00f6\u00f6d tegema, kuid ma katkestasin nendega teravas vormis dialooge. Et tulevikus nende r\u00fcnnakute eest kindlustada, hakkasin tegelema patendidokumentatsiooni ja autori\u00f5iguste taotluse ettevalmistamisega.<\/p>\n<p>Aeg m\u00f6\u00f6dus, see lugu hakkas tasapisi ununema. Plaanis oli palgata endale abi kogenum inimene, kuid raha selleks ei j\u00e4tkunud. Ahneus m\u00e4ngis oma rolli ja tekkis soov teha suurt kasumit. Koosolek uue kliendiga pidi toimuma, kes nagu selgus, asus meie suhtlemise k\u00e4igus samas linnas nagu mina. Magusalt kirjeldades koost\u00f6\u00f6 v\u00f5imalusi, pakkus ta v\u00e4lja kohtumise isiklikult.<\/p>\n<p>Tegelikult tuli kohtumisele minust hoopis noored meeldiva v\u00e4limusega mehed, kes ei k\u00fcsinud mu arvamust ning pakkusid v\u00e4lja s\u00f5itu linnast v\u00e4lja, p\u00f5hjendades seda terava vajadusega 'v\u00e4rsket \u00f5hku hingata'. J\u00f5udes kohale, anti v\u00e4lja isiklik labidas, et kontrollida oskusi, mille ma olin lapsep\u00f5lves oma vanaema kartulip\u00f5ldudel saanud. Tunni jooksul selgitasid nad mulle arusaadavalt mu v\u00e4ljavaateid, soovitasid mitte raisata j\u00f5ude, l\u00f5petada rumalustega tegelemine ja mis peamine \u2013 l\u00f5petada t\u00f5siste inimeste suhtes ebaviisakas k\u00e4itumine.<\/p>\n<p>\u00dchel hetkel lakkas maailm olemast p\u00e4ikeseline ja meeldiv koht. Raskesti on \u00f6elda, kas ma siis \u00f5igesti tegutsesin... aga ma andsin alla... langetasin k\u00e4ed ja t\u00f5mbusin nurka. Ja see m\u00e4\u00e4ras suures osas, mis edasi juhtus: varjatud viha \u00fcmbritsevate vastu mittet\u00e4idetud unistuste t\u00f5ttu, aastatepikkune ebakindlus, apaatia oluliste otsuste tegemisel ning vastutuse veeretamine oma vigade eest kellegi teise kaela.<\/p>\n<p>Oodatud raha sai kiiresti otsa ja tuli end kiiresti korda seada, kuid k\u00f5ik l\u00e4ks valesti. Sel hetkel aitas mind v\u00e4ga isa, kes tutvuste kaudu leidis koha, kuhu mind ilma liigsete k\u00fcsimusteta vastu v\u00f5eti. Hiljem sain teada, et minu nimel astus ta kohustustesse kaugeltki mitte meeldivate inimeste ees, kuid sellega andis ta mulle v\u00f5imaluse end n\u00e4idata.<\/p>\n<p>Uue t\u00f6\u00f6ga valmistudes hakkasin j\u00e4lle s\u00fcvenema Richterisse ja p\u00f5hjalikult Shieldi uurima. Plaanisin tegeleda arendusega .NET-i all, kuid saatus m\u00e4\u00e4ras esimesel ametikuu veidi teistmoodi. \u00dcks ettev\u00f5tte t\u00f6\u00f6tajatest lahkus projektist ootamatult ja uueks t\u00e4ienduseks toodi v\u00e4rske inimmaterjal.<\/p>\n<p>Kuna kolleeg kogus asju, toimus mul finantsdirektoriga \u00fcsna eepiline dialoog:<\/p>\n<p>\u2014 Kas sa tead andmebaase?<br \/>\n\u2014 Ei.<br \/>\n\u2014 \u00d5pi \u00f6\u00f6 jooksul. Homme kavatsen sind kliendile keskmise tasemega andmebaasi arendajana tutvustada.<\/p>\n<p>Just nii algas minu tutvus SQL Serveriga. K\u00f5ik oli uus, arusaamatu ja enamasti tehti katse-eksitusmeetodil. Vandas ma pidevalt usaldusv\u00e4\u00e4rset mentorit, kellele toetuda.<\/p>\n<p>J\u00e4rgmised paar kuud olid t\u00e4ielik kaos. Projektid olid huvitavad, kuid juhtkond j\u00e4ttis need omapead. Algasid kriisiolukorrad, pidevad \u00fcletunnid ja \u00fclesanded, mida mitte keegi ei suutnud normaalselt formuleerida. Minu lemmiktegevuseks sai pidev aruande t\u00e4iendamine, kuidas valmiskooke jagada lihtsate pooltoodetena. Kuid kuna iga kook v\u00f5is olla osa teisest koogist, vajus mu pea selle \u00e4\u00e4rmusliku \u00e4riloogika t\u00f5ttu t\u00f5siselt \u00e4ra.<\/p>\n<p>M\u00f5istsin, et edaspidi tuleb ainult halvem ja otsustasin tegutseda. V\u00e4rskendasin m\u00e4lu teooriast ja proovisin \u00f5nne teistes kohtades, kuid kohtumistel j\u00e4i mul kogemusest puudu, et v\u00e4hemalt tasemele tugeva asendaja tasandini j\u00f5uda. Esimese paar p\u00e4eva olin oma eba\u00f5nnestumistest muljet avaldanud ja m\u00f5tlesin t\u00f5siselt, et t\u00f6\u00f6 vahetamine on veel liiga varajane ja pean veel rohkem kogemusteadma.<\/p>\n<p>Hakkasin t\u00f5siselt uurima SQL Serveri materjale ja l\u00f5puks suundusin t\u00e4ielikult andmebaaside arendusse. Ei saa saladuseks j\u00e4\u00e4da, et see t\u00f6\u00f6 oli minu jaoks puhas p\u00f5rgu, kus \u00fchelt poolt p\u00f5neva \u0161izofreeniku n\u00e4ol tehnilise direktori sulaselge huumor pakkus naeru igal p\u00e4eval, samas kui talle tegi seltsi afgaani n\u00e4ol rahandusdirektor, kes emotsioonide puhangus hammustas l\u00f5unapausi ajal kummist pardikeste pead.<\/p>\n<p>Kord sain aru, et olen valmis. V\u00f5tsin enda kanda kogu kriitilise t\u00f6\u00f6, tagasin k\u00f5rge avaldamissageduse ja normaliseerisin otseselt suhted klientidega. L\u00f5puks tulin ja panin rahandusdirektori sarnaseks maha raiutud kasega. N\u00fc\u00fcd v\u00f5iks naljatleda 23-aastaste seniorite \u00fcle, kuid just nii suutsin oma palka neljakordseks t\u00f5sta.<\/p>\n<p>J\u00e4rgmise kuu \u00fcle valdas mind uhkus selle \u00fcle, mida olin saavutanud, kuid millise hinna eest? T\u00f6\u00f6p\u00e4ev algas kell 7.30 hommikul ja kestis kuni 10 \u00f5htul. Tervis hakkas andma esimesi m\u00e4rke lagunemisest, ja see juhtus taustal pidevate vihjete saatel juhtkonnalt, et parem on, kui me t\u00f5esti projekti p\u00f5rmu viime, kui anda sulle rohkem teenida, kui keskmiselt 'meie haiglas'. Kahjuks nad pidasid oma s\u00f5na ja sattusin dilemma, et otsida uut t\u00f6\u00f6kohta.<\/p>\n<p>M\u00f5ne aja p\u00e4rast kutsuti mind tulema suhtlusele tootmisettev\u00f5ttesse. Planeanud olin minna sarnasele kohale .NET-is, kuid kukutasin praktikatesti t\u00e4ielikult. Me olime juba h\u00fcvasti j\u00e4tmas, kuid k\u00f5ige huvitavam juhtus p\u00e4rast seda, kui potentsiaalsed t\u00f6\u00f6andjad said teada, et mul on kogemus SQL Serveriga. Ma ei olnud oma CV-s sellest palju r\u00e4\u00e4kinud, kuna ei pidanud end selles valdkonnas liiga teadlikuks. Siiski, need, kes mind intervjueerisid, pidasid seda pisut teistsuguseks.<\/p>\n<p>Mulle pakkusid v\u00f5imalust t\u00e4iendada olemasolevat tooteportfelli SQL Serveriga t\u00f6\u00f6tamiseks. Enne seda polnud neil eraldi spetsialisti, kes sellist tegevust teostaks. K\u00f5ik toimus sageli katse-eksituse meetodil. Uut funktsionaalsust kopeeriti sageli konkurentidelt, detailidesse s\u00fcvenemata. Minu \u00fclesanne oli n\u00e4idata, et on v\u00f5imalik minna teistsugust teed, t\u00f6\u00f6tades s\u00fcsteemsete vaadete p\u00e4ringutega kvaliteetsemalt kui konkurendid.<\/p>\n<p>Need paar kuud andsid mulle v\u00e4\u00e4rtuslikku uut kogemust v\u00f5rreldes varasema tegevusega kookide \u00e4ssitamisega. Kuid k\u00f5ik hea saab varem v\u00f5i hiljem otsa ja juhtkond muutis ootamatult prioriteete. Sel hetkel oli t\u00f6\u00f6 tehtud ja minu jaoks ei olnud paremat lahendust kui \u00fcmber\u00f5pe testijaks, mis k\u00e4is pisut vastu meie kokkulepetele uute toodete arendamisel. Leiti kiiresti alternatiiv \u2013 \u201eootame natuke\u201c, proovi tegeleda sotsiaalse tegevusega ja samal ajal n\u00f5ustuda vabatahtlikult lahkuma arendusest manuaalsesse testimisse.<\/p>\n<p>T\u00f6\u00f6est on saanud monotoonne tagasil\u00f6\u00f6kide jada, mis ei motiveerinud edasise arengu poole. Ja et ametlikult tagasil\u00f6\u00f6kidest k\u00f5rvale hiilida, hakkasin kirjutama tehnilisi artikleid Habras ja hiljem ka muudel platvormidel. Alguses ei tulnud v\u00e4lja just k\u00f5ige paremini, kuid k\u00f5ige t\u00e4htsam \u2014 see hakkas mulle meeldima.<\/p>\n<p>Kuna aeg l\u00e4ks, usaldati mulle ettev\u00f5tte ametliku profiili reitingu t\u00f5stmine Stack Overflow's. Iga p\u00e4ev sattusin huvitavatesse juhtumitesse, irdusin tonnide viisi India koodist, aitasin inimesi ja mis k\u00f5ige t\u00e4htsam \u2014 \u00f5ppisin ja omandasin kogemusi.<\/p>\n<p>Juhuslikult sattusin oma esimesel SQL Saturday'l, mis toimus Harkovis. Minu kolleague pidi publikule r\u00e4\u00e4kima andmebaaside arendamisest toote abil, mida me kogu selle aja tegime. Ma ei m\u00e4leta, miks, kuid viimasel minutil pidin esituse tegema mina. Denis Reznik, traditsioonilise s\u00f5braliku naeratusega n\u00e4ol, ulatab mikrofon, ja sa p\u00fc\u00fcad v\u00e4riseva h\u00e4\u00e4lega inimestele midagi r\u00e4\u00e4kida. Alguses oli see hirmutav, aga siis \"Ostapa kandis\".<\/p>\n<p>P\u00e4rast \u00fcritust l\u00e4henes Denis ja pakkus mulle v\u00f5imalust osaleda v\u00e4iksemas formaadis \u00fcritusel, mis toimus traditsiooniliselt HIRE-s. Aeg m\u00f6\u00f6dus, konverentside nimed muutusid, publikud, kus ma meetapeid l\u00e4bi viisin, kasvasid natukene. Sel ajal ei teadnud ma, millele ma alla kirjutan, kuid juhuste jada kujundas mu elukutsevaliku ja selle, millele ma otsustasin edaspidi p\u00fchenduda.<\/p>\n<p>Vaadates spetsialiste nagu Reznik, Korotkevich, Piliugin ja teised \u00e4gedad t\u00fc\u00fcbid, kellega mul oli v\u00f5imalus tutvuda... m\u00f5istsin, et oma praeguses t\u00f6\u00f6s ei ole mul kiiret edasimineku v\u00f5imalusi. Selja taga oli hea teooria, kuid praktikat j\u00e4i puudu.<\/p>\n<p>Mulle pakuti, et t\u00f5staksin nullist uue projekti uues kohas. T\u00f6\u00f6 k\u00e4is kohe esimesest p\u00e4evast alates. K\u00f5ik, mida ma varem elult soovisin, oli mul n\u00fc\u00fcd olemas: huvitav projekt, k\u00f5rge palk, v\u00f5imalus m\u00f5jutada toote kvaliteeti. Kuid teatud hetkel l\u00f5dvestusin ja tegin \u00fche t\u00f5sise vea, kohe p\u00e4rast seda, kui olime kliendi jaoks MVP valmis teinud.<\/p>\n<p>P\u00fc\u00fceldes keskenduda arendusele ja pakkuda kvaliteetsemat lahendust, ei suutnud ma enam piisavalt aega juhtimisele ja klientidega suhtlemisele p\u00fchendada. Abiks anti mulle uus inimene, kes hakkas seda tegema minu eest. Sel hetkel oli mul raske m\u00f5ista p\u00f5hjuste ja tagaj\u00e4rgede seoseid, kuid p\u00e4rast seda hakkasid meie suhted kliendiga kiiresti halvenema, suurenesid \u00fclet\u00f6\u00f6tamised ja pinge meeskonnas.<\/p>\n<p>Minu poolt tehti katse olukorda projektis tasakaalustada, korda luua ja tagasi rahulikuma arenduse juurde j\u00f5uda, kuid seda ei lubatud mul teha. K\u00f5ik olid rahul pidevate tulekahjudega, mida tuli kustutada.<\/p>\n<p>Anal\u00fc\u00fcsin olukorda ja otsustasin, et tahan sellest tsirkusest puhkust ning pakkusin oma endisele t\u00f6\u00f6andjale, et tuleksin tagasi tingimusel, et teeme koos uue projekti. Arutasime k\u00f5iki n\u00fcansse ja plaanisime kuue n\u00e4dala p\u00e4rast arendust alustada. M\u00f6\u00f6dus kuu... siis veel \u00fcks... ja veel \u00fcks. K\u00f5igile minu k\u00fcsimustele oli sama vastus \u2013 oota. M\u00f5te teha midagi enda oma ei j\u00e4tnud mind, aga pidin ikkagi ajutiselt minema vabakutseliseks, aidates Kesk-Aasia rahvaid Ukraina pangasektoris sisse murda.<\/p>\n<p>T\u00e4pse kuu p\u00e4rast kuulsin, et minu projekti arendus on salaja alustatud teiste isikute poolt endise juhtkonna ametliku loa alusel. Need t\u00fc\u00fcbid olid suurep\u00e4rased .NET arendajad, kuid neil puudus igasugune ekspertteadmised selles, mida nad pidid tegema. V\u00e4limuselt n\u00e4is, et mind visatakse projektilt salaja k\u00f5rvale. Tegelikult nii oligi. \u00dcksk\u00f5iksuse hoodes hakkasin seda projekti ise tegema, kuid motivatsioon kustus kiiresti.<\/p>\n<p>Endine CTO pakkus, et aitab tal praegustes projektides, ja ma hakkasin tegema seda, mida oskasin k\u00f5ige paremini \u2013 tulekahjusid kustutama. Taas uputades end t\u00f6\u00f6sse, korjasin ma selle tagaj\u00e4rjed: vale toitumine, kaugel normaalsest unere\u017eiimist ja pidev stress. K\u00f5ike seda seletati kahe projektiga, mida ma vaheldumisi helge tuleviku poole vedasin. \u00dcks projekt t\u00f5i r\u00f5\u00f5mu 24\/7 t\u00f6\u00f6re\u017eiimist, samas kui teisel oli lihtsalt v\u00e4ljakummardunud arusaam juhtimisest, mist\u00f5ttu t\u00f6\u00f6tas meeskond pidevas kriisis. Seda perioodi oma elus ei saa kuidagi nimetada muuks kui masohhismiks, kuid seal olid ka toredad hetked.<\/p>\n<p>Rahu ja rahulikult kaevad sa kartulit vanemate maal retrov\u00f5ngete saatel ja siis ootamatu k\u00f5ne: \"Sergei\u2026 hobused on l\u00f5petanud jooksmise\u2026\". P\u00e4rast paarisekundilist m\u00f5tlemist, olles labida peal ja samal ajal treenides endas Vanja vanaema oskusi, dikteerid sa m\u00e4lust j\u00e4rjestikused k\u00e4sklused, et inimene saaks probleemi serveris parandada. Ma ei sooviks sellist kogemust hetkekski \u2013 see oli h\u00e4mmastav!<\/p>\n<p>Aga siis hakkab k\u00f5ige huvitavam osa\u2026<\/p>\n<p>\u00dcks kohtumine septembri l\u00f5pus 2017 muutis mu elu kardinaalselt.<\/p>\n<p>Sel hetkel, et end t\u00f6\u00f6 rutiinist v\u00e4lja raputada, plaanisin esineda konverentsil. L\u00f5una ajal k\u00e4isime juhuslikult k\u00f6\u00f6gis paar s\u00f5na vahetamas kolleegiga. Ta mainis vahelduseks: \"N\u00e4ib, et sa oled tuntud isik\u2026 sind tuntakse ka teistes linnades.\" Algul ei m\u00f5istnud, millest jutt, kuid ta n\u00e4itas mulle vestlust Telegramis. Tunnustasin kohe seda t\u00fcdrukut, kes k\u00e4is mul esinemistel, kui ma Dnepris ettekandeid tegin. Tundsin meeletut r\u00f5\u00f5mu, et inimene mind m\u00e4letab. Ilma igasuguste lisam\u00f5teteta otsustasin talle kirjutada ja kutsusin ta Harkovisse konverentsile, mille raames ma ettevalmistusi tegin.<\/p>\n<p>Olen \u00fcks esimesi, kes astus \u00fcles ja m\u00e4rkasin teda kohe teises reas. See, et ta oli kohale tulnud, oli minu jaoks \u00fcllatav ja meeldiv \u00fcritus. Vahetasime paar lauset ja alustasin oma pika, kuue tunni kestva vestluse maratoni. See p\u00e4ev oli \u00fcks eredamaid minu elus: t\u00e4is saal, viis j\u00e4rjestikust ettekannet ja kirjeldamatu tunne, kui inimestele meeldib sind kuulata. Mul oli raske kogu saali t\u00e4helepanu koondada ja mu pilk t\u00f5mbus instinktiivselt tema poole\u2026 selle t\u00fcdruku poole, kes tuli teiselt linnalt\u2026 keda ma olin tundnud kaks aastat, kuid kellega me ei olnud kunagi suhelnud\u2026 me lihtsalt teadsime teineteisest kogu selle aja.<\/p>\n<p>Konverentsi l\u00f5ppedes olin ma v\u00e4sinud ja tugevalt masenduses, kuid tahtsin siiski neiule meelehead teha \u2013 kutsudes teda koos nendega \u00f5htus\u00f6\u00f6gile, kellega me m\u00f5lemad olime. T\u00f5ele au andes olin sel hetkel kohutav vestluskaaslane, pidevalt kahtlane ja n\u00f5udsin t\u00e4helepanu. Raske on \u00f6elda, mis minuga siis juhtus. Meie jalutusk\u00e4ik \u00f6\u00f6ses linnas ei sujunud samuti. Tundus, et oleks parem viia neiu hotelli ja ise koju minna, et puhkama j\u00e4\u00e4da. J\u00e4rgnev p\u00e4ev m\u00f6\u00f6dus mul voodis, ilma j\u00f5udmata \u00fcles t\u00f5usta, ja alles \u00f5htul hakkasin peas kordama tema \u00f6eldud s\u00f5nu: \"Sergei, ma tulin siia sinu p\u00e4rast...\". Mul oli siiralt soov teda veel kord n\u00e4ha, kuid sel ajal oli ta juba lahkunud.<\/p>\n<p>Suhteid arendasime paar n\u00e4dalat, kuni otsustasin, et tuleb temaga kokku minna...<\/p>\n<p>Enne v\u00e4ljaannet ei tahtnud keegi kliendiga jama, ma l\u00fckkasin deploy'i edasi ja s\u00f5itsin Dneprisse. Raske on \u00f6elda, mis mu peas toimus, aga ma tahtsin teda n\u00e4ha, isegi teadmata, millest ma r\u00e4\u00e4gin. Kokkulepitud kohtumine oli pargis, aga ma segasin episoodiliselt aadressi \u00e4ra ja jalitasin 5 kilomeetrit vale suunas. Aja jooksul, olles oma eksimust m\u00f5istnud, kiirustasin taksoga tagasi, tuues lilledega, mille leidsin mingist halvast piirkonnast. Ja kogu selle aja ootas ta mind kakaoga.<\/p>\n<p>Me istusime poolelioleval teatris, j\u00f5ime k\u00fclma kakaod ja r\u00e4\u00e4kisime k\u00f5igest, mis p\u00e4he tuli. Teemalt teemale h\u00fcpates jutustas ta mulle oma raskest minevikust, stringit\u00fc\u00fcpide immutable'ist .NET'is... ma kuulasin iga tema s\u00f5na. Ta oli arukas ja nutikas, vahel naljakas, veidi naivne, kuid k\u00f5ik, mida ta \u00fctles, oli siiras. Juba siis sain aru, et olen temasse armunud.<\/p>\n<p>T\u00f6\u00f6d tagasi tulles p\u00fc\u00fcdsin kiiresti leida paar p\u00e4eva puhkust ja minna temaga teist korda kohtuma, et oma tundeid tunnistada. Tegelikult l\u00e4ks k\u00f5ik teisiti...<\/p>\n<p>Minu lapsikus, rumalus, vanad kompleksid ja valmidus t\u00e4ielikult inimesele uskuda viisid selleni, et ma solvasin t\u00fcdrukut, kes siiralt p\u00fc\u00fcdis mulle meeldida. Hommikul sain aru, mida olin teinud, ja esimese v\u00f5imaluse juures l\u00e4ksin otse tema juurde vabandama. Kuid ta ei soovinud mind n\u00e4ha. Tagasi tulles proovisin endale sisendada, et ta ei ole mulle vajalik, aga kas see oli t\u00f5esti nii...<\/p>\n<p>Kuu aega olin enda peale vihane... pettusin \u00fcmbritsevatest... \u00fctlesin selliseid asju inimesele, kes mulle siiralt meeldis, mille eest ei ole v\u00f5imalik andestada. Selle t\u00f5ttu tundsin end veelgi halvemini ja k\u00f5ik l\u00f5ppes n\u00e4rvivapustuse ja t\u00f5sise depressiooniga.<\/p>\n<p>V\u00e4lja p\u00e4\u00e4s enesehukkamisest ja sisemistest kompleksidest aitas mul leida endine kolleeg \u2013 Dmitri Skripka, kes viis mind j\u00f5usaali.<\/p>\n<p>P\u00e4rast seda muutus mu elu tugevalt. Ma m\u00f5istan v\u00e4ga h\u00e4sti, mida t\u00e4hendab olla n\u00f5rk ja enesekindel. Kuid kui hakkasin treenima, tundsin paremat, mida kaalumist pakub. See on see enesekindluse tunne ja usk iseendasse. Tunne, kuidas teiste inimeste suhtumine sinusse muutub. Ja sel hetkel taipasin, et ei taha tagasi minna oma vana elu juurde, see, mis mul oli. Otsustasin p\u00fchenduda sellele, mille tegemist olin kogu aeg edasi l\u00fckanud.<\/p>\n<p>Aga kas olete t\u00e4hele pannud, et kui inimene alustab midagi uut, siis hakkab ta oma kavatsusi \u00fcmbritsevale reaalsusele kuulutama. K\u00f5igile r\u00e4\u00e4gitakse pidevalt tulise silmaga oma plaanidest, kuid aeg l\u00e4heb ja ei juhtugi midagi. Sellised inimesed r\u00e4\u00e4givad pidevalt tulevikus: \"ma teen\", \"ma saavutan\", \"ma muudan\" ja elavad nii aastast aastasse oma soovide sees. Nad on nagu nupuvajutustel t\u00f6\u00f6tav patarei \u2013 motivatsiooni laadimine kestab vaid \u00fche plaksi ja siis k\u00f5ik. Ma olin samasugune...<\/p>\n<p>Alguses plaanisin, et motiveeritud kolleegide abiga on v\u00f5imalik m\u00e4gesid liigutada, kuid tihti ei kattu helged ootused praktikaga. Projekti tegemist alustades planeerisime ja arutasime pidevalt, selle asemel et lihtsalt tegutseda. <\/p>\n<p>Tihti tahavad k\u00f5ik kiiresti\u2026 k\u00f5ik tahavad esimesel katsel\u2026 k\u00f5ik on sprinterid\u2026 k\u00f5ik hakkavad jooksma, kuid aja jooksul\u2026 loobub \u00fcks\u2026 loobub teine. Kui l\u00f5pp sirge ei paista horisondil, siis ei taha keegi lihtsalt t\u00f6\u00f6tada, kuna tuleb l\u00e4bida distants l\u00f5puni\u2026 hommikul, p\u00e4eval v\u00f5i keset \u00f6\u00f6d\u2026 kui keegi ei n\u00e4e, keegi ei kiida ja keegi ei hinda seda, mida sa teed.<\/p>\n<p>\u00c4rge jagage oma plaane, kuni olete need ellu viinud. Jagage ainult tulemusi, \u00fcksk\u00f5ik kui raske see k\u00f5ik \u00fcksi on teha. Jah, sellisel juhul ei too meie valitud tee alati r\u00f5\u00f5mu ja roosa \u00fckssarvikut vihma k\u00f5rvale. Meid ei suuna alati head soovid oma prioriteetide poole t\u00f6\u00f6tamisel. Tihti saadab elu meid suunas, kuhu minna ei taha. Kuid iga kord, kui avasin Visual Studio v\u00f5i l\u00e4ksin j\u00f5usaali, meenutasin, kes ma olin ja kes ma v\u00f5in olla. Meenutasin kohtumist selle t\u00fcdrukuga Dniproest, kes pani mind m\u00f5tlema, kuidas ma elu suhtun\u2026 ma sain palju aru.<\/p>\n<p>Tavaliselt peaks viimane s\u00f5na olema piisavalt meeldej\u00e4\u00e4v, et j\u00e4\u00e4da p\u00fcsima. Soovin citeerida s\u00f5nu, mida kord kuulsin saalis \u00fchelt targalt inimeselt.<\/p>\n<blockquote><p>Kas arvad, et tu tuled j\u00f5usaali, et rauaga v\u00f5idelda? Ei... sa v\u00f5itled iseendaga... oma mustritega... oma laiskusega... enda kehtestatud piirangutega. Kas sa tahad pidevalt lahendada kellegi teise probleeme, j\u00e4ttes oma mured k\u00f5rvale? Olgu need siis v\u00e4ikesed sammud, aga oluline on kindlalt liikuda selle suunas, et \u00fchel hetkel leida oma \u00f5nn elus. Sest \u00f5nn on see, kui su seljas ei ripu p\u00f5him\u00f5tted ja reeglid, mida sina ise ei ole loonud. \u00d5nn on see, kui sul on arengusuund ja sa naudid juba teel olemist, mitte ainult l\u00f5ppeesm\u00e4rki. Niisiis, kas tasub t\u00f5esti \u00fcles t\u00f5usta ja alustada enda kallal t\u00f6\u00f6tamist?<\/p><\/blockquote>\n<p>\nAh jah, ma unustasin t\u00e4iesti... algselt oli see artikkel m\u00f5eldud, et tutvustada inimesi projektiga, mille kallal ma sellega ajal t\u00f6\u00f6tasin. Kuid kirjutamise k\u00e4igus, nihkus prioriteet selle peale, miks ma \u00fcldse sellele tegevusele hakates ning miks ma ei taha seda tulevikus loobuda. Kui l\u00fchidalt r\u00e4\u00e4kida projektist, siis...<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\">SQL Indeksi Halduse T\u00f6\u00f6riist<\/a><\/noindex> \u2013 on tasuta ja funktsionaalsem alternatiiv Devart (99$) ja RedGate (155$) kommertstooteile, mis on m\u00f5eldud SQL Serveri ja Azure'i indeksite haldamiseks. Ma ei saa \u00f6elda, et minu rakendus on parem kui Ola Hallengreni skriptid, kuid optimeeritud metainformatsiooni ja erinevate kasulike funktsioonide t\u00f5ttu v\u00f5ib see produkt paljudele igap\u00e4evastes \u00fclesannetes abiks olla.<\/p>\n<p><img decoding=\"async\" alt=\"Haudade v\u00e4ljakaevamine, SQL Server, aastad allt\u00f6\u00f6v\u00f5tt, ja minu esimene projekt\" src=\"\/wp-content\/uploads\/2019\/06\/f2e094d4b665d9ae07756fa373709a41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nViimase versiooni rakenduse saab alla laadida <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\/releases\">GitHub<\/a><\/noindex>. Allikakoodid on seal samas.<br \/>\nOlen avatud kriitikale ja tagasisidele \ud83d\ude42<br \/>\n<br \/>Allikas: <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.0.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 \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\" \/>\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\/et\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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 \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/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\udd47Hauas kaevamine, SQL Server, aastad allhankeid ja minu esimene projekt | ProHoster","description":"Peaaegu alati loome oma probleemid enda k\u00e4tega\u2026 oma maailmavaatega\u2026 oma tegevusetusega\u2026 oma laiskusega\u2026 oma hirmudega. Misj\u00e4rel on v\u00e4ga mugav voolata avalikus kanalisatsiooni mallide voolus\u2026 sest see on soe ja l\u00f5bus, \u00fclej\u00e4\u00e4nud on \u00fcksk\u00f5ik \u2013 harjume \u00e4ra. Kuid p\u00e4rast t\u00f5sist eba\u00f5nnestumist tuleb arusaamine lihtsast t\u00f5est \u2013 selle asemel et genereerida l\u00f5putut p\u00f5hjuste voogu, kaastunnet","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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 \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","og:url":"https:\/\/prohoster.info\/et\/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\/et\/wp-json\/wp\/v2\/posts\/35440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=35440"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35440\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/26587"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=35440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=35440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=35440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}