JavaRush /Java Blog /Random-IT /Sviluppatore senior con istruzione scolastica serale

Sviluppatore senior con istruzione scolastica serale

Pubblicato nel gruppo Random-IT
Fin da bambino sognavo di diventare un programmatore. Il primo computer è apparso a metà degli anni '90, quando avevo 6-7 anni. A scuola ho già provato a programmare dai libri (Visual Basic, Pascal), ma a causa della mia giovane età e della mancanza di Internet non ho mai sviluppato questa abilità a un livello sufficiente. Di conseguenza, da qualche parte ho preso la strada sbagliata. Dietro di me: - Due espulsioni da 2 istituti tecnici diversi. Il primo è saltato, il secondo è stato noioso e si è rivelato inutile sia in termini di conoscenze che di valore del diploma; - Scuola serale: in qualche modo devi finire i gradi 10-11; - Ammissione all'università con la perdita del certificato esattamente dopo aver superato con successo gli esami e superato il budget e, di conseguenza, di nuovo senza istruzione; - 10 anni di scoperta di sé, cambiando oltre 15 professioni (caricatore, commercio di mercato, enikey, catering, dogana, fabbriche, personale di bordo, vendita al dettaglio, commercio all'ingrosso, ecc.); - molte cattive abitudini e talvolta dipendenze. Cattive compagnie e la loro influenza su di me; - 1 matrimonio; - emigrazione; - mantenere in vita una persona cara paralizzata per 5 anni e perderla. L’elenco potrebbe continuare a lungo, ma arriva quel momento in cui tutto cambia. All’età di 27 anni, trovandomi in un paese di cui non avevo la cittadinanza, e facendo come sempre ogni sorta di sciocchezze, cioè lavorando come barista e qualunque altra cosa dovessi fare, improvvisamente ho cominciato a pensare: “sto fare tutto bene nella vita? Perché sto facendo la cosa sbagliata? cosa hai sognato? Forse sto ancora commettendo errori"? A questo punto, ho iniziato a pensare in modo più critico e ho capito che o non ero così intelligente come pensavo o ero semplicemente pigro. Faccio uno spoiler: entrambe le opzioni riguardano in una certa misura me. Così ho iniziato a cercare libri sulla programmazione e mi sono imbattuto in JR. All'inizio è stato interessante, ma mi sono subito reso conto che ero annoiato di risolvere compiti a volte apparentemente banali di output di array sulla console, ecc. Ma mi sono motivato dal fatto che in ogni lavoro ci sono delle sfumature in cui ci si annoia e naturalmente questo esiste anche nel lavoro di uno sviluppatore di software. Mi sono anche motivato dal fatto che da bambino ero molto interessato, ma non c'era abbastanza Internet per cercare altre fonti di informazione, ma ora per favore usatelo. Ho anche capito subito che il fumo e l'alcol interferivano con la mia concentrazione. Un giorno ho smesso e quando avevo davvero voglia di fumare, ho iniziato a fare squat o flessioni fino a quando non ne avevo più voglia. I primi mesi era molto insolito guardare il mondo con uno sguardo sobrio: troppa energia, ma sapevo dove indirizzarla (JR). Ho anche divorziato perché mi sono reso conto che in realtà le mie opinioni sulla vita differiscono e la persona fa solo commenti sarcastici sulle mie aspirazioni, mentre lui stesso sta sprecando la sua vita. Passò un anno studiando e cercando di ottenere un colloquio. Ho deciso di aumentare le mie possibilità e di andare all'università per studiare ingegneria del software. Dovevo prepararmi per gli esami, visto che al momento della laurea c'erano solo esami. 3 mesi di preparazione, test di successo con buoni punteggi e già in autunno il primo risultato: il primo lavoro nel settore IT. Il datore di lavoro capisce che ho deciso di dedicarmi a fondo a questa materia, una volta in quasi 30 anni ho deciso di entrare all'università per questa specialità. Il primo lavoro è stato per pochi centesimi (circa 20.000 rubli) come ingegnere di test di carico: scrivere test in Java per il carico API del sistema di destinazione e condurre test con la scrittura di report e analisi. Nel giro di sei mesi ho ricevuto un'offerta per una posizione di sviluppatore intermedio e da lì è andata. Attualmente lavoro in un'organizzazione internazionale FinTech delle 10 principali banche di investimento globali. Lo stack si è ampliato notevolmente nel corso degli anni. Prossimo anno di laurea, poi ho intenzione di andare alla laurea magistrale. In generale, non mi pento di nulla: ho un'esperienza di vita interessante che mi aiuta solo a percepire razionalmente la realtà e a valutare correttamente la situazione. Nel processo di studio, oltre a JR, ho esaminato lo stesso materiale nel libro di Schildt, ho letto la Filosofia di Java, Clean Code e Extreme Programming di Beck. Inoltre, mentre andavo/ritornavo al lavoro, ho guardato il videocorso di Ivan Golovach (un personaggio dubbio, ma il corso sul root tracker è interessante) - spesso mi ha aiutato a capire cosa non è stato ottenuto tramite JR e Schildt. Consiglio a tutti coloro che hanno intrapreso il percorso di apprendimento della programmazione: - Sii critico con te stesso e tieni sempre conto della possibilità che le cose non vadano come avevi previsto. - Leggi e guarda esclusivamente in inglese; - Inizia a utilizzare git il prima possibile; - Scrivere test corretti; - Non saltare compiti apparentemente semplici (è in essi che spesso commetti errori e risolverli ti dà quell'esperienza molto utile e la comprensione di come funziona il tutto); - Candidati non solo per posti vacanti per sviluppatori, ma anche per il QA: credimi, 1 mese di esperienza reale nello sviluppo, anche nel ruolo di QA, ti darà molto più di sei mesi di lavoro e progetti domestici. - Vai ai colloqui anche se non hai intenzione di cambiare lavoro: questo ti dà un feedback utile e una comprensione di dove non sei all'altezza. - Esci dalla tua zona di comfort: se il progetto diventa familiare e noioso, non ci sono compiti che ti costringono a imparare qualcosa di nuovo, allora è il momento di cambiare qualcosa. - Fai di più che parlare delle tue intenzioni di fare qualcosa. - Beh, non ascoltare coloro che cercano di dissuaderti dalle tue aspirazioni. PS Non aver paura di cambiare nulla nella vita: ne abbiamo solo uno. La programmazione estrema di Beck. Inoltre, mentre andavo/ritornavo al lavoro, ho guardato il videocorso di Ivan Golovach (un personaggio dubbio, ma il corso sul root tracker è interessante) - spesso mi ha aiutato a capire cosa non è stato ottenuto tramite JR e Schildt. Consiglio a tutti coloro che hanno intrapreso il percorso di apprendimento della programmazione: - Sii critico con te stesso e tieni sempre conto della possibilità che le cose non vadano come avevi previsto. - Leggi e guarda esclusivamente in inglese; - Inizia a utilizzare git il prima possibile; - Scrivere test corretti; - Non saltare compiti apparentemente semplici (è in essi che spesso commetti errori e risolverli ti dà quell'esperienza molto utile e la comprensione di come funziona il tutto); - Candidati non solo per posti vacanti per sviluppatori, ma anche per il QA: credimi, 1 mese di esperienza reale nello sviluppo, anche nel ruolo di QA, ti darà molto più di sei mesi di lavoro e progetti domestici. - Vai ai colloqui anche se non hai intenzione di cambiare lavoro: questo ti dà un feedback utile e una comprensione di dove non sei all'altezza. - Esci dalla tua zona di comfort: se il progetto diventa familiare e noioso, non ci sono compiti che ti costringono a imparare qualcosa di nuovo, allora è il momento di cambiare qualcosa. - Fai di più che parlare delle tue intenzioni di fare qualcosa. - Beh, non ascoltare coloro che cercano di dissuaderti dalle tue aspirazioni. PS Non aver paura di cambiare nulla nella vita: ne abbiamo solo uno. La programmazione estrema di Beck. Inoltre, mentre andavo/ritornavo al lavoro, ho guardato il videocorso di Ivan Golovach (un personaggio dubbio, ma il corso sul root tracker è interessante) - spesso mi ha aiutato a capire cosa non è stato ottenuto tramite JR e Schildt. Consiglio a tutti coloro che hanno intrapreso il percorso di apprendimento della programmazione: - Sii critico con te stesso e tieni sempre conto della possibilità che le cose non vadano come avevi previsto. - Leggi e guarda esclusivamente in inglese; - Inizia a utilizzare git il prima possibile; - Scrivere test corretti; - Non saltare compiti apparentemente semplici (è in essi che spesso commetti errori e risolverli ti dà quell'esperienza molto utile e la comprensione di come funziona il tutto); - Candidati non solo per posti vacanti per sviluppatori, ma anche per il QA: credimi, 1 mese di esperienza reale nello sviluppo, anche nel ruolo di QA, ti darà molto più di sei mesi di lavoro e progetti domestici. - Vai ai colloqui anche se non hai intenzione di cambiare lavoro: questo ti dà un feedback utile e una comprensione di dove non sei all'altezza. - Esci dalla tua zona di comfort: se il progetto diventa familiare e noioso, non ci sono compiti che ti costringono a imparare qualcosa di nuovo, allora è il momento di cambiare qualcosa. - Fai di più che parlare delle tue intenzioni di fare qualcosa. - Beh, non ascoltare coloro che cercano di dissuaderti dalle tue aspirazioni. PS Non aver paura di cambiare nulla nella vita: ne abbiamo solo uno.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION