Graven graven, SQL Server, jaren van outsourcing en je eerste project

Graven graven, SQL Server, jaren van outsourcing en je eerste project

Bijna altijd creëren we onze problemen met onze eigen handen... met ons beeld van de wereld... met onze passiviteit... met onze luiheid... met onze angsten. Dat het dan erg handig wordt om te zweven in de sociale stroom van rioolsjablonen... het is tenslotte warm en leuk, en de rest kan ons niets schelen - laten we eraan ruiken. Maar na een harde mislukking komt het besef van een simpele waarheid - in plaats van een eindeloze stroom van redenen, zelfmedelijden en zelfrechtvaardiging te genereren, is het voldoende om simpelweg te nemen en te doen wat jij voor jezelf het belangrijkst vindt. Dit zal het startpunt zijn voor jullie nieuwe realiteit.

Voor mij is wat hieronder staat zo'n startpunt. Het pad zal niet dichtbij zijn...

Alle mensen zijn sociaal afhankelijk en onbewust willen we allemaal deel uitmaken van de samenleving en ernaar streven goedkeuring van buitenaf te krijgen voor onze daden. Maar naast goedkeuring zullen we voortdurend omringd worden door publieke beoordelingen, die versterkt worden door interne complexen en voortdurende begrenzers.

Vaak zijn we bang om te falen, stellen we voortdurend dingen uit die belangrijk voor ons zijn en rationaliseren we vervolgens logisch in ons hoofd, in een poging onszelf gerust te stellen: 'het is toch niet gelukt', 'dit zal geen goedkeuring krijgen van anderen', en “Wat heeft het voor zin om dit eigenlijk te doen?” Veel mensen weten simpelweg niet hoe sterk ze zijn, omdat ze nog nooit hebben geprobeerd iets in hun leven te veranderen.

Als iemand alleen maar doet wat hij kan, creëert hij immers al automatisch een sjabloon in zijn hoofd: “Ik kan dit... ik zal dit doen...”. Maar er is niets bijzonders aan dat iemand alleen maar doet wat hij kan. Hij deed het omdat hij het kon, maar tegelijkertijd bleef hij binnen hetzelfde bereik van zijn oorspronkelijke capaciteiten waarin hij zich al die tijd had bevonden. Maar als je dat niet kon en deed, dan ben je een heel knappe man. Alleen als we onze comfortzone verlaten en buiten ons bereik werken, ontwikkelen we ons immers en worden we beter.

Mijn eerste poging om iets zinvols te doen begon in mijn vierde jaar op het instituut. Ik had al basiskennis van C++ achter de rug, en een mislukte poging om alle boeken van Richter uit het hoofd te leren op dringend advies van een potentiële werkgever. Bij toeval kwam ik de OpenCV-bibliotheek tegen en een paar demo's over beeldherkenning. Onverwachts begonnen er nachtelijke bijeenkomsten in een poging erachter te komen hoe de functionaliteit van deze bibliotheek kon worden verbeterd. Veel dingen werkten niet, en via reverse engineering probeerde ik naar producten met een vergelijkbare focus te kijken. Het kwam op het punt dat ik leerde hoe ik één commerciële bibliotheek moest ontleden en daar beetje bij beetje algoritmen uit haalde die ik zelf niet kon implementeren.

Het einde van mijn vijfde jaar naderde en ik begon steeds leuker te vinden wat ik al die tijd had gedaan. Omdat ik fulltime moest gaan werken, besloot ik te schrijven naar de ontwikkelaars van de zeer commerciële bibliotheek waar ik mijn ideeën vandaan haalde. Het leek mij dat ze mij gemakkelijk aan konden nemen, maar na een paar brieven over mijn wens om met hen samen te werken, leidde ons gesprek nergens toe. Er was een lichte teleurstelling en een sterke motivatie om te bewijzen dat ik zelf iets kon bereiken.

Binnen een maand heb ik een website gemaakt, alles naar gratis hosting geüpload, documentatie voorbereid en begonnen met verkopen. Er was geen geld voor reclame, en om op de een of andere manier de aandacht van potentiële klanten te trekken, begon ik mijn ambachten te verspreiden onder het mom van open source. Het herstel bedroeg ongeveer 70%, maar onverwachts begonnen de overgebleven mensen, zij het met tegenzin, te kopen. Niemand schaamde zich voor mijn scheve Engels of de gratis hosting waarop de site stond. Mensen waren tevreden met de combinatie van een lage prijs en basisfunctionaliteit die in hun basisbehoeften voldeed.

Er verschenen verschillende vaste klanten die als partners in mijn onderneming wilden investeren. En toen kwamen plotseling de ontwikkelaars van de bibliotheek waarvan ik in mijn tijd veel heb geleerd, opdagen. Ze laten zachtjes doorschemeren dat hun algoritmen gepatenteerd zijn en dat het geen zin heeft om ruzie met ze te maken, waardoor op schaamteloze wijze de klantenkring wordt weggenomen. Ons gesprek was verre van cultureel, en op een gegeven moment besloot ik hen de opdracht te geven te zoeken naar de drie eeuwige letters van het alfabet. De volgende dag stuurden ze een officiële brief dat ze bereid waren met mij samen te werken, maar ik brak abrupt de dialoog met hen af. Om mezelf tegen toekomstige aanvallen van deze jongens te beschermen, begon ik patentdocumentatie en een copyrightaanvraag voor te bereiden.

Naarmate de tijd verstreek, begon dit verhaal geleidelijk in de vergetelheid te raken. Het plan was om een ​​meer ervaren persoon in te huren om te helpen, maar daar was niet genoeg geld voor. Hebzucht kwam in het spel en ik wilde een grote jackpot pakken. Er was een ontmoeting gepland met een nieuwe klant, die, zo bleek tijdens onze communicatie, in dezelfde stad was gevestigd als ik. Hij beschreef op zoete wijze de vooruitzichten op samenwerking en stelde voor om elkaar persoonlijk te ontmoeten.

In plaats van hem kwamen jonge mensen met een aangenaam uiterlijk naar de bijeenkomst en boden, zonder specifiek mijn mening te vragen, aan een ritje buiten de stad te maken, met het argument dat het dringend nodig was om ‘wat frisse lucht te krijgen’. Ter plekke kreeg ik een gepersonaliseerde schep om de vaardigheden die ik als kind op de aardappelplantages van mijn grootmoeder had verworven, te testen. En in de loop van een uur werden mijn vooruitzichten op een begrijpelijke manier aan mij uitgelegd, ze suggereerden dat ik mijn energie niet moest verspillen, moest stoppen met het doen van domme dingen, en vooral, stop met onbeleefd te zijn tegen serieuze mensen.

Op een gegeven moment leek de wereld niet langer een zonnige en aangename plek. Het is moeilijk te zeggen of ik toen het juiste deed... maar ik gaf het op... ik gaf het op en verstopte me in een hoek. En dit bepaalde grotendeels wat er daarna gebeurde: latente woede jegens anderen vanwege een gebrek aan vervulling, jarenlange onzekerheid, apathie bij het nemen van belangrijke beslissingen voor zichzelf, het afschuiven van de verantwoordelijkheid voor iemands fouten op iemand anders.

Het gespaarde geld raakte snel op en ik moest dringend op orde komen, maar alles liep uit de hand. Mijn vader heeft destijds veel geholpen, die via vrienden een plek vond waar ze mij zonder vragen naartoe zouden brengen. Later kwam ik erachter dat hij voor mij verplichtingen aanging bij verre van de meest prettige mensen, maar hij gaf mij hiermee de kans om mezelf te laten zien.

Ter voorbereiding op mijn nieuwe werk begon ik Richter opnieuw te lezen en bestudeerde ik Schildt intensief. Ik was van plan om voor .NET te ontwikkelen, maar het lot besliste iets anders in de eerste maand van mijn officiële werkactiviteit. Een van de medewerkers van het bedrijf verliet onverwachts het project en er werd vers menselijk materiaal aan het nieuw gevormde gat toegevoegd.

Terwijl mijn collega zijn spullen aan het pakken was, had ik een zeer epische dialoog met de financieel directeur:

