Scavare tombe, SQL Server, anni di outsourcing e il tuo primo progetto

Scavare tombe, SQL Server, anni di outsourcing e il tuo primo progetto

Quasi sempre creiamo i nostri problemi con le nostre stesse mani... con la nostra immagine del mondo... con la nostra inerzia... con la nostra pigrizia... con le nostre paure. Che poi diventa molto comodo galleggiare nel flusso sociale dei modelli fognari... dopo tutto, è caldo e divertente, e del resto non ci importa: annusiamolo. Ma dopo un duro fallimento arriva la realizzazione di una semplice verità: invece di generare un flusso infinito di ragioni, autocommiserazione e autogiustificazione, è sufficiente prendere e fare semplicemente ciò che consideri più importante per te stesso. Questo sarà il punto di partenza per la tua nuova realtà.

Per me, ciò che è scritto di seguito è proprio un punto di partenza. Il percorso non sarà vicino...

Tutte le persone sono socialmente dipendenti e inconsciamente tutti vogliamo far parte della società, sforzandoci di ricevere l'approvazione delle nostre azioni dall'esterno. Ma insieme all’approvazione saremo costantemente circondati dalla valutazione pubblica, rafforzata da complessi interni e costanti limitatori.

Spesso abbiamo paura di fallire, rimandiamo costantemente cose che sono importanti per noi e poi razionalizziamo logicamente nella nostra testa, cercando di rassicurarci: "comunque non ha funzionato", "questo non troverà l'approvazione degli altri" e "che senso ha farlo comunque?" Molte persone semplicemente non sanno quanto sono forti perché non hanno mai provato a cambiare nulla nella loro vita.

Dopotutto, se una persona fa solo quello che può, crea già automaticamente un modello nella sua testa: “Posso fare questo... farò questo...”. Ma non c’è niente di straordinario nel fatto che una persona faccia solo ciò che può. Lo ha fatto perché poteva, ma allo stesso tempo è rimasto nella stessa gamma delle sue capacità originali in cui si trovava da sempre. Ma se non potevi e lo hai fatto, allora sei davvero un bell'uomo. Dopotutto, solo quando lasciamo la nostra zona di comfort e lavoriamo oltre i limiti delle nostre capacità, solo allora ci sviluppiamo e diventiamo migliori.

Il mio primo tentativo di fare qualcosa di significativo è iniziato durante il mio quarto anno all'istituto. Avevo già alle spalle una conoscenza di base del C++ e un tentativo infruttuoso di memorizzare tutti i libri di Richter su consiglio urgente di un potenziale datore di lavoro. Per caso mi sono imbattuto nella libreria OpenCV e in un paio di demo sul riconoscimento delle immagini. Inaspettatamente sono iniziati gli incontri notturni nel tentativo di capire come migliorare la funzionalità di questa biblioteca. Molte cose non hanno funzionato e, attraverso il reverse engineering, ho provato a guardare prodotti con un obiettivo simile. Sono arrivato al punto che ho imparato a sezionare una libreria commerciale e da lì a poco a poco ho tirato fuori algoritmi che non potevo implementare da solo.

Si stava avvicinando la fine del mio quinto anno e cominciavo ad apprezzare sempre di più quello che avevo fatto per tutto questo tempo. Dato che avevo bisogno di iniziare a lavorare a tempo pieno, ho deciso di scrivere agli sviluppatori della libreria molto commerciale da cui ho preso le mie idee. Mi sembrava che avrebbero potuto facilmente assumermi, ma dopo un paio di lettere sul mio desiderio di lavorare con loro, la nostra conversazione non ha portato da nessuna parte. C'era una leggera delusione e una forte motivazione nel dimostrare che potevo ottenere qualcosa da solo.

Nel giro di un mese ho creato un sito web, ho caricato tutto su un hosting gratuito, ho preparato la documentazione e ho iniziato a vendere. Non c'erano soldi per la pubblicità e, per attirare in qualche modo l'attenzione dei potenziali clienti, ho iniziato a distribuire i miei mestieri con il pretesto di open source. Il rimbalzo è stato di circa il 70%, ma, inaspettatamente, i restanti, seppure con riluttanza, hanno iniziato ad acquistare. Nessuno è rimasto in imbarazzo per il mio inglese storto o per l'hosting gratuito su cui si trovava il sito. Le persone erano soddisfatte della combinazione di prezzo basso e funzionalità di base che soddisfacevano le loro esigenze di base.

Sono comparsi diversi clienti abituali che volevano investire nella mia impresa come partner. E poi all'improvviso sono comparsi gli sviluppatori della stessa libreria da cui ho imparato molto ai miei tempi. Suggerendo gentilmente che i loro algoritmi sono brevettati e che non ha senso litigare con loro, portando via così sfacciatamente la clientela. La nostra conversazione era tutt'altro che culturale e ad un certo punto ho deciso di indirizzarli alla ricerca delle tre lettere eterne dell'alfabeto. Il giorno dopo mi hanno inviato una lettera ufficiale dicendomi che erano pronti a collaborare con me, ma ho interrotto bruscamente il dialogo con loro. Per proteggermi da futuri attacchi da parte di questi ragazzi, ho iniziato a preparare la documentazione del brevetto e una domanda di copyright.

Col passare del tempo, questa storia cominciò gradualmente a essere dimenticata. Il piano era di assumere una persona più esperta per aiutare, ma non c'erano abbastanza soldi per questo. L'avidità è entrata in gioco e volevo vincere un grosso jackpot. È stato programmato un incontro con un nuovo cliente che, come si è scoperto, durante la nostra comunicazione, si trovava nella mia stessa città. Descrivendo dolcemente le prospettive di cooperazione, ha suggerito di incontrarci di persona.

Infatti, al posto suo vennero all'incontro giovani dall'aspetto gradevole e, senza chiedere espressamente il mio parere, si offrirono di fare un giro fuori città, sostenendo che si trattava di un'urgente necessità di “prendere una boccata d'aria fresca”. Già sul posto mi è stata consegnata una pala personalizzata per mettere alla prova le competenze acquisite da bambino nelle piantagioni di patate di mia nonna. E nel corso di un'ora, le mie prospettive mi sono state spiegate in modo comprensibile, mi hanno suggerito di non sprecare le mie energie, di smettere di fare cose stupide e, soprattutto, di smettere di essere scortese con le persone serie.

Ad un certo punto, il mondo smise di sembrare un luogo soleggiato e piacevole. È difficile dire se allora ho fatto la cosa giusta... ma mi sono arreso... mi sono arreso e mi sono nascosto in un angolo. E questo ha determinato in gran parte ciò che è accaduto dopo: rabbia latente verso gli altri dovuta alla mancanza di realizzazione, incertezza per molti anni, apatia nel prendere decisioni importanti per se stessi, trasferire la responsabilità dei propri errori a qualcun altro.

I soldi risparmiati stavano finendo velocemente e avevo urgente bisogno di rimettermi in ordine, ma tutto mi è sfuggito di mano. A quel tempo mi ha aiutato molto mio padre che, tramite amici, ha trovato un posto dove mi avrebbero portato senza domande. Più tardi ho scoperto che per il mio bene ha assunto obblighi nei confronti di persone tutt'altro che piacevoli, ma con questo mi ha dato la possibilità di mettermi in mostra.

In preparazione per un nuovo lavoro, ho iniziato di nuovo a leggere Richter e ho studiato intensamente Schildt. Avevo programmato di sviluppare per .NET, ma il destino ha decretato un po' diversamente nel primo mese della mia attività lavorativa ufficiale. Uno dei dipendenti dell’azienda ha abbandonato inaspettatamente il progetto e nel buco appena formato è stato aggiunto materiale umano fresco.

Mentre il mio collega faceva le valigie, ho avuto un dialogo davvero epico con il direttore finanziario:

- Conosci i database?
- No.
- Imparalo dall'oggi al domani. Domani, come manager di base medio, ti venderò al cliente.

È così che è iniziata la mia conoscenza con SQL Server. Tutto era nuovo, incomprensibile e molto spesso fatto per tentativi ed errori. Mi mancava davvero avere un mentore intelligente nelle vicinanze a cui potessi ispirarmi.

Nei mesi successivi tutto somigliava a spazzatura feroce. I progetti erano interessanti, ma la direzione li ha lasciati a se stessi. Iniziarono le emergenze urgenti, gli straordinari eterni e compiti che spesso nessuno riusciva nemmeno a formulare adeguatamente. Il mio passatempo preferito era l'eterna raffinatezza del rapporto sulla disposizione delle torte già pronte in semplici semilavorati. Ma poiché ogni torta poteva far parte di un’altra torta, questa dura logica commerciale mi faceva davvero impazzire.

Ho capito che le cose sarebbero solo peggiorate e ho deciso di agire. Mi sono rinfrescato la memoria sulla teoria e ho deciso di tentare la fortuna in altri posti, ma ai colloqui non avevo abbastanza esperienza per qualificarmi almeno per un forte junior. I primi due giorni sono rimasto colpito dai miei fallimenti e ho pensato seriamente che fosse ancora molto presto per cambiare lavoro e che avessi bisogno di acquisire esperienza.

Ho iniziato a studiare intensamente l'hardware di SQL Server e nel tempo mi sono dedicato completamente allo sviluppo di database. Non nascondo che questo lavoro è stato per me un inferno, dove, da un lato, si divertiva ogni giorno uno schizofrenico praticante nella persona del direttore tecnico, ed era accompagnato in questo da un direttore finanziario afghano, il quale, in un impeto di emozione, morse la testa delle paperelle di gomma durante la pausa pranzo.

Ad un certo punto ho capito che ero pronto. Si è assunto tutto il lavoro critico, ha assicurato un'alta frequenza di rilasci e ha normalizzato direttamente i rapporti con i clienti. Di conseguenza, è venuto e ha messo il direttore finanziario nella posizione di una betulla abbattuta. Ora potremmo scherzare sugli anziani di 23 anni, ma è così che sono riuscito ad aumentare il mio stipendio quattro volte.

Il mese successivo ero pieno di orgoglio per ciò che ero riuscito a ottenere, ma a quale costo? La giornata lavorativa inizia alle 7.30 e termina alle 10. La tua salute ha cominciato a mostrare i primi problemi, e questo sullo sfondo dei suggerimenti sistematici da parte della direzione che sarebbe stato meglio per noi fallire deliberatamente il progetto piuttosto che lasciarti guadagnare più della “media del nostro ospedale”. Almeno in un certo senso hanno mantenuto la parola data e mi sono trovato di fronte al dilemma di trovare un nuovo posto di lavoro.

Dopo un po' sono stato invitato a sostenere un colloquio presso un'azienda alimentare. Avevo intenzione di assumere una posizione simile in .NET, ma non ho superato l'incarico pratico. Stavamo per salutarci, ma la cosa più interessante è accaduta quando i potenziali datori di lavoro hanno scoperto che avevo esperienza con SQL Server. Non ho scritto molto a riguardo nel mio curriculum perché non avrei mai pensato di saperne molto in questo settore. Tuttavia, coloro che mi hanno intervistato la pensavano in modo leggermente diverso.

Mi è stato offerto di migliorare la linea di prodotti esistente per lavorare con SQL Server. Prima di ciò, non avevano uno specialista separato che si occupasse di tali attività. Tutto veniva spesso fatto per tentativi ed errori. Le nuove funzionalità venivano spesso semplicemente copiate dalla concorrenza, senza entrare troppo nei dettagli. Il mio obiettivo era dimostrare che puoi andare nella direzione opposta, elaborando le query sulle visualizzazioni di sistema meglio della concorrenza.

Quei due mesi sono diventati per me una nuova esperienza inestimabile rispetto alla precedente attività di affumicatura delle torte. Ma tutte le cose belle prima o poi finiscono e le priorità del management sono improvvisamente cambiate. A quel tempo il lavoro era finito e non potevano trovare niente di meglio per me che riqualificarmi come tester, il che andava un po’ contro i nostri accordi sullo sviluppo di nuovi prodotti. Hanno trovato rapidamente un'alternativa per me: "aspettare un po'", provare a impegnarsi in attività sociali e allo stesso tempo accettare volontariamente di lasciare lo sviluppo per i test manuali.

Il lavoro divenne una serie monotona di regressioni, che non motivarono ulteriori sviluppi. E per evitare ufficialmente regressioni, ho iniziato a scrivere articoli tecnici su Habré, e poi su altre risorse. All’inizio non ha funzionato molto bene, ma la cosa principale è che ha iniziato a piacermi.

Dopo un po’ mi è stato affidato il compito di scaricare la valutazione del profilo ufficiale dell’azienda su Stack Overflow. Ogni giorno mi sono imbattuto in casi interessanti, ho fumato tonnellate di codice indiano, ho aiutato le persone e, soprattutto, ho imparato e acquisito esperienza.

Per caso, sono arrivato al mio primo SQL sabato, che si è svolto a Kharkov. Il mio collega ha dovuto parlare al pubblico dello sviluppo di database utilizzando prodotti, che è ciò che abbiamo fatto per tutto questo tempo. Non ricordo perché, ma all’ultimo momento dovevo fare la presentazione. Denis Reznik, con il suo tradizionale sorriso amichevole sul viso, passa il microfono e tu, con voce balbettante, cerchi di dire qualcosa alla gente. All'inizio era spaventoso, ma poi "Ostap si è lasciato trasportare".

Dopo l'evento, Denis è venuto da me e mi ha invitato a parlare ad un evento più piccolo, che tradizionalmente si svolgeva presso HIRE. Il tempo è passato, sono cambiati i nomi dei convegni e il pubblico a cui ho tenuto gli incontri è cresciuto poco a poco. Allora non sapevo a cosa mi stavo iscrivendo, ma una serie di incidenti hanno plasmato le mie scelte di vita, e a cosa ho deciso di dedicarmi in futuro.

Guardando specialisti come Reznik, Korotkevich, Pilyugin e altri ragazzi fantastici che ho avuto la possibilità di incontrare... ho capito che nell'ambito del mio lavoro attuale non avrei avuto compiti per un rapido progresso. Avevo una buona teoria alle spalle, ma mancava la pratica.

Mi è stato offerto di iniziare un nuovo progetto da zero in una nuova posizione. Il lavoro è stato in pieno svolgimento fin dal primo giorno. Ho ottenuto tutto ciò che prima desideravo dalla vita: un progetto interessante, uno stipendio alto, l'opportunità di influenzare la qualità del prodotto. Ma a un certo punto mi sono rilassato e ho commesso un errore molto grave, subito dopo aver finito di creare un MVP per il cliente.

Cercando di concentrarmi sullo sviluppo e di fornire una soluzione migliore, ho potuto dedicare sempre meno tempo alla gestione e alla comunicazione con il cliente. Per aiutarmi mi hanno dato una nuova persona che ha iniziato a fare questo per me. Quindi è stato difficile per me comprendere le relazioni causa-effetto, ma dopo che il nostro rapporto con il cliente ha iniziato a deteriorarsi rapidamente, gli straordinari e la tensione nella squadra sono aumentati.

Da parte mia, si è tentato di livellare la situazione sul progetto, ripristinare l'ordine e tornare a uno sviluppo più calmo, ma non mi è stato permesso di farlo. Tutti avevano incendi costanti che dovevano essere estinti.

Dopo aver analizzato la situazione, ho deciso che volevo prendermi una pausa da tutto questo circo e ho invitato l'amministratore delegato del mio precedente lavoro a tornare da lui a condizione che realizzassimo un nuovo progetto insieme. Abbiamo discusso tutte le sfumature e abbiamo pianificato di iniziare lo sviluppo entro un mese. Passò un mese... poi un altro... e un altro ancora. A tutte le mie domande c'era una risposta costante: aspetta. L'idea di fare qualcosa di mio non mi ha mai abbandonato, ma ho dovuto comunque lavorare temporaneamente 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 è stato avviato in silenzio dalla sinistra con il permesso ufficiale dei miei ex superiori. Questi ragazzi erano fantastici sviluppatori .NET, ma non avevano esperienza in ciò che dovevano fare. Dall'esterno sembrava che mi stessero inserendo tranquillamente nel progetto. In effetti, è stato così. In un impeto di indignazione, ho iniziato a realizzare questo progetto da solo, ma la motivazione è svanita rapidamente.

L'ex CTO si è offerto di aiutarlo con i progetti in corso e ho iniziato a fare ciò che sapevo meglio: spegnere gli incendi. Cadendo ancora una volta nel maniaco del lavoro, ne ho raccolto le conseguenze: cattiva alimentazione, un programma di sonno tutt'altro che normale e stress costante. Tutto ciò è stato spiegato da due progetti che alternativamente ho trascinato verso un futuro luminoso. Un progetto ha portato gioia perché funzionava 24 ore su 7, XNUMX giorni su XNUMX, ma il secondo progetto aveva semplicemente pervertito le intese del management, quindi il team ha lavorato costantemente di fretta. Questo periodo della mia vita non può essere definito altro che masochismo, ma ci sono stati anche momenti divertenti.

Stai tranquillamente scavando le patate nella dacia dei tuoi genitori mentre ascolti Retrowave e poi una chiamata inaspettata: "Seryoga... i cavalli hanno smesso di correre...". Dopo un paio di secondi di riflessione, stando su una pala e allenando contemporaneamente le abilità di tua nonna Vanga, detta i comandi successivi dalla memoria in modo che una persona possa risolvere il problema sul server. Non desidero neanche per un minuto questa esperienza: è stato fantastico!

Ma è qui che inizia il divertimento...

Un incontro alla fine di settembre 2017 mi ha cambiato radicalmente la vita.

In quel momento, per tirarmi su di morale in qualche modo dalla routine lavorativa, avevo programmato di parlare alla conferenza. Durante il pranzo ho scambiato per sbaglio qualche parola con un collega di cucina. Lui casualmente mi ha detto: “Si scopre che sei una persona famosa... la gente ti conosce anche in altre città”. Dapprima, non capendo di cosa stesse parlando, mi mostrò la corrispondenza tramite telegramma. Ho subito riconosciuto la ragazza che è venuta alle mie esibizioni quando sono andato nel Dnepr per fare resoconti. Mi ha fatto estremamente piacere che la persona si ricordasse di me. Senza ulteriori pensieri, ho deciso di scriverle e l'ho invitata a Kharkov per una conferenza, nell'ambito della quale stavo preparando dei rapporti.

Sono stato uno dei primi a parlare e l'ho vista subito in seconda fila. Il fatto che sia arrivata è stato per me un evento inaspettato e piacevole. Ci siamo scambiati un paio di frasi ed è iniziata la mia lunga maratona di lasering di sei ore. Quel giorno è stato uno dei più luminosi della mia vita: una sala completamente gremita, 5 relazioni di fila e una sensazione indescrivibile quando alla gente piace ascoltarti. Facevo fatica a mettere a fuoco l'intera stanza e il mio sguardo era istintivamente attratto da lei... da quella ragazza che veniva da un'altra città... che conoscevo da due anni, ma non abbiamo mai comunicato... ci conoscevamo e basta l'uno dell'altro per tutto questo tempo.

