Kopanje grobova, SQL Server, godine outsourcinga i vaš prvi projekt

Kopanje grobova, SQL Server, godine outsourcinga i vaš prvi projekt

Gotovo uvijek svoje probleme stvaramo vlastitim rukama... svojom slikom svijeta... svojim neradom... svojom lijenošću... svojim strahovima. Tada postaje vrlo zgodno lebdjeti u društvenom tijeku kanalizacijskih predložaka... uostalom, toplo je i zabavno, i ne marite za ostalo - njušimo to. No, nakon teškog neuspjeha dolazi spoznaja jednostavne istine - umjesto generiranja beskonačne bujice razloga, samosažaljenja i samoopravdavanja, dovoljno je jednostavno uzeti i učiniti ono što smatraš najvažnijim za sebe. Ovo će biti početna točka za vašu novu stvarnost.

Za mene je dolje napisano upravo takva polazna točka. Put neće biti blizu...

Svi su ljudi društveno ovisni i podsvjesno svi želimo biti dio društva, nastojeći izvana dobiti odobrenje za svoje postupke. No, uz odobravanje, neprestano ćemo biti okruženi javnom ocjenom, koja je pojačana unutarnjim kompleksima i stalnim ograničavačima.

Često se bojimo neuspjeha, stalno odgađamo stvari koje su nam važne, a onda u glavi logično racionaliziramo, pokušavajući se uvjeriti: “ionako nije išlo”, “ovo neće naići na odobravanje drugih” i "koja je uopće svrha raditi ovo?" Mnogi ljudi jednostavno ne znaju koliko su jaki jer nikad nisu ništa pokušali promijeniti u svom životu.

Uostalom, ako osoba radi samo ono što može, već automatski stvara šablonu u svojoj glavi: “Ja to mogu... Ja ću to...”. Ali nema ničeg neobičnog u tome da osoba radi samo ono što može. Učinio je to jer je mogao, ali je pritom ostao u istom rasponu svojih izvornih mogućnosti u kojem je cijelo vrijeme bio. Ali ako niste mogli i jeste, onda ste pravi zgodan muškarac. Uostalom, tek kada napustimo svoju zonu udobnosti i radimo izvan dometa svojih mogućnosti – tek tada se razvijamo i postajemo bolji.

Moj prvi pokušaj da učinim nešto smisleno započeo je na četvrtoj godini instituta. Iza sebe sam već imao osnovno znanje C++-a i jedan neuspješan pokušaj da naučim napamet sve Richterove knjige uz hitan savjet potencijalnog poslodavca. Slučajno sam naišao na OpenCV biblioteku i par demoa o prepoznavanju slika. Neočekivano su počela noćna druženja u pokušaju da se smisli kako poboljšati funkcionalnost ove knjižnice. Mnoge stvari nisu išle, a obrnutim inženjeringom pokušao sam sagledati proizvode sličnog fokusa. Došlo je do te točke da sam naučio secirati jednu komercijalnu biblioteku i odatle malo po malo izvlačio algoritme koje nisam mogao sam implementirati.

Bližio se kraj moje pete godine i počelo mi se sve više sviđati ono što sam sve to vrijeme radila. Budući da sam trebao početi raditi puno radno vrijeme, odlučio sam pisati programerima vrlo komercijalne knjižnice iz koje sam dobio svoje ideje. Činilo mi se da bi me lako mogli prihvatiti, ali nakon par pisama o mojoj želji da radim s njima, naš razgovor nije vodio nikuda. Bilo je malo razočaranja, a jaka motivacija da dokažem da i sama mogu nešto postići.

U roku od mjesec dana napravio sam web stranicu, postavio sve na besplatni hosting, pripremio dokumentaciju i krenuo u prodaju. Nije bilo novca za oglašavanje, a kako bih nekako privukao pozornost potencijalnih klijenata, počeo sam distribuirati svoje zanate pod krinkom otvorenog koda. Odskok je bio oko 70%, ali neočekivano, preostali ljudi su, iako nevoljko, počeli kupovati. Nikome nije bilo neugodno zbog mog krivog engleskog ili besplatnog hostinga na kojem se stranica nalazi. Ljudi su bili zadovoljni kombinacijom niske cijene i osnovne funkcionalnosti koja je pokrivala njihove osnovne potrebe.

Pojavilo se nekoliko stalnih klijenata koji su htjeli uložiti u moj pothvat kao partneri. A onda su se iznenada pojavili programeri upravo te biblioteke iz koje sam svojedobno puno naučio. Nježno dajući naslutiti da su im algoritmi patentirani i da se s njima nema smisla svađati, tako drsko uzimajući klijentelu. Naš razgovor bio je daleko od kulturnog, a ja sam ih u određenoj fazi odlučio usmjeriti na potragu za tri vječna slova abecede. Sutradan su poslali službeni dopis da su spremni surađivati ​​sa mnom, ali sam naglo prekinuo dijalog s njima. Kako bih se zaštitio od budućih napada ovih momaka, počeo sam pripremati patentnu dokumentaciju i prijavu za autorska prava.

Kako je vrijeme prolazilo, ova se priča postepeno počela zaboravljati. Plan je bio angažirati iskusniju osobu za pomoć, ali za to nije bilo dovoljno novca. Pohlepa je ušla u igru ​​i htio sam zgrabiti veliki jackpot. Planiran je sastanak s novim klijentom, koji se, kako se pokazalo, tijekom naše komunikacije nalazio u istom gradu kao i ja. Ljubazno opisujući izglede za suradnju, predložio je osobni susret.

Naime, umjesto njega na sastanak su došli mladi ljudi ugodne vanjštine i, ne pitajući me konkretno za mišljenje, ponudili su mi prijevoz iz grada, uz obrazloženje da je hitno potrebno “udahnuti malo svježeg zraka”. Već na licu mjesta dobio sam personaliziranu lopatu kako bih isprobao vještine koje sam kao dijete stekao na bakinim plantažama krumpira. I tijekom sat vremena moji izgledi su mi objašnjeni na razumljiv način, sugerirali su mi da ne trošim energiju, da prestanem raditi gluposti i što je najvažnije, da prestanem biti grub prema ozbiljnim ljudima.

U jednom trenutku svijet se prestao doimati kao sunčano i ugodno mjesto. Teško je reći jesam li tada ispravno postupio... ali sam odustao... Odustao sam i sakrio se u kut. I to je uvelike odredilo ono što se dalje dogodilo: pritajeni bijes prema drugima zbog nedostatka ispunjenja, dugogodišnja neizvjesnost, apatija u donošenju važnih odluka za sebe, prebacivanje odgovornosti za svoje pogreške na nekog drugog.

Ušteđeni novac je brzo ponestajao i hitno sam se morala dovesti u red, ali sve je ispalo iz ruke. Tada je puno pomogao moj otac, koji je preko prijatelja pronašao mjesto gdje će me bez pitanja odvesti. Kasnije sam saznao da je zbog mene ulazio u obaveze prema nimalo najprijatnijim ljudima, ali ovime mi je dao priliku da se pokažem.

Pripremajući se za novi rad, ponovno sam počeo čitati Richtera i intenzivno proučavati Schildta. Planirao sam da ću se razvijati za .NET, ali sudbina je u prvom mjesecu mog službenog rada odlučila malo drugačije. Jedan od zaposlenika tvrtke neočekivano je napustio projekt, a u novonastalu rupu dodan je svježi ljudski materijal.

Dok je moj kolega pakirao svoje stvari, imao sam vrlo epski dijalog s financijskim direktorom:

- Znate li baze podataka?
- Ne.
- Nauči to preko noći. Sutra ću te kao srednjeg osnovnog menadžera prodati klijentu.

Tako je počelo moje upoznavanje sa SQL Serverom. Sve je bilo novo, neshvatljivo i najčešće metodom pokušaja i pogrešaka. Jako mi je nedostajalo da u blizini imam pametnog mentora na kojeg bih se mogao ugledati.

Idućih nekoliko mjeseci sve je ličilo na žestoki trash. Projekti su bili zanimljivi, ali menadžment ih je prepustio samima sebi. Počele su hitne žurke, vječni prekovremeni rad i zadaci koje često nitko nije znao ni dobro formulirati. Omiljena zabava bila mi je vječno ponavljanje izvještaja o slaganju gotovih kolača u jednostavne poluproizvode. Ali budući da je svaki kolač mogao biti dio drugog kolača, ta surova poslovna logika me stvarno izluđivala.

Shvatio sam da će stvari biti samo gore i odlučio djelovati. Osvježio sam pamćenje na teoriji i odlučio okušati sreću na drugim mjestima, ali na razgovorima nisam imao dovoljno iskustva da se kvalificiram barem za jaku juniorku. Prvih par dana bio sam pod dojmom svojih neuspjeha i ozbiljno sam mislio da je još jako rano za promjenu posla i da moram steći iskustvo.

Počeo sam intenzivno proučavati hardver SQL Servera i s vremenom se potpuno posvetio razvoju baza podataka. Neću kriti da je taj posao za mene bio pravi pakao, gdje se s jedne strane svaki dan zabavljao praktički šizofreničar u liku tehničkog direktora, a društvo mu je u tome pravio i afganistanski financijski direktor, koji je u naletu emocija odgrizao glave gumenim pačićima tijekom pauze za ručak.

U jednom sam trenutku shvatio da sam spreman. Preuzeo je sav kritični posao, osigurao visoku učestalost objava i izravno normalizirao odnose s klijentima. Zbog toga je došao i financijskog direktora stavio u poziciju posječene breze. Sada bismo se mogli šaliti sa seniorima od 23 godine, ali ja sam ovako uspio četiri puta podići plaću.

Sljedećeg sam mjeseca pucao od ponosa na ono što sam uspio postići, ali pod koju cijenu? Radni dan počinje u 7.30, a završava u 10 sata. Vaše zdravlje počelo je pokazivati ​​prve probleme, a to je bilo u pozadini sustavnih nagovještaja uprave da bi bilo bolje da namjerno propadnemo projekt nego da vam dopustimo da zaradite više od "prosjeka naše bolnice". Oni su barem na neki način održali riječ, a ja sam se našao pred dilemom pronalaska novog mjesta rada.

Nakon nekog vremena pozvali su me da dođem na razgovor u prehrambenu tvrtku. Planirao sam preuzeti sličnu poziciju u .NET-u, ali nisam uspio na praktičnom zadatku. Htjeli smo se oprostiti, ali najzanimljivije se dogodilo nakon što su potencijalni poslodavci saznali da imam iskustva u radu sa SQL Serverom. Nisam puno pisao o tome u svom životopisu jer nikad nisam mislio da znam puno na ovom području. Međutim, oni koji su me intervjuirali mislili su malo drugačije.

Ponuđeno mi je da poboljšam postojeću liniju proizvoda za rad sa SQL Serverom. Prije toga nisu imali posebnog stručnjaka koji bi se bavio takvim poslovima. Često se sve radilo metodom pokušaja i pogreške. Nove funkcionalnosti često su jednostavno kopirane od konkurenata, bez puno detalja. Moj je cilj bio pokazati da možete ići drugim putem, obrađujući upite prema prikazima sustava bolje od konkurenata.

Tih par mjeseci za mene je postalo jedno neprocjenjivo novo iskustvo u usporedbi s dosadašnjom aktivnošću dimljenja kolača. Ali svemu lijepom prije ili kasnije dođe kraj, a prioriteti uprave odjednom su se promijenili. Tada je posao bio obavljen i za mene nisu mogli smisliti ništa bolje nego da se prekvalifikujem za testera, što je malo kosilo s našim dogovorima o razvoju novih proizvoda. Brzo su pronašli alternativu za mene - "malo pričekati", pokušati se uključiti u društvenu aktivnost i istodobno dobrovoljno pristati ostaviti razvoj za ručno testiranje.

Rad se pretvorio u monotoni niz regresija, koji nisu motivirali daljnji razvoj. A kako bih službeno izbjegao regresije, počeo sam pisati tehničke članke na Habréu, a potom i na drugim resursima. U početku nije baš dobro išlo, ali glavno je da mi se počelo sviđati.

Nakon nekog vremena povjereno mi je preuzimanje ocjene službenog profila tvrtke na Stack Overflowu. Svaki dan sam nailazio na zanimljive slučajeve, pušio tone indijskog koda, pomagao ljudima, i što je najvažnije, učio i stjecao iskustvo.

Slučajno sam došao na svoju prvu SQL subotu koja se održala u Kharkovu. Moj kolega je publici morao govoriti o razvoju baza podataka pomoću proizvoda, što smo i radili sve ovo vrijeme. Ne sjećam se zašto, ali u zadnji čas sam morao napraviti prezentaciju. Denis Reznik, s tradicionalnim prijateljskim osmijehom na licu, predaje mikrofon, a vi mucavim glasom pokušavate ljudima nešto reći. U početku je bilo zastrašujuće, ali onda se "Ostap zanio".

Nakon eventa, Denis je došao i pozvao me da govorim na manjem eventu, koji se tradicionalno održavao u HIRE-u. Vrijeme je prolazilo, nazivi konferencija su se mijenjali, a publika u kojoj sam držao meetupe malo po malo rasla. Tada nisam znala za što se upisujem, ali niz nesreća oblikovala je moj životni izbor, te čemu sam se odlučila posvetiti u budućnosti.

Ugledajući se na stručnjake kao što su Reznik, Korotkevich, Pilyugin i druge cool dečke koje sam imao priliku upoznati... Shvatio sam da u okviru svog sadašnjeg posla neću imati zadataka za brzo napredovanje. Imao sam dobru teoriju iza sebe, ali nedostajalo mi je prakse.

Ponuđeno mi je da započnem novi projekt od nule na novoj lokaciji. Posao je bio u punom jeku od prvog dana. Dobio sam sve što sam prije želio od života: zanimljiv projekt, visoku plaću, mogućnost utjecaja na kvalitetu proizvoda. Ali u određenom sam se trenutku opustio i napravio vrlo ozbiljnu pogrešku, odmah nakon što smo završili s izradom MVP-a za klijenta.

Pokušavajući se koncentrirati na razvoj i ponuditi bolje rješenje, mogao sam sve manje vremena posvećivati ​​menadžmentu i komunikaciji s klijentom. Kako bi mi pomogli, dali su mi novu osobu koja je to počela raditi za mene. Tada mi je bilo teško razumjeti uzročno-posljedične veze, ali nakon toga se naš odnos s klijentom počeo brzo kvariti, prekovremeni rad i napetost u timu su se povećavali.

S moje strane se pokušalo stanje na projektu izjednačiti, uspostaviti red i vratiti na mirniji razvoj, ali to mi nije dopušteno. Svi su imali stalne požare koje je trebalo gasiti.

Nakon analize situacije odlučio sam da se želim odmoriti od cijelog tog cirkusa i pozvao direktora s mog prethodnog posla da mu se vratim pod uvjetom da zajedno radimo novi projekt. Razgovarali smo o svim nijansama i planirali započeti razvoj za mjesec dana. Prošao je mjesec... pa još jedan... i još jedan. Na sva moja pitanja stalno je bio odgovor – čekaj. Ideja da radim nešto svoje nikada me nije napuštala, ali sam ipak morao privremeno postati slobodnjak, pomažući narodima srednje Azije da osvoje bankarski sektor Ukrajine.

Doslovno mjesec dana kasnije doznajem da su razvoj mog projekta tiho započeli ljevičari uz službeno dopuštenje mojih bivših nadređenih. Ovi dečki su bili cool .NET programeri, ali nisu imali stručnog znanja o tome što moraju raditi. Izvana je izgledalo kao da me tiho ubacuju u projekt. Zapravo, to je bio slučaj. U naletu indignacije počeo sam sam raditi ovaj projekt, ali motivacija je brzo nestala.

Bivši tehnički direktor ponudio mu je pomoć oko tekućih projekata, a ja sam počeo raditi ono što sam najbolje znao - gasiti požare. Ponovno sam pao u radoholizam i požnjeo njegove posljedice: lošu prehranu, raspored spavanja koji je bio daleko od normalnog i stalni stres. Sve su to objasnila dva projekta koja sam naizmjenično vukao prema svijetloj budućnosti. Jedan je projekt donio veselje jer je radio 24/7, ali je drugi projekt jednostavno imao izopačena shvaćanja menadžmenta, pa je tim radio u stalnoj žurbi. Ovaj period u mom životu se ne može nazvati drugačije nego mazohizmom, ali bilo je i smiješnih trenutaka.

Mirno kopate krumpir na vikendici svojih roditelja dok slušate rewave i onda neočekivani poziv: "Serjoga... konji su prestali trčati...". Nakon nekoliko sekundi razmišljanja, stojeći na lopati i istovremeno trenirajući vještine svoje bake Vange, iz memorije diktirate naredbe za nastavak kako bi osoba mogla riješiti problem na poslužitelju. Ne želim ni minute o ovom iskustvu - bilo je super!

Ali tu počinje zabava...

Jedan susret krajem rujna 2017. radikalno mi je promijenio život.

