
Spesso siamo noi stessi a creare i nostri problemi… attraverso la nostra visione del mondo… la nostra inattività… la nostra pigrizia… le nostre paure. Alla fine diventa molto comodo lasciarsi trasportare dal flusso dei modelli sociali… perché è caldo e divertente, e tutto il resto non importa – ci abitueremo. Ma dopo un grande fallimento arriva la consapevolezza di una semplice verità: invece di generare un flusso infinito di scuse, pianti e auto-giustificazioni, è sufficiente semplicemente fare ciò che consideri più importante per te. Questo sarà il punto di partenza della tua nuova realtà.
Per me quanto scritto qui di seguito rappresenta proprio quel punto di partenza. Il percorso non sarà breve…
Tutti noi siamo socialmente dipendenti e, a livello subconscio, desideriamo essere parte della società, cercando approvazione per le nostre azioni. Ma insieme all'approvazione saremo sempre circondati da valutazioni sociali, che si rafforzano con complessi interiori e limitazioni costanti.
Spesso temiamo il fallimento, rimandando costantemente a dopo le cose importanti per noi, e poi razionalizziamo nella nostra mente cercando di tranquillizzarci: «tanto non ne verrà niente», «non avrà l'approvazione degli altri» e «che senso ha impegnarsi in questo?». Molti non sanno quanto siano forti, perché non hanno mai provato a cambiare qualcosa nella loro vita.
Infatti, se una persona fa solo ciò che sa fare, crea automaticamente un modello nella propria mente: «questo posso… questo farò…». Ma non c'è nulla di eccezionale nel fare solo ciò che si può. Lo ha fatto perché era in grado, ma è rimasto nello stesso raggio delle sue capacità iniziali. Tuttavia, se hai fatto qualcosa che credevi impossibile – allora sei davvero straordinario. È solo quando usciamo dalla nostra zona di comfort e lavoriamo oltre le nostre capacità che ci sviluppiamo e diventiamo migliori.
Il mio primo tentativo di fare qualcosa di significativo è iniziato durante il quarto anno di università. Avevo già alcune conoscenze di base in C++ e un fallimento nel cercare di studiare tutti i libri di Richter, come consigliato da un potenziale datore di lavoro. Per caso mi sono imbattuto nella libreria OpenCV e in alcune demo di riconoscimento delle immagini. Inaspettatamente, sono cominciate le mie notti passate a cercare di capire come migliorare le funzionalità di questa libreria. Molti aspetti non andavano bene e, attraverso il reverse engineering, ho provato a esaminare prodotti simili. Sono arrivato al punto di imparare a disassemblare una libreria commerciale e ho iniziato a estrarre, poco a poco, gli algoritmi che non riuscivo a realizzare da solo.
Stava per concludersi il quinto anno e mi piaceva sempre di più ciò che avevo fatto finora. Poiché era il momento di iniziare a lavorare a pieno ritmo, decisi di contattare gli sviluppatori di quella libreria commerciale da cui avevo tratto le mie idee. Pensavo che mi avrebbero facilmente accolto, ma dopo un paio di email in cui esprimevo il mio desiderio di lavorare con loro, la nostra conversazione non portò a nulla. Iniziai a provare una leggera delusione e una forte motivazione a dimostrare che potevo raggiungere dei traguardi da solo.
Nel corso di un mese realizzai un sito, lo pubblicai su un hosting gratuito, preparai la documentazione e iniziai a vendere. Non avevo soldi per la pubblicità, quindi, per attirare l'attenzione dei potenziali clienti, cominciai a diffondere le mie creazioni sotto forma di open source. Il tasso di ritorno era di circa il 70%, ma, con sorpresa, le persone rimaste, sebbene a malincuore, iniziarono a comprare. Nessuno si preoccupava del mio inglese goffo o dell'hosting gratuito su cui si trovava il sito. La combinazione di un prezzo basso e di una funzionalità di base che soddisfaceva le loro esigenze principali era ciò che attirava le persone.
Sono apparse diverse aziende clienti permanenti che volevano investire nella mia iniziativa come partner. A quel punto, sono improvvisamente comparsi gli sviluppatori della biblioteca da cui ho tratto molto in passato. Facendo un delicato accenno al fatto che i loro algoritmi sono brevettati e che non fosse il caso di andare a conflitto con loro, hanno iniziato a sottrarre clienti in modo molto audace. La nostra conversazione è stata tutt'altro che civile e, a un certo punto, ho deciso di indirizzarli verso la ricerca delle tre lettere eterne dell'alfabeto. Il giorno dopo mi hanno inviato una lettera ufficiale in cui si dicevano pronti a collaborare con me, ma io ho interrotto bruscamente il dialogo. Per tutelarmi da eventuali attacchi futuri da parte di questi ragazzi, ho iniziato a preparare la documentazione per il brevetto e la richiesta di diritti d'autore.
Il tempo passava, e questa storia cominciava a essere dimenticata. Avevo pianificato di assumere una persona più esperta, ma i soldi non bastavano. La mia avidità giocò un ruolo, e volevo ottenere il massimo guadagno. Si stava organizzando un incontro con un nuovo cliente, che, come si scoprì nel corso della nostra conversazione, si trovava nella mia stessa città. Parlando allettantemente delle prospettive di collaborazione, propose di incontrarci di persona.
In realtà, invece di lui, all'incontro si presentarono giovani uomini dall'aspetto piacevole, che, senza chiedere la mia opinione, mi offrirono di fare un giro fuori città, giustificando questa necessità con il bisogno impellente di "respirare aria fresca". Una volta sul posto, mi fu consegnata una pala personalizzata per verificare le abilità che avevo acquisito da bambino nei campi di patate di mia nonna. E per un'ora mi spiegarono in modo chiaro le mie prospettive, suggerendomi di non disperdere le forze, di smettere di occuparmi di sciocchezze e, soprattutto, di smettere di essere scortese con persone serie.
Un momento, il mondo ha smesso di sembrare un luogo luminoso e piacevole. È difficile dire se quello che ho fatto allora fosse giusto... ma mi sono arreso... ho abbassato le mani e mi sono rinchiuso in un angolo. E questo ha in gran parte determinato ciò che è successo dopo: una rabbia latente verso gli altri a causa delle mie mancanze, insicurezza per molti anni, apatia nell'affrontare decisioni importanti per me, spostamento delle responsabilità per i miei errori su qualcun altro.
I soldi risparmiati finivano rapidamente e dovevo assolutamente rimettermi in carreggiata, ma tutto mi sfuggiva di mano. In quel momento mio padre mi ha dato un grande aiuto, riuscendo, tramite conoscenti, a trovare un posto dove potessi essere accolto senza troppe domande. Solo in seguito ho scoperto che, per me, si era indebitato con persone tutt'altro che piacevoli, ma così mi ha dato l'opportunità di dimostrare il mio valore.
Preparandomi per un nuovo lavoro, ho ricominciato a studiare Richter e a dedicarmi intensamente a Schildt. Avevo pianificato di occuparmi dello sviluppo in .NET, ma il destino ha preso una piega diversa già nel primo mese della mia carriera ufficiale. Un dipendente dell'azienda ha lasciato il progetto inaspettatamente, e sono stati reclutati nuovi talenti per colmare il vuoto.
Mentre il collega raccoglieva le sue cose, ho avuto un dialogo piuttosto epico con il direttore finanziario:
— Conosci i database?
— No.
— Impara durante la notte. Domani ti presenterò come un medio esperto al cliente.
E così è iniziato il mio approccio a SQL Server. Tutto era nuovo, incomprensibile e per lo più gestito tramite tentativi ed errori. Mi mancava molto un mentore competente a cui potessi fare riferimento.
I prossimi mesi sembrarono un vero caos. I progetti erano interessanti, ma l'azienda li aveva abbandonati a se stessi. Iniziarono le emergenze, le ore straordinarie e compiti che spesso nessuno riusciva nemmeno a formulare correttamente. La mia attività preferita divenne la continua revisione del rapporto sulla suddivisione delle torte pronte in semplici semilavorati. Ma, poiché ogni torta poteva far parte di un'altra torta, questa logica aziendale così rigida cominciava a diventare opprimente.
Ho capito che sarebbe solo peggiorato e ho deciso di agire. Ho ripassato la teoria e ho tentato la fortuna in altre aziende, ma nei colloqui mi mancava l'esperienza necessaria per ottenere anche solo una posizione da junior solido. Nei primi giorni sono stato colpito dai miei fallimenti e ho seriamente riflettuto sul fatto che cambiare lavoro fosse ancora troppo presto e che dovessi accumulare più esperienza.
Ho iniziato a studiare intensamente il materiale tecnico su SQL Server e col tempo mi sono dedicato completamente allo sviluppo di database. Non posso nascondere che questo lavoro per me è stato un vero incubo, dove, da un lato, un praticante schizoide nel ruolo di direttore tecnico mi divertiva ogni giorno, mentre dall'altro, il direttore finanziario, un ex-afgano, in un'esplosione di emozioni, mordeva la testa di anatre di gomma durante la pausa pranzo.
In un bel giorno ho capito che ero pronto. Ho accettato tutto il lavoro criticamente importante, garantito alti tassi di rilascio e normalizzato direttamente i rapporti con i clienti. Alla fine, ho messo il direttore finanziario in una posizione difficile. Ora potrei scherzare sui ‘seniori’ di 23 anni, ma è esattamente così che sono riuscito ad aumentare il mio stipendio di quattro volte.
Il mese successivo mi riempì di orgoglio per ciò che ero riuscito a ottenere, ma a quale prezzo? L'inizio della giornata lavorativa alle 7:30 del mattino e fino alle 10 di sera. La salute iniziò a dare i primi segnali di cedimento, e ciò avveniva in un contesto di insinuazioni da parte della direzione, che preferiva che il progetto fallisse deliberatamente piuttosto che permettermi di guadagnare più di quanto fosse 'mediamente accettabile nella nostra azienda'. In qualcosa, però, mantennero la loro parola e mi trovai di fronte al dilemma di cercare un nuovo lavoro.
Dopo un po' fui invitato a un colloquio in un'azienda produttrice. Avevo pianificato di passare a una posizione analoga con .NET, ma superai male il compito pratico. Stavamo già per salutarci, ma il colpo di scena avvenne dopo che i potenziali datori di lavoro appresero che avevo esperienza con SQL Server. Non avevo dettagliato molto nel mio curriculum, poiché non pensavo di saperne abbastanza in quest'ambito. Tuttavia, coloro che mi stavano intervistando pensarono diversamente.
Mi è stato proposto di migliorare la linea esistente di prodotti per la gestione di SQL Server. Prima di ciò, non avevano uno specialista dedicato a questa attività. Tutto veniva fatto spesso con il metodo delle prove e degli errori. Le nuove funzionalità venivano spesso copiati dai concorrenti senza approfondire i dettagli. Il mio compito era dimostrare che si poteva seguire un'altra strada, elaborando le query sulle viste di sistema in modo più qualitativo rispetto ai concorrenti.
Quei pochi mesi sono stati per me un'esperienza nuova e preziosa rispetto alla precedente attività di preparazione dei dolci. Ma tutte le cose belle, prima o poi, finiscono e la direzione ha improvvisamente cambiato le proprie priorità. A quel punto, il lavoro era stato fatto e per me non è stato trovato nulla di meglio che riconvertirmi in tester, una scelta che andava un po' contro i nostri accordi sulla creazione di nuovi prodotti. Mi è stata rapidamente trovata un'alternativa: "aspettare un po'", provare a impegnarmi in attività sociali e nel contempo acconsentire a passare dallo sviluppo al testing manuale.
Il lavoro era diventato una monotona sequenza di regressi, che non mi motivava a progredire ulteriormente. Così, per evitare ufficialmente di affrontare questi regressi, ho iniziato a scrivere articoli tecnici su Habr e poi anche su altri siti. All'inizio non era granché, ma la cosa che contava era che cominciava a piacermi.
Col tempo mi è stata affidata la responsabilità di migliorare il rating del profilo ufficiale dell'azienda su Stack Overflow. Ogni giorno mi trovavo di fronte a casi interessanti, esaminavo tonnellate di codice indiano, aiutavo le persone e, cosa più importante, imparavo e acquisivo esperienza.
Per caso, ho partecipato al mio primo SQL Saturday, che si stava svolgendo a Kharkiv. Un mio collega doveva presentare in pubblico lo sviluppo di database utilizzando i prodotti su cui stavamo lavorando. Non ricordo perché, ma all'ultimo momento ho dovuto fare io la presentazione. Denis Reznik, con il suo tradizionale sorriso amichevole, mi passa il microfono, e tu, con la voce tremolante, cerchi di spiegare qualcosa alle persone. All'inizio ero spaventato, ma poi è stato come se ‘Ostap si fosse scatenato’.
Dopo l'evento, Denis si è avvicinato e mi ha proposto di partecipare a un evento di formato più ridotto, che tradizionalmente si teneva all'HIRE. Con il passare del tempo, i nomi delle conferenze sono cambiati, e le audience che ho incontrato sono cresciute gradualmente. Allora non sapevo a cosa andavo incontro, ma una serie di coincidenze ha definito la mia scelta di vita e ciò a cui ho deciso di dedicarmi in seguito.
Sguardi a specialisti come Reznik, Korotkevich, Pilyugin e altri ragazzi fantastici che ho avuto la fortuna di conoscere… capivo che nel mio attuale lavoro non avrei avuto compiti per una rapida crescita. Avevo una buona teoria alle spalle, ma mi mancava la pratica.
Mi è stata offerta l'opportunità di avviare da zero un nuovo progetto in un nuovo posto. Il lavoro era frenetico fin dal primo giorno. Tutto ciò che avevo desiderato dalla vita era finalmente arrivato: un progetto interessante, uno stipendio elevato, la possibilità di influenzare la qualità del prodotto. Ma a un certo punto, mi sono rilassato e ho commesso un errore piuttosto serio, subito dopo aver completato l'MVP per il cliente.
Cercando di concentrarmi sullo sviluppo e di fornire una soluzione di maggiore qualità, ho avuto sempre meno tempo per la gestione e la comunicazione con il cliente. Mi è stata affiancata una nuova persona che ha iniziato a occuparsene al mio posto. All'inizio mi era difficile comprendere le relazioni di causa ed effetto, ma successivamente le nostre relazioni con il cliente hanno iniziato a deteriorarsi rapidamente, aumentando le ore straordinarie e la tensione nel team.
Da parte mia, ho tentato di riequilibrare la situazione nel progetto, riportare ordine e tornare a uno sviluppo più tranquillo, ma non mi è stato permesso. Tutti erano soddisfatti dei continui incendi che bisognava spegnere.
Analizzando la situazione, ho deciso che avevo bisogno di allontanarmi da tutto questo circo e ho proposto al CEO del mio precedente lavoro di tornare da lui a patto che insieme avremmo realizzato un nuovo progetto. Abbiamo discusso tutti i dettagli e programmato di avviare lo sviluppo dopo un mese. È passato un mese… poi un altro ancora… e un altro ancora. A tutte le mie domande la risposta era sempre la stessa: aspetta. L'idea di fare qualcosa di mio non mi abbandonava, ma ho dovuto temporaneamente accettare di lavorare come freelance aiutando i popoli dell'Asia centrale a conquistare il settore bancario dell'Ucraina.
Letteralmente un mese dopo scopro che lo sviluppo del mio progetto è partito di nascosto con l'approvazione ufficiale del mio ex management. Questi ragazzi erano ottimi sviluppatori .NET, ma non avevano alcuna esperienza in quello che dovevano realizzare. Dall'esterno sembrava che mi stessero silenziosamente escludendo dal progetto. E in effetti era proprio così. In un impeto di indignazione, ho iniziato a lavorare su questo progetto da solo, ma la motivazione svaniva rapidamente.
L'ex CTO ha offerto di aiutarmi con i progetti attuali, e ho iniziato a fare ciò che sapevo fare meglio: spegnere incendi. Tornando a essere un workaholic, ho subito le conseguenze: alimentazione scorretta, un ritmo sonno molto lontano dalla normalità e stress costante. Tutto ciò era giustificato da due progetti che gestivo alternativamente verso un brillante futuro. Un progetto era un piacere per il suo orario di lavoro 24/7, mentre nell'altro c'erano soltanto comprensioni distorte della gestione, quindi il team si trovava in uno stato di costante emergenza. Questo periodo della mia vita non può essere definito diversamente da masochismo, ma ci sono stati anche momenti divertenti.
Stai tranquillamente zappando patate nell'orto dei genitori ascoltando retro wave, e all'improvviso ricevi una chiamata: "Serio... i cavalli hanno smesso di correre...". Dopo un paio di secondi di riflessione, in piedi sulla pala e nel frattempo allenando le tue doti da nonna Vanga, detti di getto i comandi sequenziali a memoria affinché la persona potesse risolvere il problema sul server. Non voglio mai più vivere un'esperienza del genere – è stato fantastico!
Ma qui inizia la parte più interessante...
La mia vita è cambiata drasticamente con un incontro alla fine di settembre 2017.
A quel punto, per darmi una scossa dalla routine lavorativa, avevo in programma di partecipare a una conferenza. Durante il pranzo, ho scambiato per caso qualche parola in cucina con un collega. Ha accennato: "A quanto pare sei una persona conosciuta... ti conoscono anche in altre città". Inizialmente non capivo di cosa stesse parlando, ma mi ha mostrato una conversazione su Telegram. Ho subito riconosciuto quella ragazza che era venuta ai miei interventi quando andavo a Dnipro per le presentazioni. È stato incredibilmente piacevole sapere che qualcuno si ricordava di me. Senza pensarci due volte, ho deciso di scriverle e l'ho invitata a Kharkiv per la conferenza, durante la quale stavo preparando delle relazioni.
Ero uno dei primi a parlare e subito l'ho vista nella seconda fila. La sua presenza mi ha sorpreso ed è stato un evento piacevole. Abbiamo scambiato un paio di frasi e è iniziato il mio lungo marathon di sei ore di interazioni. Quella giornata è stata una delle più memorabili della mia vita: una sala completamente piena, 5 interventi di seguito e una sensazione indescrivibile quando le persone si divertono ad ascoltarti. Mi è stato difficile mantenere la concentrazione su tutta la sala e il mio sguardo si è istintivamente rivolto a lei… a quella ragazza che era venuta da un'altra città… che conoscevo da due anni, ma con cui non avevamo mai interagito… sapevamo semplicemente tutto l'uno dell'altro in tutto questo tempo.
Dopo la conferenza, ero stanco e molto giù, ma volevo comunque fare un gesto gentile per la ragazza, invitandola a cenare insieme a persone che conoscevamo entrambi. A dire il vero, in quel periodo ero un pessimo conversatore, sempre sarcastico e in cerca di attenzione. È difficile dire cosa mi stesse succedendo. Anche la nostra passeggiata per la città di notte non andò bene. Mi sembrava che la cosa migliore fosse accompagnare la ragazza all'hotel e tornare a casa a riposare. Il giorno dopo l'ho passato a letto, senza la forza di alzarmi, e solo verso sera ho iniziato a ripensare alle parole che mi aveva detto: «Sereja, sono venuta per te…». Desideravo sinceramente rivederla, ma nel frattempo era già partita.
Ci siamo sentiti per un paio di settimane, finché non ho deciso di andare da lei…
Alla vigilia del rilascio, nessuno ha bisogno di cazzate per il cliente, ho rinviato il deploy e sono andato a Dnipro. È difficile dire cosa stesse succedendo nella mia testa, ma volevo vederla, anche senza sapere di cosa avrei parlato. Ci eravamo messi d'accordo per incontrarci nel parco, ma ho epicamente sbagliato indirizzo e ho camminato per 5 chilometri nella direzione sbagliata. Dopo aver capito il mio errore, sono rapidamente tornato in taxi con dei fiori che ho trovato in qualche quartiere malfamato. E tutto questo tempo lei mi aspettava con del cacao.
Eravamo seduti su un palcoscenico teatrale incompleto, sorseggiando cacao freddo e parlando di qualsiasi cosa ci venisse in mente. Saltando da un argomento all'altro, mi raccontava del suo passato difficile, dell'immutabilità dei tipi di dati string su .NET… catturavo ogni sua parola. Era perspicace e intelligente, a volte divertente, un po' ingenua, ma tutto ciò che diceva era sincero. Già allora capii che mi ero innamorato di lei.
Tornato al lavoro, in una corsa frenetica cercavo di ritagliarmi un paio di giorni di ferie per andare da lei per la seconda volta e confessarle i miei sentimenti. In realtà, le cose sono andate diversamente...
La mia immaturità, stupidità, complessi passati e la mia incapacità di fidarmi completamente delle persone hanno portato a ferire profondamente una ragazza che sinceramente cercava di piacermi. La mattina dopo ho capito cosa avevo fatto e, appena ne ho avuto l'opportunità, sono andato di persona a chiederle scusa. Ma lei non ha voluto vedermi. Tornando indietro, cercavo di convincermi che non mi servisse, ma era davvero così…
Per un mese mi sono arrabbiato con me stesso… scaricando la mia frustrazione sulle persone intorno a me… ho detto cose terribili a qualcuno che mi piaceva sinceramente, cose per cui è impossibile perdonare. Questo mi ha fatto stare ancora peggio e alla fine tutto si è concluso con un esaurimento nervoso e una forte depressione.
L'uscita da questo circolo vizioso di auto-punizione e complessi interiori l'ho trovata grazie a un ex collega – Dmitrij Skripka, che mi ha portato in palestra.
Dopo questo, la mia vita è cambiata profondamente. Comprendo molto bene cosa significhi essere deboli e insicuri. Ma quando ho iniziato ad allenarmi, ho provato il meglio che una palestra possa offrire. È quella sensazione di fiducia in sé stessi e nelle proprie capacità. La percezione di come cambia l'atteggiamento delle persone nei tuoi confronti. E in quel momento ho capito che non volevo tornare alla vita che avevo. Ho deciso di dedicarmi a ciò che avevo rimandato per tutto questo tempo nella mia vita.
Ma hai mai notato che quando una persona inizia qualcosa di nuovo, comincia a esprimere le proprie intenzioni alla realtà circostante? Racconta a tutti con occhi brillanti dei suoi piani, ma passa del tempo e non succede niente. Tali persone parlano costantemente al futuro: 'lo farò', 'ci riuscirò', 'cambierò', e così vivono anno dopo anno con le loro aspirazioni. Sono come una batteria a pile: la carica motivazionale dura solo per un lampo e poi finisce. Anch'io ero così...
Inizialmente pensavo che con un team di colleghi motivati potessimo conquistare grandi traguardi, ma spesso le aspettative di un futuro luminoso si scontrano con la realtà. Iniziando il mio progetto, abbiamo costantemente pianificato e discusso invece di agire e realizzare.
Spesso tutti vogliono farlo in fretta… vogliono avere successo alla prima… tutti sono sprinter… tutti iniziano a correre, ma col passare del tempo… uno si arrende… se ne arrende un secondo. Quando il traguardo non è visibile all'orizzonte, pochi vogliono lavorare sodo semplicemente perché è necessario completare il percorso fino alla fine… al mattino, durante il giorno o nel cuore della notte… quando nessuno vede, nessuno applaude e nessuno apprezza ciò che stai facendo.
Non condividere mai i tuoi piani fino a quando non li realizzi. Condividi solo i risultati, per quanto possa essere difficile farlo tutto da solo. Sì, in tal caso, il percorso che abbiamo scelto non porterà sempre piacere e unicorni rosa con un arcobaleno dalla quinta punto. Non sempre saremo guidati da nobili intenti nel lavorare sulle nostre priorità. Spesso la vita ci invierà costantemente in direzioni in cui non vogliamo andare. Ma ogni volta che aprivo Visual Studio o andavo in palestra, ricordavo chi ero e chi posso diventare. Ricordavo l'incontro con quella ragazza di Dnipro, che mi ha costretto a riflettere sul mio rapporto con la vita... ho capito molto.
Di solito, la parola finale dovrebbe essere abbastanza incisiva da rimanere impressa nella memoria per lungo tempo. Vorrei citare le parole che un giorno ho ascoltato in palestra da una persona intelligente.
Pensi di venire in palestra per combattere con i pesi? No… stai combattendo contro te stesso… contro i tuoi schemi… contro la tua pigrizia… contro i tuoi confini che ti sei imposto. Vuoi sempre risolvere i problemi degli altri rimandando i tuoi? Anche se con piccoli passi, devi andare con decisione verso il tuo momento di trovare la felicità nella vita. Perché la felicità è quando non sei appesantito da principi e regole che non hai creato tu. La felicità è quando hai una direzione di sviluppo, e ti godi il percorso, non solo il traguardo finale. Quindi forse vale la pena sollevare il… e iniziare a lavorare su te stesso?
Ah già, mi ero quasi dimenticato… inizialmente questo articolo era pensato per presentare il progetto che ho sviluppato in tutto questo tempo. Ma, mentre scrivevo, la priorità si è spostata sulla spiegazione del motivo per cui ho iniziato questa attività e perché non voglio lasciarla andare in futuro. In breve, riguardo al progetto...
– è un'alternativa gratuita e più funzionale ai prodotti commerciali di Devart (99$) e RedGate (155$) ed è progettata per la manutenzione degli indici di SQL Server e Azure. Non posso dire che la mia applicazione sia migliore degli script di Ola Hallengren, ma grazie a una descrizione dei metadati più ottimizzata e alla presenza di vari strumenti utili, per qualcuno questo prodotto potrebbe rivelarsi utile nelle attività quotidiane.

L'ultima versione dell'applicazione può essere scaricata su . I sorgenti sono disponibili lì stesso.
Sarò felice di ricevere critiche e feedback 🙂
Fonte: habr.com
