Kopanje grobov, SQL Server, leta zunanjega izvajanja in vaš prvi projekt

Kopanje grobov, SQL Server, leta zunanjega izvajanja in vaš prvi projekt

Težave si skoraj vedno ustvarjamo z lastnimi rokami... s svojo sliko sveta... s svojim nedelovanjem... s svojo lenobo... s svojimi strahovi. Da potem postane zelo priročno lebdeti v družabnem toku kanalizacijskih šablon ... navsezadnje je toplo in zabavno, in ne skrbi za ostalo - povohajmo to. Toda po težkem neuspehu pride spoznanje preproste resnice - namesto da ustvarjate neskončen tok razlogov, samopomilovanja in samoopravičevanja, je dovolj, da preprosto vzamete in naredite tisto, kar se vam zdi najpomembnejše zase. To bo izhodišče za vašo novo realnost.

Zame je spodaj napisano ravno tako izhodišče. Pot ne bo blizu ...

Vsi ljudje smo socialno odvisni in podzavestno si vsi želimo biti del družbe ter si prizadevamo za odobravanje naših dejanj od zunaj. Toda poleg odobravanja nas bo ves čas obkrožala javna ocena, ki jo krepijo notranji kompleksi in stalni omejevalci.

Pogosto se bojimo neuspeha, nenehno odlagamo stvari, ki so nam pomembne, nato pa v glavi logično racionaliziramo in se skušamo pomiriti: »itak se ni izšlo«, »to ne bo naletelo na odobravanje drugih« in "kaj sploh je smisel tega početja?" Mnogi ljudje preprosto ne vedo, kako močni so, ker nikoli niso poskušali ničesar spremeniti v svojem življenju.

Konec koncev, če človek naredi samo tisto, kar zmore, že samodejno ustvari predlogo v svoji glavi: "To zmorem ... to bom naredil ...". Toda nič nenavadnega ni v tem, da človek dela samo tisto, kar lahko. To je naredil, ker je lahko, hkrati pa je ostal v istem obsegu svojih prvotnih zmožnosti, v katerem je bil ves čas. Če pa nisi mogel in si, potem si pravi čeden moški. Saj šele ko zapustimo svojo cono udobja in delamo izven svojih zmožnosti – šele takrat se razvijamo in postajamo boljši.

Moj prvi poskus, da bi naredil nekaj pomembnega, se je začel v četrtem letniku inštituta. Za sabo sem že imel osnovno znanje C++ in en neuspešen poskus, da bi se po nujnem nasvetu potencialnega delodajalca naučil na pamet vse Richterjeve knjige. Po naključju sem naletel na knjižnico OpenCV in nekaj predstavitev o prepoznavanju slik. Nepričakovano so se začela nočna druženja, da bi ugotovili, kako izboljšati funkcionalnost te knjižnice. Marsikaj se ni izšlo in z obratnim inženiringom sem poskušal pogledati izdelke podobnega fokusa. Prišlo je do te mere, da sem se naučil secirati eno komercialno knjižnico in od tam malo po malo potegnil algoritme, ki jih sam nisem mogel implementirati.

Bližal se je konec mojega petega letnika in vse bolj mi je postajalo všeč, kar sem počel ves ta čas. Ker sem moral začeti delati s polnim delovnim časom, sem se odločil pisati razvijalcem zelo komercialne knjižnice, iz katere sem dobil svoje ideje. Zdelo se mi je, da bi me zlahka sprejeli, a po nekaj pismih o moji želji po sodelovanju z njimi najin pogovor ni pripeljal nikamor. Bilo je rahlo razočaranje in močna motivacija, da dokažem, da lahko tudi sam nekaj dosežem.