U tom trenutku, kako bih se nekako oraspoložio iz radne rutine, planirao sam govoriti na konferenciji. Za vrijeme ručka slučajno sam izmijenio par riječi s kolegom u kuhinji. Usputno mi je rekao: “Ispada da si poznata osoba... znaju te i u drugim gradovima.” Prvo mi je, ne shvaćajući o čemu je riječ, pokazao prepisku u telegramu. Odmah sam prepoznao djevojku koja je dolazila na moje nastupe kada sam išao u Dnjepar davati izvještaje. Bilo mi je izuzetno drago što me se osoba sjetila. Bez daljnjih razmišljanja odlučio sam joj pisati i pozvao je u Kharkov na konferenciju, u okviru koje sam pripremao izvješća.

Bio sam jedan od prvih koji je progovorio i odmah sam je ugledao u drugom redu. To što je ona stigla za mene je bio neočekivan i ugodan događaj. Razmijenili smo par rečenica i moj dugi šestosatni maraton lajanja je počeo. Taj dan mi je bio jedan od najsjajnijih u životu: puna dvorana, 5 reportaža za redom i neopisiv osjećaj kada te ljudi rado slušaju. Bilo mi je teško fokusirati se na cijelu prostoriju i pogled mi je instinktivno privukao nju... tu djevojku koja je došla iz drugog grada... koju sam poznavao dvije godine, ali nikad nismo komunicirali... samo smo znali jedno o drugom sve ovo vrijeme .

Nakon što je konferencija završila, bio sam umoran i jako depresivan, ali sam i dalje želio ugoditi djevojci - tako što sam je pozvao na zajedničku večeru u društvu ljudi s kojima smo oboje bili. Istina, tada sam bio užasan sugovornik, stalno sarkastičan i zahtijevao pozornost. Teško je reći što mi se tada dogodilo. Ni naša noćna šetnja gradom nije dobro prošla. Činilo mi se da je najbolje odvesti djevojku u hotel i otići kući spavati. Sljedeći dan sam proveo u krevetu, nemajući snage da ustanem, a tek navečer sam počeo da vrtim u glavi riječi koje je izgovorila: "Serjoža, došla sam po tebe...". Iskreno sam je želio ponovno vidjeti, ali do tada je već otišla.

Razgovarali smo nekoliko tjedana dok nisam odlučio da moram otići k njoj...

Uoči izlaska, nitko ne treba sranje za klijenta, premjestio sam raspoređivanje i otišao u Dnepar. Teško je reći što mi se motalo po glavi, ali želio sam je vidjeti, ni sam ne znajući o čemu bih pričao. Dogovorili smo se naći u parku, ali ja sam epski pomiješao adresu i otišao 5 kilometara u krivom smjeru. Nakon nekog vremena, shvativši svoju pogrešku, brzo sam se vratio taksijem sa cvijećem koje sam našao u nekom gop kvartu. I cijelo to vrijeme čekala me s kakaom.

Sjedili smo na nedovršenoj kazališnoj pozornici, pili hladni kakao i pričali o svemu što nam je palo na pamet. Skačući s teme na temu, pričala mi je o svojoj teškoj prošlosti, o nepromjenjivosti string tipova podataka na .NET-u... Držao sam se svake njezine riječi. Bila je pronicljiva i pametna, ponekad duhovita, pomalo naivna, ali sve što je govorila bilo je iskreno. Već tada sam shvatio da sam se zaljubio u nju.

Vraćajući se na posao, bio sam u hitnom režimu pokušavajući izboriti nekoliko dana odmora i otići do nje po drugi put priznati svoje osjećaje. U stvarnosti je sve ispalo drugačije...

Moja nezrelost, glupost, stari kompleksi i nespremnost da u potpunosti vjerujem osobi doveli su do toga da sam jako uvrijedio djevojku koja mi je iskreno pokušala ugoditi. Ujutro sam shvatio što sam učinio i prvom prilikom sam je otišao osobno zamoliti za oprost. Ali nije me htjela vidjeti. Vraćajući se, pokušavao sam sebe uvjeriti da mi ne treba, ali je li to stvarno istina...

Mjesec dana sam bila ljuta na sebe...Iskaljivala sam se na okolini...Osobi koja mi se iskreno sviđa govorila sam takve stvari,što se ne može oprostiti. Od toga mi je bilo još gore, a na kraju je sve završilo živčanim slomom i teškom depresijom.

Bivši kolega, Dmitry Skripka, koji me doveo u teretanu, pomogao mi je pronaći izlaz iz začaranog kruga samobičevanja i unutarnjih kompleksa.

Nakon toga moj život se jako promijenio. Stvarno razumijem što znači biti slab i nesiguran u sebe. Ali kad sam počeo trenirati, osjećao sam najbolje što teretana može dati. To je onaj isti osjećaj samopouzdanja i samopouzdanja. Osjetite kako se mijenja odnos drugih ljudi prema vama. I u tom trenutku sam shvatio da se ne želim vratiti u stari život koji sam imao. Odlučio sam se posvetiti nečemu što sam sve ovo vrijeme u životu odgađao.

Ali jeste li primijetili da kada osoba započne nešto novo, počinje izjavljivati ​​svoje namjere okolnoj stvarnosti. Stalno svima blistavih očiju govori o svojim planovima, ali vrijeme prolazi, a ništa se ne događa. Takvi ljudi u budućnosti stalno govore: “Učinit ću to”, “Ostvarit ću to”, “Promijenit ću se” i tako iz godine u godinu žive svoje želje. Oni su kao baterija na prst - motivacijski naboj dovoljan je samo za jedan bljesak i to je to. Bio sam isti...

U početku sam planirao da u društvu motiviranih kolega mogu pomicati planine, no često su očekivanja svijetle budućnosti u raskoraku s praksom. Kada smo pokretali naš projekt, stalno smo planirali i raspravljali umjesto da smo ga uzeli i napravili.

Često svi žele brzo... svi žele iz prve... svi su sprinteri... svi počnu trčati, ali vrijeme prolazi... jedan odustane... drugi odustane. Kad se cilj ne nazire na horizontu, malo tko želi naporno raditi jednostavno zato što mora prijeći udaljenost do kraja... ujutro, danju ili kasno navečer... kad nitko ne vidi, nitko neće hvaliti i nitko neće cijeniti ono što radite.

Nikada nemojte dijeliti svoje planove dok ih ne provedete. Samo podijelite rezultate, bez obzira koliko je teško sve to učiniti sami. Da, u ovom slučaju, put koji smo odabrali neće uvijek donijeti zadovoljstvo i ružičaste jednoroge s dugom iz stražnjice. Nećemo se uvijek voditi svijetlim motivima u radu na svojim prioritetima. Često će vas život stalno slati na mjesta na koja uopće ne želite ići. Ali svaki put kad sam otvorio Visual Studio ili došao u teretanu, sjetio sam se što sam bio i što mogu biti. Sjetio sam se susreta s onom djevojkom iz Dnjepra, koja me natjerala da razmislim o svom stavu prema životu... Shvatio sam mnogo toga.

U pravilu bi završna riječ trebala biti dovoljno sažeta da dugo ostane u sjećanju. Htio bih citirati riječi koje sam jednom čuo u dvorani od jedne inteligentne osobe.

Mislite li da dolazite u teretanu boriti se s peglama? Ne...ti se boriš sam sa sobom...sa svojim šablonima...sa svojom lijenošću...sa svojim okvirom u koji si sam sebe utjerao. Želite stalno rješavati tuđe probleme, a svoje odgađati? Neka to bude malim koracima, ali morate samouvjereno krenuti prema pronalaženju svoje životne sreće u jednom trenutku. Jer sreća je kad ne podliježeš principima i pravilima koje nisi sam izmislio. Sreća je kada imaš vektor razvoja, a uzdigneš se usput, a ne od konačnog cilja. Pa možda ipak vrijedi dići guzicu i početi raditi na sebi?

O da, potpuno sam zaboravio... ovaj članak je prvotno trebao upoznati ljude s projektom koji radim sve ovo vrijeme. No dogodilo se da se u procesu pisanja prioritet prebacio na opisivanje razloga zašto sam se uopće počeo baviti ovom aktivnošću i zašto je ne želim odustati u budućnosti. Ukratko o projektu...

SQL Index Manager besplatna je i funkcionalnija alternativa komercijalnim proizvodima tvrtki Devart (99 USD) i RedGate (155 USD) i osmišljena je za posluživanje SQL Servera i Azure indeksa. Ne mogu reći da je moja aplikacija bolja od skripti Ola Hallengrena, ali zbog optimiziranog struganja metapodataka i prisutnosti svih vrsta korisnih sitnica za nekoga, ovaj će proizvod definitivno postati koristan u svakodnevnim zadacima.

Kopanje grobova, SQL Server, godine outsourcinga i vaš prvi projekt

Najnoviju verziju aplikacije možete preuzeti s GitHub. Tamo se nalaze izvori.
Bit će mi drago kritizirati i dati komentar :)

Izvor: www.habr.com

Dodajte komentar