- Kent u databases?
- Niet.
- Leer het van de ene op de andere dag. Morgen verkoop ik jou als middenbasismanager aan de opdrachtgever.

Zo begon mijn kennismaking met SQL Server. Alles was nieuw, onbegrijpelijk en meestal met vallen en opstaan ​​gedaan. Ik miste echt een slimme mentor in de buurt naar wie ik kon opkijken.

De daaropvolgende maanden leek alles op woest afval. De projecten waren interessant, maar het management liet ze aan hun lot over. Er begonnen noodstormen, eeuwige overuren en taken die vaak niemand zelfs maar goed kon formuleren. Mijn favoriete tijdverdrijf was de eeuwige herziening van het rapport over het rangschikken van kant-en-klare taarten tot eenvoudige halffabrikaten. Maar aangezien elke taart deel kon uitmaken van een andere taart, werd ik echt gek van deze harde bedrijfslogica.

Ik besefte dat het alleen maar erger zou worden en besloot in actie te komen. Ik friste mijn geheugen op over de theorie en besloot mijn geluk elders te beproeven, maar bij de interviews had ik niet genoeg ervaring om in ieder geval in aanmerking te komen voor een sterke junior. De eerste paar dagen was ik onder de indruk van mijn mislukkingen en dacht serieus dat het nog erg vroeg was om van baan te veranderen en dat ik ervaring moest opdoen.

Ik begon de hardware van SQL Server intensief te bestuderen en ging in de loop van de tijd volledig over op databaseontwikkeling. Ik zal niet verbergen dat dit werk voor mij een hel was, waarbij enerzijds een praktiserende schizofreen in de persoon van de technisch directeur elke dag plezier had, en hij daarbij werd vergezeld door een Afghaanse financieel directeur, die, in een vlaag van emotie beet hij tijdens zijn lunchpauze de hoofden van rubberen eendjes af.

Op een gegeven moment besefte ik dat ik er klaar voor was. Hij nam al het cruciale werk op zich, zorgde voor een hoge releasefrequentie en normaliseerde direct de relaties met klanten. Als gevolg hiervan kwam hij en plaatste de financieel directeur in de positie van een gekapte berk. Nu kunnen we grappen maken over 23-jarige senioren, maar zo heb ik mijn salaris vier keer kunnen verhogen.

De maand daarop barstte ik van trots over wat ik kon bereiken, maar tegen welke prijs? De werkdag begint om 7.30 uur en eindigt om 10 uur. Uw gezondheid begon zijn eerste tegenslagen te vertonen, en dit tegen de achtergrond van systematische hints van het management dat het beter voor ons zou zijn om het project opzettelijk te laten mislukken dan u meer te laten verdienen dan ‘het gemiddelde voor ons ziekenhuis’. In sommige opzichten hielden ze zich tenminste aan hun woord, en ik stond voor het dilemma om een ​​nieuwe werkplek te vinden.

Na een tijdje werd ik uitgenodigd voor een sollicitatiegesprek bij een voedingsbedrijf. Ik was van plan een soortgelijke functie in .NET te gaan vervullen, maar slaagde niet voor de praktijkopdracht. We stonden op het punt afscheid te nemen, maar het meest interessante gebeurde nadat potentiële werkgevers erachter kwamen dat ik ervaring had met het werken met SQL Server. Ik heb er niet veel over geschreven in mijn CV, omdat ik nooit had gedacht dat ik veel wist op dit gebied. Degenen die mij interviewden dachten er echter iets anders over.

Mij ​​werd aangeboden om de bestaande productlijn voor het werken met SQL Server te verbeteren. Voordien hadden ze geen aparte specialist die zich met dergelijke activiteiten zou bezighouden. Vaak gebeurde alles met vallen en opstaan. Nieuwe functionaliteit werd vaak simpelweg gekopieerd van concurrenten, zonder veel in detail te treden. Mijn doel was om te laten zien dat je ook de andere kant op kunt gaan en zoekopdrachten naar systeemweergaven beter kunt verwerken dan de concurrentie.

Die paar maanden werden voor mij een nieuwe ervaring van onschatbare waarde in vergelijking met de vorige activiteit van het roken van taarten. Maar aan alle goede dingen komt vroeg of laat een einde en de prioriteiten van het management veranderden plotseling. Op dat moment was het werk gedaan en konden ze niets beters voor mij bedenken dan een omscholing tot tester, wat een beetje in strijd was met onze afspraken over de ontwikkeling van nieuwe producten. Ze vonden snel een alternatief voor mij: 'even wachten', proberen deel te nemen aan sociale activiteiten en er tegelijkertijd vrijwillig mee instemmen om de ontwikkeling over te laten aan handmatig testen.

Het werk werd een eentonige reeks regressies, die verdere ontwikkeling niet motiveerden. En om officieel regressies te voorkomen, begon ik technische artikelen over Habré te schrijven, en vervolgens over andere bronnen. In eerste instantie pakte het niet zo goed uit, maar het belangrijkste is dat ik het leuk begon te vinden.

Na een tijdje kreeg ik de opdracht om de beoordeling van het officiële profiel van het bedrijf op Stack Overflow te downloaden. Elke dag kwam ik interessante cases tegen, rookte tonnen Indiase code, hielp mensen en, belangrijker nog, leerde en deed ervaring op.

Toevallig kwam ik op mijn eerste SQL-zaterdag, die plaatsvond in Kharkov. Mijn collega moest met het publiek praten over het ontwikkelen van databases met behulp van producten, en dat is wat we al die tijd hebben gedaan. Ik weet niet meer waarom, maar op het laatste moment moest ik de presentatie maken. Denis Reznik, met zijn traditionele vriendelijke glimlach op zijn gezicht, overhandigt de microfoon en jij probeert met stotterende stem de mensen iets te vertellen. In eerste instantie was het eng, maar toen werd “Ostap meegesleept.”

Na het evenement kwam Denis naar voren en nodigde me uit om te spreken op een kleiner evenement, dat traditioneel plaatsvond bij HIRE. De tijd verstreek, de namen van conferenties veranderden en het publiek waarvoor ik bijeenkomsten hield, groeide beetje bij beetje. Toen wist ik niet waarvoor ik me aanmeldde, maar een reeks ongelukken vormde mijn levenskeuzes en waar ik besloot mezelf aan te wijden in de toekomst.

Opkijkend naar specialisten als Reznik, Korotkevich, Pilyugin en andere coole jongens die ik heb mogen ontmoeten... Ik begreep dat ik in het kader van mijn huidige werk geen taken zou hebben voor snelle vooruitgang. Ik had een goede theorie achter de rug, maar miste de praktijk.

Mij ​​werd aangeboden om vanaf nul een nieuw project op een nieuwe locatie te starten. Vanaf de eerste dag was het werk in volle gang. Ik kreeg alles wat ik voorheen van het leven wilde: een interessant project, een hoog salaris, de mogelijkheid om de kwaliteit van het product te beïnvloeden. Maar op een gegeven moment ontspande ik me en maakte een zeer ernstige fout, vlak nadat we klaar waren met het maken van een MVP voor de klant.

Omdat ik me probeerde te concentreren op de ontwikkeling en een betere oplossing wilde bieden, kon ik steeds minder tijd besteden aan het beheer en de communicatie met de klant. Om mij te helpen, gaven ze mij een nieuwe persoon die dit voor mij begon te doen. Toen was het voor mij moeilijk om de oorzaak-gevolgrelaties te begrijpen, maar daarna begon onze relatie met de klant snel te verslechteren, overuren en de spanning in het team namen toe.

Van mijn kant werd geprobeerd de situatie op het project te egaliseren, de orde te herstellen en terug te keren naar een rustiger ontwikkeling, maar dat mocht ik niet doen. Iedereen had voortdurend branden die geblust moesten worden.

Nadat ik de situatie had geanalyseerd, besloot ik dat ik een pauze wilde nemen van dit hele circus en nodigde ik de CEO van mijn vorige baan uit om bij hem terug te keren, op voorwaarde dat we samen een nieuw project zouden doen. We hebben alle nuances besproken en waren van plan om binnen een maand met de ontwikkeling te beginnen. Er ging een maand voorbij... en nog een... en nog een. Op al mijn vragen was er een constant antwoord: wacht. Het idee om zelf iets te doen heeft me nooit verlaten, maar ik moest toch tijdelijk als freelancer gaan werken en de volkeren van Centraal-Azië helpen de banksector van Oekraïne te veroveren.

Letterlijk een maand later kom ik erachter dat de ontwikkeling van mijn project stilletjes werd gestart door linksen met de officiële toestemming van mijn voormalige superieuren. Deze jongens waren coole .NET-ontwikkelaars, maar hadden geen expertise in wat ze moesten doen. Van buitenaf leek het alsof ze mij stilletjes in het project gooiden. In feite was dit het geval. In een vlaag van verontwaardiging begon ik dit project zelf te doen, maar de motivatie verdween snel.

De voormalige CTO bood aan hem te helpen met lopende projecten, en ik begon te doen waar ik het beste in was: branden blussen. Opnieuw verviel ik in workaholisme en ik plukte de gevolgen ervan: slechte voeding, een slaapschema dat verre van normaal was, en constante stress. Dit werd allemaal verklaard door twee projecten die ik afwisselend richting een mooie toekomst trok. Het ene project bracht vreugde omdat het 24 uur per dag, 7 dagen per week werkte, maar het tweede project had simpelweg perverse managementafspraken tot gevolg, waardoor het team voortdurend in haast werkte. Deze periode in mijn leven kan niet anders dan masochisme genoemd worden, maar er waren ook grappige momenten.

Je bent rustig aardappelen aan het graven in de datsja van je ouders terwijl je naar retrowave luistert en dan een onverwachte oproep: "Seryoga... de paarden zijn gestopt met rennen...". Na een paar seconden nadenken, terwijl je op een schop staat en tegelijkertijd de vaardigheden van je grootmoeder Vanga traint, dicteer je vervolgopdrachten uit je geheugen zodat iemand het probleem op de server kan oplossen. Ik wens geen minuut meer over deze ervaring – het was cool!

Maar hier begint de pret...

Eén ontmoeting eind september 2017 heeft mijn leven radicaal veranderd.

Om mezelf op de een of andere manier op te vrolijken van de werkroutine, was ik op dat moment van plan om op de conferentie te spreken. Tijdens de lunch wisselde ik per ongeluk een paar woorden met een collega in de keuken. Hij zei terloops tegen mij: “Het blijkt dat je een beroemd persoon bent... mensen kennen je ook in andere steden.” Omdat hij aanvankelijk niet begreep waar hij het over had, liet hij mij de correspondentie in een telegram zien. Ik herkende onmiddellijk het meisje dat naar mijn optredens kwam toen ik naar Dnjepr ging om verslag uit te brengen. Ik was enorm blij dat de persoon mij herinnerde. Zonder verder na te denken besloot ik haar te schrijven en nodigde haar uit naar Charkov voor een conferentie, in het kader waarvan ik rapporten aan het voorbereiden was.

Ik was een van de eersten die sprak en zag haar meteen op de tweede rij. Het feit dat ze arriveerde was voor mij een onverwachte en aangename gebeurtenis. We wisselden een paar zinnen uit en mijn lange zes uur durende lasermarathon begon. Die dag was een van de mooiste uit mijn leven: een bomvolle zaal, 5 reportages achter elkaar en een onbeschrijfelijk gevoel als mensen graag naar je luisteren. Het was moeilijk voor mij om me op de hele kamer te concentreren en mijn blik werd instinctief naar haar getrokken... naar dat meisje dat uit een andere stad kwam... dat ik al twee jaar kende, maar we communiceerden nooit... we wisten het gewoon al die tijd over elkaar.

Nadat de conferentie was afgelopen, was ik moe en erg depressief, maar ik wilde het meisje nog steeds een plezier doen - door haar uit te nodigen voor een etentje samen in het gezelschap van mensen met wie we allebei waren. Eerlijk gezegd was ik destijds een vreselijke gesprekspartner, voortdurend sarcastisch en aandacht vragend. Wat er toen met mij gebeurde, is moeilijk te zeggen. Ook onze wandeling door de stad in de nacht verliep niet goed. Het leek mij dat het het beste was om het meisje naar het hotel te brengen en naar huis te gaan om te slapen. Ik bracht de volgende dag in bed door, zonder de kracht om op te staan, en pas 's avonds begon ik in mijn hoofd de woorden te herhalen die ze zei: "Seryozha, ik kwam voor jou...". Ik wilde haar oprecht nog een keer zien, maar tegen die tijd was ze al vertrokken.

We praatten een paar weken totdat ik besloot dat ik naar haar toe moest...

Aan de vooravond van de release heeft niemand onzin nodig voor de client, ik heb de implementatie verplaatst en naar Dnepr gegaan. Het is moeilijk te zeggen wat er in mijn hoofd omging, maar ik wilde haar zien, niet eens wetend waar ik over zou praten. We spraken af ​​om elkaar in het park te ontmoeten, maar ik verwisselde episch het adres en liep 5 kilometer de verkeerde kant op. Na een tijdje besefte ik mijn fout en keerde ik snel terug met de taxi met bloemen die ik in een of andere gopwijk had gevonden. En al die tijd wachtte ze op mij met cacao.

We zaten op het onvoltooide theaterpodium, dronken koude chocolademelk en praatten over alles wat in ons opkwam. Ze sprong van onderwerp naar onderwerp en vertelde me over haar moeilijke verleden, over de onveranderlijkheid van stringgegevenstypen op .NET... Ik hing aan haar lippen. Ze was inzichtelijk en slim, soms grappig, een beetje naïef, maar alles wat ze zei was oprecht. Zelfs toen besefte ik dat ik verliefd op haar werd.

Toen ik weer aan het werk ging, bevond ik me in de noodmodus en probeerde ik een paar dagen vakantie vrij te maken en voor de tweede keer naar haar toe te gaan om mijn gevoelens te bekennen. In werkelijkheid liep alles anders...

Mijn onvolwassenheid, domheid, oude complexen en onwil om iemand volledig te vertrouwen, leidden ertoe dat ik een meisje enorm beledigde dat oprecht probeerde mij een plezier te doen. 'S Morgens besefte ik wat ik had gedaan en bij de eerste gelegenheid ging ik haar persoonlijk om vergeving vragen. Maar ze wilde mij niet zien. Toen ik terugkwam, probeerde ik mezelf ervan te overtuigen dat ik haar niet nodig had, maar was dat echt waar...

Een maand lang was ik boos op mezelf... ik reageerde het af op de mensen om me heen... Ik zei zulke dingen tegen iemand die ik oprecht leuk vond, en die onmogelijk te vergeven is. Hierdoor voelde mijn hart zich nog slechter, en uiteindelijk eindigde het allemaal in een zenuwinzinking en een ernstige depressie.

Een voormalige collega, Dmitry Skripka, die me naar de sportschool bracht, hielp me een uitweg te vinden uit de vicieuze cirkel van zelfkastijding en interne complexen.

Daarna veranderde mijn leven enorm. Ik begrijp echt wat het betekent om zwak en onzeker over jezelf te zijn. Maar toen ik begon met trainen, voelde ik me het beste wat de sportschool kan bieden. Dit is datzelfde gevoel van zelfvertrouwen en zelfvertrouwen. Voelen hoe de houding van anderen ten opzichte van jou verandert. En op dat moment besefte ik dat ik niet terug wilde naar het oude leven dat ik had. Ik besloot mezelf te wijden aan iets dat ik al die tijd in mijn leven had uitgesteld.

Maar is het je opgevallen dat wanneer iemand aan iets nieuws begint, hij zijn bedoelingen begint kenbaar te maken aan de omringende realiteit. Hij vertelt iedereen voortdurend met glanzende ogen over zijn plannen, maar de tijd verstrijkt en er gebeurt niets. Zulke mensen zeggen in de toekomst voortdurend: 'Ik zal het doen', 'Ik zal het bereiken', 'Ik zal veranderen', en dus leven ze van jaar tot jaar hun wensen. Ze zijn als een vingerbatterij: de motiverende lading is slechts voldoende voor één flits en dan is dat alles. Ik was hetzelfde...

Aanvankelijk was het de bedoeling dat ik in het gezelschap van gemotiveerde collega’s bergen zou kunnen verzetten, maar vaak staan ​​de verwachtingen van een mooie toekomst haaks op de praktijk. Toen we met ons project begonnen, hebben we voortdurend gepland en besproken in plaats van het te nemen en te doen.

Vaak wil iedereen snel gaan... iedereen wil het bij de eerste poging... iedereen is een sprinter... iedereen begint te rennen, maar de tijd verstrijkt... de een geeft het op... de tweede geeft het op. Als de finish niet in zicht is, willen maar weinig mensen hard werken, simpelweg omdat ze de afstand tot het einde moeten afleggen... 's ochtends, overdag of 's avonds laat... als niemand het ziet, niemand zal prijzen en niemand zal waarderen wat je doet.

Deel nooit uw plannen totdat u ze implementeert. Deel gewoon de resultaten, hoe moeilijk het ook is om het allemaal zelf te doen. Ja, in dit geval zal het pad dat we hebben gekozen niet altijd plezier brengen en roze eenhoorns met een regenboog uit de kont. We zullen ons bij het werken aan onze prioriteiten niet altijd laten leiden door slimme motieven. Vaak stuurt het leven je voortdurend naar plaatsen waar je helemaal niet heen wilt. Maar elke keer dat ik Visual Studio opende of naar de sportschool kwam, herinnerde ik me wat ik was en wat ik kan zijn. Ik herinnerde me de ontmoeting met dat meisje uit de Dnjepr, die me aan het denken zette over mijn levenshouding... Ik begreep veel.

Normaal gesproken moet het laatste woord beknopt genoeg zijn om lang in het geheugen te blijven hangen. Ik zou graag woorden willen citeren die ik ooit in de hal hoorde van een intelligent persoon.

Denk je dat je naar de sportschool komt om met ijzers te vechten? Nee... je vecht met jezelf... met je patronen... met je luiheid... met je raamwerk waarin je jezelf hebt gedreven. Wil je voortdurend de problemen van anderen oplossen en je eigen problemen uitstellen? Laat het in kleine stapjes zijn, maar je moet vol vertrouwen op weg gaan naar het vinden van je geluk in het leven op een bepaald moment. Want geluk is wanneer je niet onderworpen bent aan principes en regels die je niet hebt uitgevonden. Geluk is wanneer je een ontwikkelingsvector hebt, en je onderweg high wordt, en niet door het uiteindelijke doel. Dus misschien is het nog steeds de moeite waard om je reet op te tillen en aan jezelf te gaan werken?

Oh ja, ik was het helemaal vergeten... dit artikel was oorspronkelijk bedoeld om mensen kennis te laten maken met het project waar ik al die tijd mee bezig ben. Maar het gebeurde zo dat tijdens het schrijven de prioriteit verschoof naar het beschrijven van de reden waarom ik überhaupt met deze activiteit begon en waarom ik er in de toekomst niet mee wil stoppen. Kort over het project...

SQL-indexbeheer is een gratis en functioneler alternatief voor commerciële producten van Devart ($99) en RedGate ($155) en is ontworpen voor SQL Server- en Azure-indexen. Ik kan niet zeggen dat mijn applicatie beter is dan de scripts van Ola Hallengren, maar dankzij het meer geoptimaliseerde schrapen van metadata en de aanwezigheid van allerlei nuttige kleine dingen voor iemand, zal dit product zeker nuttig worden bij dagelijkse taken.

Graven graven, SQL Server, jaren van outsourcing en je eerste project

De nieuwste versie van de applicatie kan worden gedownload van GitHub. Daar bevinden zich de bronnen.
Ik zal blij zijn om kritiek te leveren en feedback te geven :)

Bron: www.habr.com

Voeg een reactie