V mesecu dni sem naredil spletno stran, vse naložil na brezplačno gostovanje, pripravil dokumentacijo in začel s prodajo. Za oglaševanje ni bilo denarja in da bi nekako pritegnil pozornost potencialnih strank, sem začel distribuirati svoje obrti pod krinko odprte kode. Odboj je bil približno 70-odstoten, vendar so nepričakovano ostali ljudje, čeprav neradi, začeli kupovati. Nikomur ni bilo nerodno zaradi moje krive angleščine ali brezplačnega gostovanja, na katerem je bila stran. Ljudje so bili zadovoljni s kombinacijo nizke cene in osnovne funkcionalnosti, ki je pokrila njihove osnovne potrebe.

Pojavilo se je več rednih strank, ki so želele kot partnerji vlagati v moj podvig. In potem so se nenadoma pojavili razvijalci knjižnice, iz katere sem se v svojem času veliko naučil. Nežno namigujejo, da so njihovi algoritmi patentirani in se z njimi nima smisla kregati, tako nesramno odvzemajo klientelo. Najin pogovor je bil daleč od kulturnega in v določenem trenutku sem se odločil, da jih usmerim v iskanje treh večnih črk abecede. Naslednji dan so poslali uradno pismo, da so pripravljeni sodelovati z mano, a sem nenadoma prekinil dialog z njimi. Da bi se zaščitil pred prihodnjimi napadi teh fantov, sem začel pripravljati patentno dokumentacijo in prijavo avtorskih pravic.

S časom se je ta zgodba postopoma začela pozabljati. Načrt je bil, da bi za pomoč zaposlili bolj izkušeno osebo, a za to ni bilo dovolj denarja. V igro je prišel pohlep in hotel sem zgrabiti velik dobitek. Načrtovano je bilo srečanje z novo stranko, ki se je, kot se je med našo komunikacijo izkazalo, nahajala v istem mestu kot jaz. S sladkim opisom možnosti sodelovanja je predlagal osebno srečanje.

Pravzaprav so namesto njega na sestanek prišli mladi ljudje prijetnega videza in, ne da bi me posebej vprašali za mnenje, ponudili prevoz iz mesta z argumentom, da je nujno »na svež zrak«. Že na licu mesta sem dobil personalizirano lopato, da preizkusim veščine, ki sem jih kot otrok pridobil na babičinih nasadih krompirja. In v eni uri so mi na razumljiv način razložili moje možnosti, predlagali, naj ne tratim energije, naj neham početi neumnosti in, kar je najpomembneje, neham biti nesramen do resnih ljudi.

Na neki točki se svet ni več zdel sončen in prijeten kraj. Težko je reči, ali sem takrat ravnal prav ... ampak sem obupal ... Vdal sem se in se skril v kot. In to je v veliki meri določilo, kaj se je zgodilo potem: prikrita jeza do drugih zaradi neizpolnjenosti, večletna negotovost, apatija pri sprejemanju pomembnih odločitev zase, prelaganje odgovornosti za svoje napake na nekoga drugega.

Privarčevanega denarja je hitro zmanjkovalo in nujno sem se morala spraviti v red, a je vse padlo iz rok. Takrat je veliko pomagal oče, ki je prek prijateljev našel prostor, kamor so me brez vprašanj peljali. Kasneje sem ugotovila, da je zaradi mene sprejel obveznosti do daleč od najbolj prijetnih ljudi, a mi je s tem dal priložnost, da se pokažem.

V pripravah na novo delo sem spet začel brati Richterja in intenzivno študiral Schildta. Načrtoval sem, da bom razvijal za .NET, a je usoda v prvem mesecu uradne službe namenila malo drugače. Eden od zaposlenih v podjetju je nepričakovano zapustil projekt, v novo nastalo luknjo pa so dodali svež človeški material.

Medtem ko je kolega pakiral svoje stvari, sem imel zelo epski dialog s finančnim direktorjem:

- Ali poznate baze podatkov?
- Ne.
- Nauči se čez noč. Jutri te bom kot srednji osnovni manager prodal stranki.

Tako se je začelo moje poznavanje SQL Serverja. Vse je bilo novo, nerazumljivo in največkrat narejeno s poskusi in napakami. Zelo sem pogrešal pametnega mentorja v bližini, po katerem bi se lahko zgledoval.

Naslednjih nekaj mesecev je vse spominjalo na hud trash. Projekti so bili zanimivi, a jih je vodstvo prepustilo samemu sebi. Začela so se hitenja v sili, večne nadure in naloge, ki jih pogosto nihče ni znal niti pravilno formulirati. Moja najljubša zabava je bilo večno izpopolnjevanje poročila o urejanju gotovih tort v preproste polizdelke. Ker pa je vsaka torta lahko del druge torte, me je ta trda poslovna logika res obnorela.

Spoznal sem, da bo šlo samo še na slabše in odločil sem se ukrepati. Osvežil sem si spomin na teoriji in se odločil poskusiti srečo drugje, vendar na razgovorih nisem imel dovolj izkušenj, da bi se uvrstil vsaj v močne mladince. Prvih nekaj dni sem bil navdušen nad svojimi neuspehi in sem resno razmišljal, da je še zelo zgodaj za menjavo službe in da moram nabrati izkušnje.

Začel sem intenzivno proučevati strojno opremo SQL Serverja in se čez čas popolnoma posvetil razvoju baz podatkov. Ne bom skrival, da je bilo to delo zame pravi pekel, kjer se je na eni strani vsakodnevno zabaval praktikant shizofrenik v osebi tehničnega direktorja, družbo pa mu je pri tem delal afganistanski finančni direktor, ki je v navalu čustev med odmorom za kosilo odgriznil glave gumijastim račkom.

V nekem trenutku sem spoznal, da sem pripravljen. Prevzel je vse kritično delo, zagotovil visoko frekvenco objav in neposredno normaliziral odnose z naročniki. Posledično je prišel in finančnega direktorja postavil v položaj posekane breze. Zdaj bi se lahko hecali s 23-letnimi seniorji, a takole sem si štirikrat dvignil plačo.

Naslednji mesec sem kar pokal od ponosa na to, kar mi je uspelo doseči, toda za kakšno ceno? Delovni dan se začne ob 7.30 in konča ob 10. Vaše zdravje je začelo kazati prve neuspehe, in to v ozadju sistematičnih namigov vodstva, da bi bilo bolje, da namerno propademo projekt, kot pa da pustimo, da zaslužite več od »povprečja naše bolnišnice«. Vsaj na nek način so držali besedo, sam pa sem bil pred dilemo iskanja novega delovnega mesta.

Čez nekaj časa so me povabili na razgovor v prehrambeno podjetje. Načrtoval sem prevzeti podobno delovno mesto v .NET-u, a mi praktična naloga ni uspela. Že kmalu sva se poslovila, najbolj zanimivo pa se je zgodilo, ko so potencialni delodajalci izvedeli, da imam izkušnje z delom s SQL Serverjem. O tem v svojem življenjepisu nisem veliko pisal, ker si nikoli nisem mislil, da na tem področju vem veliko. Tisti, ki so me intervjuvali, pa so mislili nekoliko drugače.

Ponudili so mi, da izboljšam obstoječo linijo izdelkov za delo s strežnikom SQL. Pred tem niso imeli posebnega specialista, ki bi se ukvarjal s tovrstnimi dejavnostmi. Vse je bilo pogosto narejeno s poskusi in napakami. Nove funkcionalnosti so pogosto preprosto kopirali od konkurentov, ne da bi se spuščali v podrobnosti. Moj cilj je bil pokazati, da lahko greste v drugo smer in obdelate poizvedbe do sistemskih pogledov bolje kot konkurenti.