Dopo la fine della conferenza ero stanco e molto depresso, ma volevo comunque accontentare la ragazza, invitandola a cena insieme in compagnia delle persone con cui eravamo entrambi. In verità, allora ero un terribile conversatore, costantemente sarcastico e richiedeva attenzione. È difficile dire cosa mi sia successo allora. Anche la nostra passeggiata notturna per la città non è andata bene. Mi sembrava che la cosa migliore fosse portare la ragazza in albergo e tornare a casa a dormire. Ho trascorso il giorno successivo a letto, non avendo la forza di alzarmi, e solo la sera ho cominciato a ripetere nella mia testa le parole che aveva detto: “Seryozha, sono venuto per te...”. Volevo sinceramente rivederla, ma a quel punto se n'era già andata.

Abbiamo parlato per un paio di settimane finché non ho deciso che dovevo andare da lei...

Alla vigilia del rilascio, nessuno aveva bisogno di schifezze per il cliente, ho spostato la distribuzione e sono andato al Dnepr. È difficile dire cosa stesse succedendo nella mia testa, ma volevo vederla, non sapevo nemmeno di cosa avrei parlato. Avevamo deciso di incontrarci al parco, ma ho confuso epicamente l'indirizzo e ho camminato per 5 chilometri nella direzione sbagliata. Dopo un po', rendendomi conto del mio errore, sono tornato velocemente in taxi con dei fiori che ho trovato in qualche quartiere gop. E per tutto questo tempo mi stava aspettando con il cacao.

Ci siamo seduti sul palco del teatro incompiuto, abbiamo bevuto cacao freddo e abbiamo parlato di tutto ciò che ci veniva in mente. Saltando da un argomento all'altro, mi ha raccontato del suo passato difficile, dell'immutabilità dei tipi di dati stringa su .NET... pendevo da ogni sua parola. Era perspicace e intelligente, a volte divertente, un po' ingenua, ma tutto ciò che diceva era sincero. Anche allora ho capito che mi ero innamorato di lei.

Tornando al lavoro, ero in modalità emergenza cercando di ritagliarmi un paio di giorni di ferie e di andare da lei per la seconda volta per confessarle i miei sentimenti. In realtà tutto è andato diversamente...

La mia immaturità, stupidità, vecchi complessi e riluttanza a fidarmi completamente di una persona hanno portato al fatto che ho offeso gravemente una ragazza che ha sinceramente cercato di accontentarmi. Al mattino mi resi conto di quello che avevo fatto e alla prima occasione andai a chiederle perdono di persona. Ma lei non voleva vedermi. Tornando, ho cercato di convincermi che non avevo bisogno di lei, ma era proprio vero...

Per un mese sono stato arrabbiato con me stesso... me la sono presa con chi mi stava intorno... ho detto cose del genere a una persona che mi piaceva sinceramente, per le quali è impossibile perdonare. Ciò mi fece sentire ancora peggio il cuore e alla fine tutto finì con un esaurimento nervoso e una grave depressione.

Un ex collega, Dmitry Skripka, che mi ha portato in palestra, mi ha aiutato a trovare una via d'uscita dal circolo vizioso dell'autoflagellazione e dei complessi interni.

Dopo di ciò la mia vita è cambiata molto. Capisco davvero cosa significa essere deboli e insicuri di se stessi. Ma quando ho iniziato ad allenarmi ho sentito il massimo che la palestra può dare. Questa è la stessa sensazione di fiducia in se stessi e fiducia in se stessi. Sentire come cambia l'atteggiamento degli altri nei tuoi confronti. E in quel momento ho capito che non volevo tornare alla vecchia vita che avevo. Ho deciso di dedicarmi a qualcosa che avevo rimandato nella mia vita per tutto questo tempo.

