{"id":35440,"date":"2019-10-31T22:04:21","date_gmt":"2019-10-31T19:04:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\/"},"modified":"2019-10-31T22:04:21","modified_gmt":"2019-10-31T19:04:21","slug":"kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","title":{"rendered":"Scavare tombe, SQL Server, anni di outsourcing e il primo progetto","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Scavare tombe, SQL Server, anni di outsourcing e il primo progetto\" src=\"\/wp-content\/uploads\/2019\/06\/cacbd68cd81662abfa1feaac7c2ac470.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPraticamente sempre creiamo i nostri problemi con le nostre mani\u2026 con la nostra visione del mondo\u2026 con la nostra inattivit\u00e0\u2026 la nostra pigrizia\u2026 le nostre paure. Cos\u00ec diventa molto comodo lasciare che il flusso sociale scorra con schemi fognari\u2026 poich\u00e9 \u00e8 caldo e divertente, e per il resto non ci importa \u2013 ci abituamo. Ma dopo un duro fallimento arriva la consapevolezza di una semplice verit\u00e0: invece di generare un flusso infinito di scuse, auto-compassione e giustificazioni, basta prendere e fare ci\u00f2 che consideri pi\u00f9 importante per te. Questo sar\u00e0 il punto di partenza della tua nuova realt\u00e0.<\/p>\n<p>Per me, quanto scritto di seguito \u00e8 proprio quel punto di partenza. Il percorso non sar\u00e0 breve\u2026<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nTutte le persone sono socialmente dipendenti e, a livello subconscio, tutti noi vogliamo essere parte della societ\u00e0, cercando di ottenere l'approvazione delle nostre azioni da parte degli altri. Ma insieme all'approvazione saremo costantemente circondati da valutazioni sociali, che si rafforzano con complessi interni e limitazioni costanti.<\/p>\n<p>Spesso abbiamo paura del fallimento rimandando continuamente a dopo le cose importanti per noi e poi razionalizziamo logicamente nella nostra testa cercando di consolarci: \u00abtanto non \u00e8 andato a buon fine\u00bb, \u00abnon trover\u00e0 approvazione presso gli altri\u00bb e \u00abche senso ha occuparsi di questo?\u00bb. Molti semplicemente non sanno quanto sono forti, perch\u00e9 non hanno mai provato a cambiare qualcosa nella loro vita.<\/p>\n<p>Se una persona fa solo ci\u00f2 che pu\u00f2, crea automaticamente un modello nella propria mente: \u00abquesto posso\u2026 questo far\u00f2\u2026\u00bb. Ma non c'\u00e8 niente di eccezionale nel fare solo ci\u00f2 che si pu\u00f2. Lo ha fatto perch\u00e9 era in grado, ma \u00e8 rimasto nel medesimo intervallo delle sue capacit\u00e0 iniziali, in cui \u00e8 stato tutto questo tempo. Ma se non potevi e hai fatto \u2013 allora sei davvero fenomenale. Infatti, solo quando usciamo dalla nostra zona di comfort e lavoriamo oltre i nostri limiti \u2013 solo allora ci sviluppiamo e diventiamo migliori.<\/p>\n<p>Il mio primo tentativo di fare qualcosa di significativo \u00e8 iniziato gi\u00e0 al quarto anno di universit\u00e0. Avevo gi\u00e0 delle conoscenze di base in C++ e un tentativo fallito di memorizzare tutti i libri di Richter per il pressante consiglio di un potenziale datore di lavoro. Per caso, mi \u00e8 capitata sotto gli occhi la libreria OpenCV e un paio di dimostrazioni sul riconoscimento delle immagini. Inaspettatamente per me, ho iniziato a passare le notti cercando di capire come migliorare le funzionalit\u00e0 di questa libreria. Molte cose non funzionavano e, attraverso il reverse engineering, provavo a guardare ai prodotti simili. Sono arrivato al punto in cui ho imparato a esaminare una libreria commerciale e a estrarre poco a poco algoritmi che non riuscivo a realizzare da solo.<\/p>\n<p>Si avvicinava la fine del quinto anno e iniziavo a piacermi sempre di pi\u00f9 ci\u00f2 che facevo nel frattempo. Poich\u00e9 era tempo di iniziare a lavorare a tempo pieno, ho deciso di scrivere agli sviluppatori di quella stessa libreria commerciale da cui traevano ispirazione le mie idee. Mi sembrava che mi avrebbero accolto facilmente, ma dopo un paio di lettere riguardo al mio desiderio di lavorare con loro, la nostra conversazione non ha portato a nulla. \u00c8 sorto un leggero dispiacere e una forte motivazione di dimostrare che potevo raggiungere qualcosa da solo.<\/p>\n<p>Nel giro di un mese, ho realizzato un sito web, l'ho caricato su un hosting gratuito, ho preparato la documentazione e ho iniziato a venderlo. Non avevo soldi per la pubblicit\u00e0 e per attirare l'attenzione dei potenziali clienti ho iniziato a distribuire le mie creazioni come open source. Il ritorno \u00e8 stato di circa il 70%, ma, inaspettatamente per me, le persone rimanenti, anche se riluttanti, hanno iniziato ad acquistare. Nessuno si preoccupava del mio inglese stentato o dell'hosting gratuito su cui era ospitato il sito. Alla gente piaceva la combinazione di un prezzo basso e di funzionalit\u00e0 di base che coprivano le loro esigenze principali.<\/p>\n<p>Sono emersi alcuni clienti fissi che desideravano investire nel mio progetto in qualit\u00e0 di partner. Ed ecco che sono apparsi inaspettatamente gli sviluppatori di quella stessa libreria da cui ho attinto molto tempo fa. Accennando delicatamente che i loro algoritmi sono brevettati e che non vale la pena litigare con loro, hanno cos\u00ec spudoratamente sottratto la clientela. La nostra conversazione \u00e8 stata tutt'altro che civile e a un certo punto ho deciso di indirizzarli nella ricerca di tre lettere eterne dell'alfabeto. Il giorno dopo mi hanno inviato una lettera ufficiale in cui dichiaravano di essere pronti a collaborare con me, ma ho interrotto bruscamente il dialogo. Per tutelarmi da eventuali attacchi futuri da parte di questi ragazzi, ho cominciato a preparare la documentazione per il brevetto e la richiesta di diritti d'autore.<\/p>\n<p>Il tempo passava e questa storia stava lentamente venendo dimenticata. Avevo in programma di assumere una persona pi\u00f9 esperta per aiutarmi, ma non avevo abbastanza soldi. L'avidit\u00e0 ha preso il sopravvento e ho voluto cogliere un grande affare. Era programmato un incontro con un nuovo cliente che, durante la nostra conversazione, ho scoperto abitare nella stessa citt\u00e0 in cui mi trovavo. Descrivendo in modo dolce le prospettive di collaborazione, ha proposto di incontrarci di persona.<\/p>\n<p>Di fatto, al posto suo si sono presentati giovani di aspetto gradevole e, senza chiedere particolarmente il mio parere, hanno proposto di andare fuori citt\u00e0, giustificando la cosa con l'acuta necessit\u00e0 di \"respirare aria fresca\". Una volta sul posto, mi \u00e8 stata consegnata una pala personalizzata per verificare le abilit\u00e0 che avevo acquisito da bambino nelle piantagioni di patate di mia nonna. E per un'ora mi hanno spiegato in modo chiaro le mie prospettive, offrendomi di non disperdere le forze, di smettere di occuparmi di sciocchezze e, soprattutto, di smettere di mancare di rispetto a persone serie.<\/p>\n<p>In un momento, il mondo ha smesso di sembrarmi un luogo soleggiato e piacevole. \u00c8 difficile dire se avessi fatto la cosa giusta... ma mi sono arreso... ho abbassato le mani e mi sono rinchiuso in un angolo. E questo ha in gran parte determinato ci\u00f2 che \u00e8 avvenuto dopo: rabbia latente verso gli altri a causa di aspirazioni non realizzate, insicurezza per molti anni, apatia nell'affrontare decisioni importanti per me, scaricando la responsabilit\u00e0 dei miei errori su qualcun altro.<\/p>\n<p>I soldi messi da parte finivano in fretta e dovevo assolutamente rimettermi in carreggiata, ma tutto mi sfuggiva di mano. In quel momento, mio padre mi ha aiutato molto, trovando, tramite conoscenti, un posto dove avrebbero potuto accogliermi senza troppe domande. Solo in seguito ho scoperto che per me si era messo nei guai con persone non proprio piacevoli, ma questo mi ha dato l'opportunit\u00e0 di farmi notare.<\/p>\n<p>In preparazione per il nuovo lavoro, ho ricominciato a studiare Richter e ho approfondito Shildt. Avevo in mente di dedicarmi allo sviluppo su .NET, ma il destino ha deciso diversamente sin dal primo mese della mia attivit\u00e0 lavorativa ufficiale. Uno dei dipendenti dell'azienda ha lasciato il progetto inaspettatamente, e per coprire il vuoto creatosi hanno inserito nuovo personale.<\/p>\n<p>Mentre un collega raccolse le sue cose, ho avuto un dialogo piuttosto epico con il direttore finanziario:<\/p>\n<p>\u2014 Conosci i database?<br \/>\n\u2014 No.<br \/>\n\u2014 Studiali in una notte. Domani ti presenter\u00f2 come un mid-level database a un cliente.<\/p>\n<p>Cos\u00ec \u00e8 iniziata la mia conoscenza con SQL Server. Tutto era nuovo, incomprensibile e si faceva spesso attraverso tentativi ed errori. Mi mancava molto un mentore esperto a cui potessi ispirarmi.<\/p>\n<p>I mesi successivi somigliavano a un vero e proprio caos. I progetti erano interessanti, ma lasciati dalle direzioni al loro destino. Iniziarono le emergenze, le ore straordinarie e le attivit\u00e0 che spesso nessuno riusciva nemmeno a formulare correttamente. La mia occupazione preferita divenne la continua revisione di un report sul disassemblaggio di dolci pronti in semplici semilavorati. Ma poich\u00e9 ogni torta poteva far parte di un'altra torta, questa logica aziendale cos\u00ec severa metteva a dura prova la mia mente.<\/p>\n<p>Ho capito che le cose sarebbero potute solo andare peggio e ho deciso di agire. Ho rinfrescato la teoria e ho cercato fortuna in altri posti, ma nei colloqui mi mancava l'esperienza per essere considerato almeno un buon junior. Nei primi giorni sono rimasto impressionato dai miei fallimenti e ho seriamente iniziato a pensare che cambiare lavoro fosse ancora troppo presto e che dovessi accumulare pi\u00f9 esperienza.<\/p>\n<p>Ha cominciato a studiare intensamente le basi di SQL Server e, col tempo, \u00e8 completamente entrato nello sviluppo di database. Non nascondo che questo lavoro fosse un vero e proprio inferno per me, dove, da un lato, un praticante schizofrenico nei panni del direttore tecnico mi divertiva ogni giorno, mentre il direttore finanziario, un ex-afghano, in un momento di emozione mordeva le teste delle anatre di gomma durante la pausa pranzo.<\/p>\n<p>A un certo punto ho capito che ero pronto. Ho preso su di me tutto il lavoro critico, ho assicurato un'alta frequenza di rilascio e ho normalizzato direttamente le relazioni con i clienti. Alla fine, sono riuscito a mettere il direttore finanziario in una posizione di difficolt\u00e0. In quel momento si potrebbe scherzare sui senior di 23 anni, ma \u00e8 proprio cos\u00ec che sono riuscito ad aumentarmi lo stipendio di quattro volte.<\/p>\n<p>Il mese successivo ero pieno di orgoglio per ci\u00f2 che ero riuscito a ottenere, ma a quale costo? Giorni lavorativi dalle 7:30 del mattino fino alle 10 di sera. La mia salute ha iniziato a dare i primi segnali di cedimento e questo accadeva mentre l'azienda insinuava che sarebbe stato meglio far fallire il progetto piuttosto che permettermi di guadagnare pi\u00f9 di quanto fosse 'normalmente previsto nella nostra struttura'. In qualcosa, comunque, hanno mantenuto la loro parola, e mi sono trovato di fronte al dilemma di cercare un nuovo posto di lavoro.<\/p>\n<p>Col tempo mi hanno invitato a un colloquio in una societ\u00e0 di prodotto. Io intendevo passare a una posizione simile in .NET, ma ho clamorosamente fallito la prova pratica. Stavamo gi\u00e0 per salutarci, ma l'evento pi\u00f9 interessante \u00e8 avvenuto dopo che i potenziali datori di lavoro hanno scoperto che avevo esperienza con SQL Server. Non ne avevo parlato molto nel mio curriculum perch\u00e9 non avevo mai considerato di sapere cos\u00ec tanto su quest'area. Tuttavia, chi mi stava intervistando ha pensato diversamente.<\/p>\n<p>Mi \u00e8 stato proposto di migliorare la linea di prodotti esistente relativa a SQL Server. Prima di allora, non avevano uno specialista dedicato a questa attivit\u00e0. Tutto veniva spesso fatto tramite tentativi ed errori. Le nuove funzionalit\u00e0 venivano spesso semplicemente copiate dai concorrenti, senza entrare troppo nei dettagli. Il mio compito era dimostrare che si pu\u00f2 seguire un percorso diverso, elaborando le query sulle viste di sistema in modo pi\u00f9 qualitativo rispetto ai concorrenti.<\/p>\n<p>Quei pochi mesi sono stati per me un'esperienza nuova e preziosa rispetto all'attivit\u00e0 precedente di sviluppo di dolci. Ma tutte le cose belle prima o poi finiscono e i vertici hanno cambiato improvvisamente le priorit\u00e0. A quel punto il lavoro era stato svolto e per me non hanno trovato nulla di meglio che riconvertirmi in tester, il che andava un po' contro i nostri accordi sullo sviluppo di nuovi prodotti. Mi hanno rapidamente trovato un'alternativa: \"aspetta un attimo\", prova a impegnarti in attivit\u00e0 sociali e nel contempo accettare volontariamente di lasciare lo sviluppo per il testing manuale.<\/p>\n<p>Il lavoro era diventato una monotona serie di regressioni che non motivavano a ulteriore sviluppo. E per ufficialmente disertare le regressioni, ho iniziato a scrivere articoli tecnici su Habr e poi su altri portali. All'inizio non andava molto bene, ma la cosa principale \u00e8 che ha cominciato a piacermi.<\/p>\n<p>Con il passare del tempo mi \u00e8 stata affidata la gestione del profilo ufficiale dell'azienda su Stack Overflow. Ogni giorno affrontavo casi interessanti, analizzavo tonnellate di codice indiano, aiutavo le persone, e cosa pi\u00f9 importante: imparavo e accumulavo esperienza.<\/p>\n<p>Per pura coincidenza, sono finito al mio primo SQL Saturday che si teneva a Kharkiv. Il mio collega doveva presentare di fronte al pubblico lo sviluppo di database con i prodotti su cui avevamo lavorato. Non ricordo perch\u00e9, ma all'ultimo momento ho dovuto farlo io. Denis Reznik, con il suo tradizionale sorriso amichevole, mi \u00e8 passato il microfono e tu, con una voce tremante, cerchi di spiegare qualcosa alla gente. All'inizio ero spaventato, ma poi \"Ostap \u00e8 partito\".<\/p>\n<p>Dopo l'evento, Denis mi si \u00e8 avvicinato e mi ha proposto di partecipare a un evento di formato minore che si teneva tradizionalmente nell'HIRE. Il tempo passava, i nomi delle conferenze cambiavano, le audience in cui tenevo meetup crescevano lentamente. Non sapevo a cosa stavo aderendo, ma una serie di coincidenze ha formato la mia scelta di vita e ci\u00f2 a cui ho deciso di dedicarmi in seguito.<\/p>\n<p>Ispirandomi a specialisti come Reznik, Korotkevich, Pilyugin e ad altri ragazzi in gamba con cui ho avuto il piacere di conoscere... capivo che nel contesto attuale non avrei avuto compiti per un rapido progresso. Avevo una buona teoria alle spalle, ma mancava la pratica.<\/p>\n<p>Mi \u00e8 stato proposto di avviare da zero un nuovo progetto in un nuovo posto. Il lavoro \u00e8 iniziato in modo frenetico fin dal primo giorno. Tutto quello che avevo desiderato nella vita si era concretizzato: un progetto interessante, uno stipendio elevato, la possibilit\u00e0 di influenzare la qualit\u00e0 del prodotto. Ma a un certo punto, mi sono rilassato e ho commesso un errore piuttosto serio, subito dopo aver completato il nostro MVP per il cliente.<\/p>\n<p>Cercando di concentrarmi sullo sviluppo e di fornire una soluzione di maggiore qualit\u00e0, riuscivo sempre meno a dedicare tempo alla gestione e alla comunicazione con il cliente. Mi \u00e8 stato affiancato un nuovo collaboratore che ha iniziato a svolgere quel compito al posto mio. Allora, mi era difficile comprendere le cause e gli effetti, ma dopo ci\u00f2, i nostri rapporti con il cliente hanno iniziato a deteriorarsi rapidamente, aumentando il lavoro straordinario e la tensione nel team.<\/p>\n<p>Da parte mia, ho tentato di risolvere la situazione nel progetto, di ristabilire l'ordine e di tornare a uno sviluppo pi\u00f9 tranquillo, ma non me lo hanno permesso. Tutti erano soddisfatti dei costanti incendi da spegnere.<\/p>\n<p>Analizzando la situazione, ho deciso di voler staccare da tutto questo circo e ho proposto al CEO del mio precedente lavoro di tornare a lavorare con lui a condizione di realizzare insieme un nuovo progetto. Abbiamo discusso di tutti i dettagli e dopo un mese pianificavamo di avviare lo sviluppo. \u00c8 passato un mese... poi un altro... e un altro ancora. A tutte le mie domande c'era sempre la stessa risposta: aspetta. L'idea di fare qualcosa di mio non mi lasciava, ma alla fine ho dovuto temporaneamente passare al freelance aiutando i popoli dell'Asia centrale a conquistare il settore bancario in Ucraina.<\/p>\n<p>Appena un mese dopo, scopro che lo sviluppo del mio progetto era silenziosamente iniziato da persone esterne con l'approvazione ufficiale del mio ex management. Questi ragazzi erano ottimi sviluppatori .NET, ma non avevano alcuna esperienza in quello che dovevano realizzare. Da fuori sembrava che mi stessero escludendo silenziosamente dal progetto. Di fatto, era cos\u00ec. In preda all'ira, ho iniziato a lavorare su questo progetto da solo, ma la motivazione \u00e8 svanita rapidamente.<\/p>\n<p>L'ex CTO ha offerto di aiutarlo con i progetti attuali e io ho iniziato a fare ci\u00f2 che sapevo fare meglio: spegnere incendi. Tornando al lavoro compulsivo, ho raccolto le sue conseguenze: alimentazione scorretta, un regime di sonno lontano dalla normalit\u00e0 e stress costante. Tutto ci\u00f2 era spiegabile con due progetti che ho tirato avanti a singhiozzo verso un futuro luminoso. Un progetto portava gioia con un orario di lavoro 24\/7, mentre nel secondo c'erano solo distorsioni nella gestione, quindi il team lavorava in un eterno stato di emergenza. Questo periodo della mia vita non pu\u00f2 essere definito diversamente che masochismo, ma ci sono stati anche momenti divertenti.<\/p>\n<p>Stai tranquillamente zappando patate nell'orto dei tuoi genitori con un po' di retro wave in sottofondo e ricevi una chiamata inaspettata: \u00abSereg\u00e0\u2026 i cavalli hanno smesso di correre\u2026\u00bb. Dopo un paio di secondi di riflessione, in piedi sulla vanga e allo stesso tempo allenando le mie abilit\u00e0 da nonna Vanga, ti metti a dettare a memoria comandi sequenziali, affinch\u00e9 la persona possa risolvere il problema sul server. Un'esperienza che non auguro a nessuno \u2013 \u00e8 stata fantastica!<\/p>\n<p>Ma qui inizia la parte pi\u00f9 interessante\u2026<\/p>\n<p>Una riunione a fine settembre 2017 ha cambiato radicalmente la mia vita.<\/p>\n<p>A quel tempo, per scuotermi dalla routine lavorativa, pianificavo di parlare a una conferenza. Durante il pranzo ho scambiato alcune parole in cucina con un collega. Inciampando, mi ha detto: \"A quanto pare sei una persona nota\u2026 ti conoscono anche in altre citt\u00e0\". All'inizio non capendo di cosa stesse parlando, mi ha mostrato una conversazione su Telegram. Ho riconosciuto subito quella ragazza che veniva ai miei interventi quando andavo a Dnipro con le presentazioni. \u00c8 stato incredibilmente piacevole sapere che qualcuno si ricordava di me. Senza pensarci su, ho deciso di scriverle e invitarla a Kharkiv per la conferenza, nell'ambito della quale preparavo degli interventi.<\/p>\n<p>Ho parlato per primo e l'ho vista subito nella seconda fila. Il suo arrivo \u00e8 stato per me un evento inaspettato e piacevole. Abbiamo scambiato un paio di frasi e \u00e8 iniziato il mio lungo marathon di chiacchiere, durato sei ore. Quella giornata \u00e8 stata una delle pi\u00f9 memorabili della mia vita: sala completamente piena, 5 relazioni di seguito e una sensazione indescrivibile quando alle persone piace ascoltarti. Era difficile per me concentrare l'attenzione su tutta la sala e il mio sguardo si posava istintivamente su di lei\u2026 sulla ragazza che era venuta da un'altra citt\u00e0\u2026 che conoscevo da due anni, ma con cui non avevo mai parlato\u2026 sapevamo solo tutto l'uno dell'altro in questo periodo.<\/p>\n<p>Dopo la conferenza, ero stanco e profondamente depresso, ma desideravo ancora fare qualcosa di carino per la ragazza \u2013 invitarla a cenare insieme a persone con cui entrambi eravamo. In verit\u00e0, in quel momento ero un pessimo conversatore, sempre sarcastico e alla ricerca di attenzione. \u00c8 difficile dire cosa mi stesse succedendo allora. Anche la nostra passeggiata nella citt\u00e0 di notte non and\u00f2 bene. Ho pensato che fosse meglio scortare la ragazza fino all'hotel e tornare a casa a riposarmi. Il giorno successivo l'ho passato a letto, senza avere forze per alzarmi, e solo di sera ho cominciato a ripensare alle sue parole: \u00abSerega, sono venuta per te\u2026\u00bb. Avrei voluto rivederla, ma a quel punto era gi\u00e0 partita.<\/p>\n<p>Ci siamo sentiti per un paio di settimane, finch\u00e9 non ho deciso di andare da lei\u2026<\/p>\n<p>Il giorno prima del rilascio, a nessuno serve una rottura per il cliente, ho rinviato il deployment e sono partito per Dnipro. \u00c8 difficile dire cosa ci fosse nella mia testa, ma volevo vederla, anche senza sapere di cosa avrei parlato. Ci siamo accordati per incontrarci al parco, ma ho epicamente scambiato l'indirizzo e ho camminato 5 chilometri nella direzione sbagliata. Dopo un po', rendendomi conto del mio errore, sono tornato rapidamente in taxi con dei fiori che ho trovato in un quartiere poco raccomandabile. E per tutto quel tempo, lei mi aspettava con del cacao.<\/p>\n<p>Eravamo seduti su un palcoscenico di teatro ancora da finire, bevendo cacao freddo e parlando di tutto ci\u00f2 che ci veniva in mente. Saltando da un argomento all'altro, mi raccontava del suo passato difficile, dell'immutabilit\u00e0 dei tipi di stringa su .NET\u2026 catturavo ogni sua parola. Era acuta e intelligente, a volte divertente, un po' ingenua, ma tutto ci\u00f2 che diceva era sincero. Gi\u00e0 allora capii che mi ero innamorato di lei.<\/p>\n<p>Tornato al lavoro, ho cercato di ricavare un paio di giorni di ferie in modo da poter andare da lei per la seconda volta e confessarle i miei sentimenti. In realt\u00e0, le cose sono andate diversamente\u2026<\/p>\n<p>La mia immaturit\u00e0, stupidit\u00e0, vecchi complessi e la mancanza di fiducia totale nelle persone hanno portato al fatto che ho ferito profondamente una ragazza che cercava sinceramente di farmi piacere. La mattina dopo mi sono reso conto di cosa avevo fatto e, appena ne ho avuto l'opportunit\u00e0, 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\u00ec\u2026<\/p>\n<p>Per un mese ho provato rabbia verso me stesso\u2026 mi sfogavo sugli altri\u2026 ho detto cose terribili a una persona che mi piaceva sinceramente, per le quali \u00e8 impossibile perdonare. Questo ha reso tutto ancora peggio e alla fine sono arrivato a un esaurimento nervoso e a una grave depressione.<\/p>\n<p>Un ex collega, Dmitrij Skripka, mi ha aiutato a uscire dal circolo vizioso di autocritica e complessi interiori, portandomi in palestra.<\/p>\n<p>Dopo questo la mia vita \u00e8 cambiata radicalmente. Comprendo molto bene cosa significhi essere deboli e insicuri. Ma quando ho iniziato ad allenarmi, ho sentito il migliore dono che la palestra pu\u00f2 offrire. \u00c8 quella sensazione di fiducia in se stessi e nelle proprie capacit\u00e0. La percezione di come cambia l'atteggiamento delle persone nei tuoi confronti. E in quel momento ho capito che non volevo tornare alla vita precedente che avevo. Ho deciso di dedicarmi a ci\u00f2 che avevo sempre rimandato nella mia vita.<\/p>\n<p>Ma avete mai notato che quando una persona inizia qualcosa di nuovo, comincia a dichiarare le proprie intenzioni al mondo circostante. Racconta a tutti con gli occhi accesi dei propri piani, ma passa il tempo e non succede nulla. Queste persone parlano costantemente di futuro: \u201clo far\u00f2\u201d, \u201cci riuscir\u00f2\u201d, \u201ccambier\u00f2\u201d, e cos\u00ec vivono anno dopo anno con le loro voglie. Sono come una batteria a pile: la carica motivazionale dura solo per un lampo e poi finisce. Anche io ero cos\u00ec\u2026<\/p>\n<p>Inizialmente pensavo che in un'azienda di colleghi motivati si potessero spostare le montagne, ma spesso le aspettative di un futuro luminoso non corrispondono alla realt\u00e0. Iniziando a realizzare il mio progetto, continuavamo a pianificare e discutere invece di metterci semplicemente al lavoro. <\/p>\n<p>Spesso tutti vogliono farlo in fretta\u2026 tutti vogliono riuscirci al primo tentativo\u2026 tutti sono sprinter\u2026 tutti iniziano a correre, ma col passare del tempo\u2026 uno si arrende\u2026 un altro si arrende. Quando la linea del traguardo non \u00e8 in vista all'orizzonte, pochi vogliono veramente impegnarsi, solo perch\u00e9 bisogna completare la distanza fino alla fine\u2026 al mattino, durante il giorno o nel profondo della notte\u2026 quando nessuno vede, nessuno ti applaude e nessuno valuta ci\u00f2 che stai facendo.<\/p>\n<p>Non condividere mai i tuoi piani finch\u00e9 non li realizzi. Condividi solo i risultati, per quanto possa essere difficile fare tutto da solo. S\u00ec, in tal caso, il percorso che abbiamo scelto non ci dar\u00e0 sempre piacere e unicorni rosa con un arcobaleno dalla quinta punto. Non sempre verremo guidati da buone intenzioni nel lavorare sulle nostre priorit\u00e0. Spesso la vita ci mander\u00e0 dove non vogliamo andare affatto. Ma ogni volta che aprivo Visual Studio o andavo in palestra, ricordavo chi ero e chi posso essere. Ricordavo di quell'incontro con quella ragazza di Dnipro, che mi ha fatto riflettere sul mio atteggiamento verso la vita\u2026 ho capito molto.<\/p>\n<p>Di solito, la parola finale dovrebbe essere abbastanza incisiva da rimanere a lungo nella memoria. Vorrei citare le parole che ho ascoltato un giorno in aula da una persona saggia.<\/p>\n<blockquote><p>Pensi di andare in palestra per combattere contro i pesi? No\u2026 combatti contro te stesso\u2026 contro i tuoi schemi\u2026 contro la tua pigrizia\u2026 contro i tuoi limiti in cui ti sei rinchiuso. Vuoi sempre risolvere i problemi degli altri rimandando i tuoi? Con piccoli passi, ma \u00e8 necessario andare con sicurezza verso il momento in cui troverai la tua felicit\u00e0 nella vita. Perch\u00e9 la felicit\u00e0 \u00e8 quando non porti pesi e regole che non hai creato tu. La felicit\u00e0 \u00e8 quando hai una direzione di sviluppo, e ti godi il viaggio, non solo il traguardo finale. Quindi, forse vale la pena alzarsi e cominciare a lavorare su te stesso?<\/p><\/blockquote>\n<p>\nAh gi\u00e0, mi ero completamente dimenticato\u2026 inizialmente questo articolo era pensato per presentare alle persone il progetto che ho realizzato in tutto questo tempo. Ma cos\u00ec \u00e8 andata, che nel processo di scrittura, la priorit\u00e0 si \u00e8 spostata sulla descrizione del motivo per cui ho iniziato a dedicarmi a questa attivit\u00e0 e perch\u00e9 non voglio abbandonarla in futuro. Se sintetizzando del progetto, allora\u2026<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\">SQL Index Manager<\/a><\/noindex> \u00e8 un'alternativa gratuita e pi\u00f9 funzionale ai prodotti commerciali di Devart (99$) e RedGate (155$) ed \u00e8 progettata per la gestione degli indici 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\u00f9 ottimizzata e alla presenza di vari utili strumenti, per qualcuno questo prodotto diventer\u00e0 sicuramente utile nelle attivit\u00e0 quotidiane.<\/p>\n<p><img decoding=\"async\" alt=\"Scavare tombe, SQL Server, anni di outsourcing e il primo progetto\" src=\"\/wp-content\/uploads\/2019\/06\/f2e094d4b665d9ae07756fa373709a41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL'ultima versione dell'applicazione pu\u00f2 essere scaricata su <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\/releases\">GitHub<\/a><\/noindex>. I sorgenti si trovano l\u00ec.<br \/>\nSar\u00f2 felice di ricevere critiche e feedback \ud83d\ude42<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455339\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0432\u043e\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u0432\u043e\u0438\u043c\u0438 \u0436\u0435 \u0440\u0443\u043a\u0430\u043c\u0438\u2026 \u0441\u0432\u043e\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u0439 \u043c\u0438\u0440\u0430\u2026 \u0441\u0432\u043e\u0438\u043c \u0431\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043c\u2026 \u0441\u0432\u043e\u0435\u0439 \u043b\u0435\u043d\u044c\u044e\u2026 \u0441\u0432\u043e\u0438\u043c\u0438 \u0441\u0442\u0440\u0430\u0445\u0430\u043c\u0438. \u0427\u0442\u043e \u043f\u043e\u0442\u043e\u043c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0434\u043e\u0431\u043d\u043e \u043f\u043b\u044b\u0442\u044c \u0432 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435 \u043a\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432\u2026 \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u0442\u0435\u043f\u043b\u043e \u0438 \u0432\u0435\u0441\u0435\u043b\u043e, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u0444\u0438\u0433 \u2013 \u043f\u0440\u0438\u043d\u044e\u0445\u0430\u0435\u043c\u0441\u044f. \u041d\u043e \u043f\u043e\u0441\u043b\u0435 \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0444\u0435\u0439\u043b\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043e\u0441\u043e\u0437\u043d\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u0441\u0442\u0438\u043d\u044b \u2013 \u0432\u043c\u0435\u0441\u0442\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043f\u0440\u0438\u0447\u0438\u043d, \u0436\u0430\u043b\u043e\u0441\u0442\u0438 \u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26587,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35440","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043f\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0438\u043b, SQL Server, \u0433\u043e\u0434\u044b \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Scavare tombe, SQL Server, anni di outsourcing e il mio primo progetto | ProHoster","description":"Praticamente sempre creiamo.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043f\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0438\u043b, SQL Server, \u0433\u043e\u0434\u044b \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster","og:description":"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:04:21+00:00","article:modified_time":"2019-10-31T19:04:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35440","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 23:15:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:03:21","updated":"2026-01-21 23:15:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=35440"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35440\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/26587"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=35440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=35440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=35440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}