Tistih nekaj mesecev je postalo zame neprecenljiva nova izkušnja v primerjavi s prejšnjo dejavnostjo dimljenja tort. A vsega dobrega je prej ali slej konec in prioritete vodstva so se nenadoma spremenile. Takrat je bilo delo opravljeno in zame niso našli nič boljšega, kot da se prekvalificiram v testerja, kar je bilo malo v nasprotju z našimi dogovori o razvoju novih izdelkov. Hitro so našli alternativo zame - "malo počakati", poskusiti se vključiti v družbeno dejavnost in se hkrati prostovoljno strinjati, da pustim razvoj za ročno testiranje.

Delo je postalo monoton niz regresij, ki pa niso spodbudile nadaljnjega razvoja. In da bi se uradno izognil regresijam, sem začel pisati tehnične članke na Habréju in nato na drugih virih. Sprva mi ni šlo najbolje, a glavno je, da mi je postalo všeč.

Čez nekaj časa so mi zaupali prenos ocene uradnega profila podjetja na Stack Overflow. Vsak dan sem naletel na zanimive primere, pokadil na tone indijske kode, pomagal ljudem, predvsem pa se učil in pridobival izkušnje.

Po naključju sem prišel na svojo prvo SQL soboto, ki je potekala v Harkovu. Moj kolega je moral z občinstvom govoriti o razvoju podatkovnih baz s produkti, kar smo počeli ves ta čas. Ne spomnim se zakaj, ampak v zadnjem trenutku sem moral narediti predstavitev. Denis Reznik s svojim tradicionalno prijaznim nasmeškom na obrazu predaja mikrofon, ti pa s jecljajočim glasom poskušaš ljudem nekaj dopovedati. Sprva je bilo strašljivo, potem pa je "Ostapa zaneslo."

Po dogodku je prišel Denis in me povabil, da spregovorim na manjšem dogodku, ki je tradicionalno potekal v HIRE. Čas je mineval, imena konferenc so se spreminjala, občinstvo, v katerem sem imel srečanja, pa je postopoma raslo. Takrat nisem vedela, čemu se podpisujem, a vrsta nesreč je krojila mojo življenjsko izbiro in temu, čemu sem se odločila posvetiti v prihodnosti.

Ko sem se zgledoval po specialistih, kot so Reznik, Korotkevich, Pilyugin in drugi kul fantje, ki sem jih imel priložnost spoznati ... sem razumel, da v okviru svojega trenutnega dela ne bom imel nalog za hiter napredek. Za seboj sem imel dobro teorijo, manjkalo pa je prakse.

Ponudili so mi, da začnem nov projekt iz nič na novem mestu. Delo je bilo v polnem teku že prvi dan. Dobil sem vse, kar sem si prej želel od življenja: zanimiv projekt, visoko plačo, možnost vplivanja na kakovost izdelka. Toda na določeni točki sem se sprostil in naredil zelo resno napako, takoj ko smo končali ustvarjanje MVP za stranko.

Ker sem se poskušal osredotočiti na razvoj in ponuditi boljšo rešitev, sem vedno manj časa posvečal vodenju in komunikaciji z naročnikom. Da bi mi pomagali, so mi dali novo osebo, ki je to začela delati zame. Potem mi je bilo težko razumeti vzročno-posledične zveze, potem pa se je naš odnos s stranko začel hitro krhati, nadure in napetost v ekipi so se povečale.

Z moje strani se je poskušalo stanje na projektu izravnati, vzpostaviti red in vrniti v mirnejši razvoj, a mi tega niso dovolili. Vsi so imeli nenehne požare, ki jih je bilo treba pogasiti.

Po analizi situacije sem se odločil, da si želim oddahniti od vsega tega cirkusa, in povabil generalnega direktorja iz moje prejšnje službe, naj se vrne k njemu pod pogojem, da skupaj narediva nov projekt. Razpravljali smo o vseh niansah in načrtovali začetek razvoja v enem mesecu. Minil je en mesec... potem še en... in še en. Na vsa moja vprašanja je bil stalni odgovor - počakaj. Ideja, da bi naredil nekaj svojega, me nikoli ni zapustila, vendar sem vseeno moral začasno postati svobodnjak in pomagati narodom Srednje Azije osvojiti bančni sektor Ukrajine.

Dobesedno mesec dni pozneje ugotovim, da so razvoj mojega projekta tiho začeli levičarji z uradnim dovoljenjem mojih nekdanjih nadrejenih. Ti fantje so bili kul razvijalci .NET, vendar niso imeli strokovnega znanja o tem, kaj morajo narediti. Od zunaj je bilo videti, kot da me tiho vržejo v projekt. Pravzaprav je bilo tako. V navalu ogorčenja sem se sam lotil tega projekta, a je motivacija hitro zbledela.

Nekdanji tehnični direktor mu je ponudil pomoč pri tekočih projektih in začel sem delati tisto, kar sem najbolje znal – gasiti požare. Ko sem spet zapadel v deloholizem, sem požel njegove posledice: slabo prehranjevanje, urnik spanja, ki je bil daleč od običajnega, in nenehen stres. Vse to je bilo pojasnjeno z dvema projektoma, ki sem ju izmenično vlekel v svetlo prihodnost. En projekt je prinesel veselje, ker je deloval 24 ur na dan, 7 dni v tednu, drugi projekt pa je imel preprosto sprevržena vodstvena razumevanja, zato je ekipa delala v nenehni naglici. Tega obdobja v mojem življenju ne moremo imenovati drugače kot mazohizem, a bili so tudi smešni trenutki.

Mirno kopljete krompir na dači svojih staršev, medtem ko poslušate povratno valovanje in nato nepričakovan klic: "Serjoga ... konji so nehali teči ...". Po nekaj sekundah razmišljanja, ko stojite na lopati in hkrati trenirate veščine svoje babice Vange, iz spomina narekujete ukaze za nadaljevanje, tako da lahko oseba odpravi težavo na strežniku. O tej izkušnji si ne želim niti minute – bilo je kul!

Ampak tukaj se začne zabava ...

Eno srečanje konec septembra 2017 mi je korenito spremenilo življenje.

V tistem trenutku, da bi se nekako razvedril iz delovne rutine, sem nameraval govoriti na konferenci. Med kosilom sem po naključju izmenjala nekaj besed s kolegico v kuhinji. Mimogrede mi je rekel: "Izkazalo se je, da si znana oseba ... ljudje te poznajo tudi v drugih mestih." Sprva, ker ni razumel, o čem govori, mi je pokazal korespondenco v telegramu. Takoj sem prepoznal dekle, ki je prihajalo na moje nastope, ko sem šel v Dnjeper, da bi poročal. Zelo sem bil vesel, da se je oseba spomnila name. Brez razmišljanja sem se odločil, da ji pišem in jo povabil v Harkov na konferenco, v okviru katere sem pripravljal poročila.

Bil sem eden prvih, ki je spregovoril, in jo takoj zagledal v drugi vrsti. Dejstvo, da je prišla, je bil zame nepričakovan in prijeten dogodek. Izmenjala sva si par fraz in začel se je moj dolg šest urni maraton lasanja. Tisti dan je bil eden najsvetlejših v mojem življenju: popolnoma nabito polna dvorana, 5 poročil zapored in nepopisen občutek, ko te ljudje radi poslušajo. Težko se mi je bilo osredotočiti na celotno sobo in moj pogled je bil instinktivno pritegnjen k njej ... k tistemu dekletu, ki je prišlo iz drugega mesta ... ki sem ga poznal dve leti, a nikoli nisva komunicirali ... samo vedela sva drug o drugem ves ta čas.