Ma hai notato che quando una persona inizia qualcosa di nuovo, inizia a dichiarare le sue intenzioni alla realtà circostante. Racconta costantemente a tutti i suoi piani con gli occhi lucidi, ma il tempo passa e non succede nulla. Queste persone dicono costantemente in futuro: "Lo farò", "lo realizzerò", "cambierò", e così di anno in anno realizzano i loro desideri. Sono come una batteria da dito: la carica motivazionale è sufficiente solo per un flash e poi è tutto. ero lo stesso...

Inizialmente avevo pianificato che in compagnia di colleghi motivati ​​avrei potuto spostare le montagne, ma spesso le aspettative di un futuro luminoso sono in contrasto con la pratica. Quando abbiamo iniziato il nostro progetto, abbiamo pianificato e discusso costantemente invece di prenderlo e realizzarlo.

Spesso tutti vogliono andare veloci... tutti lo vogliono al primo tentativo... tutti sono velocisti... tutti iniziano a correre, ma il tempo passa... uno si arrende... il secondo si arrende. Quando il traguardo non si profila all'orizzonte, poche persone vogliono lavorare sodo semplicemente perché devono arrivare fino alla fine... al mattino, durante il giorno o a tarda notte... quando nessuno vede, nessuno loderà e nessuno apprezzerà quello che stai facendo.

Non condividere mai i tuoi piani finché non li implementi. Condividi semplicemente i risultati, non importa quanto sia difficile fare tutto da solo. Sì, in questo caso, il percorso che abbiamo scelto non porterà sempre piacere e unicorni rosa con un arcobaleno dal sedere. Non saremo sempre guidati da motivazioni brillanti nel lavorare sulle nostre priorità. Spesso la vita ti manda costantemente in posti in cui non vuoi affatto andare. Ma ogni volta che aprivo Visual Studio o andavo in palestra, ricordavo cosa ero e cosa avrei potuto essere. Mi sono ricordato dell'incontro con quella ragazza del Dnepr, che mi ha fatto riflettere sul mio atteggiamento nei confronti della vita... ho capito molto.

In genere, l'ultima parola dovrebbe essere abbastanza concisa da rimanere nella memoria per molto tempo. Vorrei citare le parole che ho sentito una volta in sala da una persona intelligente.

Pensi di venire in palestra per combattere con i ferri? No... stai combattendo con te stesso... con i tuoi schemi... con la tua pigrizia... con la struttura in cui ti sei spinto. Vuoi risolvere costantemente i problemi degli altri rimandando i tuoi? Lascia che avvenga a piccoli passi, ma devi muoverti con sicurezza verso la ricerca della tua felicità nella vita in un momento. Perché la felicità è quando non sei soggetto a principi e regole che non hai inventato tu. La felicità è quando hai un vettore di sviluppo e ti alzi lungo il percorso e non dall'obiettivo finale. Quindi forse vale ancora la pena alzare il culo e iniziare a lavorare su te stesso?

Oh sì, me ne ero completamente dimenticato... questo articolo originariamente aveva lo scopo di presentare alle persone il progetto che ho portato avanti per tutto questo tempo. Ma è successo che nel processo di scrittura la priorità si è spostata nel descrivere il motivo per cui ho iniziato a svolgere questa attività e perché non voglio rinunciarvi in ​​futuro. Brevemente sul progetto...

Gestore dell'indice SQL è un'alternativa gratuita e più funzionale ai prodotti commerciali di Devart ($ 99) e RedGate ($ 155) ed è progettato per servire gli indici SQL Server e Azure. Non posso dire che la mia applicazione sia migliore degli script di Ola Hallengren, ma grazie allo scraping dei metadati più ottimizzato e alla presenza di ogni sorta di piccole cose utili per qualcuno, questo prodotto diventerà sicuramente utile nelle attività quotidiane.

Scavare tombe, SQL Server, anni di outsourcing e il tuo primo progetto

È possibile scaricare la versione più recente dell'applicazione da GitHub. Le fonti si trovano lì.
Sarò felice di criticare e feedback :)

Fonte: habr.com

Aggiungi un commento