Po koncu konference sem bil utrujen in zelo depresiven, a sem kljub temu želel ugoditi dekletu – tako, da sem jo povabil na skupno večerjo v družbo ljudi, s katerimi sva bila oba. V resnici sem bil takrat grozen sogovornik, nenehno sarkastičen in zahteval pozornost. Težko je reči, kaj se mi je takrat zgodilo. Tudi naš sprehod po nočnem mestu ni uspel. Zdelo se mi je, da je najbolje dekle odpeljati v hotel in iti domov spat. Naslednji dan sem preživel v postelji in nisem imel moči, da bi vstal, in šele zvečer sem si začel v glavi ponavljati besede, ki jih je rekla: "Serjoža, prišel sem pote ...". Srčno sem si jo želel spet videti, a takrat je že odšla.

Pogovarjala sva se nekaj tednov, dokler se nisem odločil, da moram k njej...

Na predvečer izida, nihče ne potrebuje sranja za stranko, sem premaknil napotitev in odšel v Dnepr. Težko je reči, kaj se je dogajalo v moji glavi, vendar sem jo želel videti, niti nisem vedel, o čem bi govoril. Zmenila sva se, da se dobiva v parku, a sem epsko pomešal naslov in prehodil 5 kilometrov v napačno smer. Čez nekaj časa sem se zavedal svoje napake in se hitro vrnil s taksijem z rožami, ki sem jih našel v nekem gop okrožju. In ves ta čas me je čakala s kakavom.

Sedeli smo na nedokončanem gledališkem odru, pili hladen kakav in se pogovarjali o vsem, kar nam je prišlo na misel. Ko je skakala s teme na temo, mi je pripovedovala o svoji težki preteklosti, o nespremenljivosti podatkovnih tipov nizov v .NET-u ... Držala sem se vsake njene besede. Bila je pronicljiva in pametna, včasih smešna, malo naivna, a vse, kar je povedala, je bilo iskreno. Že takrat sem spoznal, da sem se zaljubil vanjo.

Ko sem se vrnil v službo, sem si v nujnem stanju poskušal izboriti nekaj dni dopusta in ji drugič oditi, da bi ji izpovedal svoja čustva. V resnici se je vse izkazalo drugače ...

Moja nezrelost, neumnost, stari kompleksi in nepripravljenost, da bi popolnoma zaupali osebi, so privedli do dejstva, da sem močno užalil dekle, ki me je iskreno poskušalo zadovoljiti. Zjutraj sem se zavedel, kaj sem storil in ob prvi priložnosti sem jo šel osebno prosit za odpuščanje. Ampak ona me ni hotela videti. Ko sem se vračal, sem se poskušal prepričati, da je ne potrebujem, a ali je to res ...

Mesec dni sem bila jezna sama nase... Izlivala sem se na okolico... Osebi, ki mi je bila iskreno všeč, sem rekla take stvari, ki jih je nemogoče odpustiti. Zaradi tega mi je bilo še huje pri srcu, na koncu pa se je vse skupaj končalo z živčnim zlomom in hudo depresijo.

Nekdanji kolega Dmitrij Skripka, ki me je pripeljal v telovadnico, mi je pomagal najti izhod iz začaranega kroga samobičanja in notranjih kompleksov.

Po tem se je moje življenje zelo spremenilo. Resnično razumem, kaj pomeni biti šibek in negotov vase. Toda ko sem začel trenirati, sem se počutil najboljše, kar telovadnica lahko da. To je tisti isti občutek samozavesti in samozavesti. Občutite, kako se spremeni odnos drugih ljudi do vas. In v tistem trenutku sem spoznal, da se ne želim vrniti v staro življenje, ki sem ga imel. Odločila sem se, da se posvetim nečemu, s čimer sem ves ta čas v življenju odlašala.

Toda ali ste opazili, da ko človek začne nekaj novega, začne razglašati svoje namere okoliški resničnosti. Vsem nenehno pripoveduje s sijočimi očmi o svojih načrtih, a čas teče in nič se ne zgodi. Takšni ljudje v prihodnosti nenehno govorijo: »To bom naredil«, »To bom dosegel«, »Spremenil se bom« in tako iz leta v leto živijo svoje želje. So kot prstna baterija - motivacijski naboj zadostuje le za en blisk in to je to. Bil sem isti ...

Sprva sem načrtoval, da bom v družbi zagnanih sodelavcev premikal gore, vendar so pričakovanja svetle prihodnosti pogosto skregana s prakso. Ko smo začeli naš projekt, smo nenehno načrtovali in razpravljali, namesto da bi ga vzeli in izvedli.

Pogosto vsi hočejo iti hitro ... vsi hočejo v prvem poskusu ... vsi so sprinterji ... vsi začnejo teči, a čas teče ... eden odneha ... drugi odneha. Ko ciljne črte ni na obzorju, si malokdo želi trdo delati preprosto zato, ker mora preteči razdaljo do konca ... zjutraj, podnevi ali pozno zvečer ... ko nihče ne vidi, nihče ne bo pohvalil in nihče ne bo cenil tega, kar počnete.

Nikoli ne delite svojih načrtov, dokler jih ne uresničite. Samo delite rezultate, ne glede na to, kako težko je vse narediti sam. Da, v tem primeru pot, ki smo jo izbrali, ne bo vedno prinesla užitka in roza samorogov z mavrico iz zadnjice. Pri delu na naših prioritetah nas ne bodo vedno vodili svetli motivi. Pogosto vas bo življenje nenehno pošiljalo na kraje, kamor sploh ne želite iti. Toda vsakič, ko sem odprl Visual Studio ali prišel v telovadnico, sem se spomnil, kaj sem in kaj sem lahko. Spomnil sem se srečanja s tistim dekletom iz Dnjepra, zaradi katerega sem razmišljal o svojem odnosu do življenja ... Veliko sem razumel.

Običajno mora biti zadnja beseda dovolj jedrnata, da ostane v spominu dolgo časa. Rad bi citiral besede, ki sem jih nekoč slišal v dvorani od neke inteligentne osebe.

Misliš, da se prideš v telovadnico borit z likalniki? Ne... boriš se sam s seboj... s svojimi vzorci... s svojo lenobo... s svojimi okvirji, v katere si se zapeljal. Ali želite nenehno reševati težave drugih ljudi, svoje pa odlagati? Naj bo z majhnimi koraki, vendar se morate samozavestno premakniti k iskanju svoje sreče v življenju v enem trenutku. Kajti sreča je, ko nisi podvržen načelom in pravilom, ki si jih nisi sam izmislil. Sreča je, ko imaš vektor razvoja in se dvigneš na poti, ne od končnega cilja. Torej je morda vseeno vredno dvigniti rit in začeti delati na sebi?

Aja, čisto sem pozabil... ta članek je bil prvotno namenjen ljudem predstaviti projekt, ki ga izvajam ves ta čas. Zgodilo pa se je, da se je v procesu pisanja prioriteta premaknila k opisu razloga, zakaj sem se s to dejavnostjo sploh začela ukvarjati in zakaj je v prihodnje ne želim opustiti. Na kratko o projektu...

SQL Index Manager je brezplačna in bolj funkcionalna alternativa komercialnim izdelkom Devart (99 USD) in RedGate (155 USD) in je zasnovana tako, da služi indeksom SQL Server in Azure. Ne morem reči, da je moja aplikacija boljša od skriptov Ola Hallengrena, toda zaradi bolj optimiziranega strganja metapodatkov in prisotnosti vseh vrst uporabnih malenkosti za nekoga bo ta izdelek zagotovo postal uporaben pri vsakodnevnih opravilih.

Kopanje grobov, SQL Server, leta zunanjega izvajanja in vaš prvi projekt

Najnovejšo različico aplikacije lahko prenesete s GitHub. Tam se nahajajo viri.
Vesela bom kritike in odziva :)

Vir: www.habr.com

Dodaj komentar