JavaRush /Java Blog /Random-IT /La storia di un umanitario

La storia di un umanitario

Pubblicato nel gruppo Random-IT
La mia storia potrebbe sembrare piuttosto ordinaria tra le storie di altri studenti, nonostante i miei 38 anni (al momento dell'assunzione), se non fosse per un fatto che, mi sembra, distingue la mia storia dalle altre. Il fatto è che la maggior parte delle storie che ho letto su come le persone sono diventate programmatori, in un modo o nell'altro, avevano il seguente contesto: l'autore ha scritto che fin dall'infanzia sognava di diventare un programmatore, ma qualcosa è andato storto nella vita o ha mostrato certe inclinazioni alla programmazione , ma ancora una volta non il destino. Cioè erano quelli che vengono chiamati (non voglio offendere nessuno), programmatori “latenti”. La storia di un umanitario - 1Nel mio caso, tutto era sbagliato. Durante l’infanzia, l’adolescenza e anche gran parte della mia età adulta, non ho mai pensato di diventare un programmatore; inoltre, sono, come si suol dire, un classico umanista. A scuola avevo voti più o meno buoni solo nelle materie umanistiche; le scienze esatte erano difficili, riuscivo a malapena a prendere il voto C (su un sistema a cinque punti). Non avevo alcuna informatica a scuola, né all’università. Cioè era nel programma, ma non riuscivano a trovare gli insegnanti; se venivano trovati, erano costantemente in congedo per malattia; in generale, ricordo ben tre lezioni di informatica nell'intero programma scolastico. Mi sono anche laureato in giurisprudenza all'istituto, insomma non sono sicuramente un tecnico per mentalità. Questo è, per così dire, il background, i dati di input. Ma prima le cose principali. L’idea di diventare programmatore mi è venuta per la prima volta nel 2013. A quel tempo ero un middle manager di discreto successo con uno stipendio di 1000 USD. Per me andava tutto bene, ma di tanto in tanto pensavo "cosa c'è dopo?" È stato allora che mi sono imbattuto in un articolo motivazionale dell'autore di JavaRush su come qualsiasi persona intelligente può diventare un programmatore. Non mi consideravo stupido, ma avevo seri dubbi sulle mie capacità sotto forma di una totale mancanza di conoscenze fondamentali in questo settore. E qui dovrebbe esserci la mia prima gratitudine: l'autore ha espresso i suoi pensieri in modo così convincente e ha sostenuto nella sua serie di articoli che è stato grazie a lui e al suo talento che l'idea della programmazione si è stabilita nella mia testa e alla fine è germogliata. Grazie, autore di JavaRush! Tuttavia, nonostante l’interesse, non ci sono state molte azioni attive da parte mia per attuare il piano. Mi sono limitato principalmente alle lezioni e ai problemi sui 10 livelli di prova di JavaRush. Molte cose non erano chiare, si trattava di una sorta di magia derivante da incantesimi misteriosi, ma seguendo il consiglio del suddetto autore, ho riletto le lezioni più e più volte, cercando di risolvere il problema successivo, perché mi avevano promesso che il puzzle si sarebbe risolto prima o più tardi (guardando al futuro, ha funzionato!). I progressi furono piuttosto lenti, non solo perché molte cose non erano chiare, ma anche perché, come ho scritto prima, per me andava comunque tutto bene: lo stipendio e il lavoro erano piuttosto interessanti (all'epoca), proiettati nel futuro da 1000 USD e. direttore per 500-700 dollari Java Juna era in qualche modo poco interessante. Allora, ovviamente, la crescita era possibile, e molto più elevata di quanto potessi, in linea di principio, aspettarmi come manager, ma quelle erano prospettive lontane, e qui c’è una zona di comfort e questo è tutto. La situazione cambiò quello stesso anno. Ho perso il lavoro e con esso la mia zona di comfort. Considerando che ero uno specialista dal profilo piuttosto ristretto e non riuscivo a trovare posti vacanti nel mio profilo, sono dovuto scendere nel settore in cui avevo anche una buona comprensione, ma lì la concorrenza era più alta e il mio stipendio è diminuito di conseguenza, circa 700 dollari. (e questo è già paragonabile allo stipendio di giugno). Non essendo sicuro di poter gestire Java da solo, ho deciso che la formazione online era sicuramente interessante, ma imparare offline è molto più realistico (è stato un errore). Ho acquistato un corso da una delle scuole che si offrivano di studiare Java e ho iniziato a studiare pieno di speranza. Nel processo, si è scoperto che dopo aver completato il corso, non avrei potuto fare domanda per una posizione junior, poiché oltre a conoscere la sintassi e il nocciolo della questione, erano necessarie molte altre cose (non sapevo nemmeno abbreviazioni come SQL a quel tempo) e questo era davvero molto demotivante, dato che pagavo il corso con soldi normali e mi aspettavo che l'investimento si ripagasse abbastanza rapidamente. Non importa. No, la formazione è stata fondamentalmente buona e ho ricevuto alcune conoscenze, ma dopo aver completato la prima metà del corso, mi sono reso conto che offline avrei acquisito all'incirca la stessa quantità di conoscenze che online, ma più costoso. Ho quindi deciso di non pagare la seconda metà del corso, ma di acquistare un abbonamento a Java Rush con lo sconto di Capodanno. La storia di un umanitario - 2Detto fatto. Ma anche qui non è andato tutto liscio (nemmeno per niente). Studiavo soprattutto dopo il lavoro, dedicando allo studio da un'ora a due o tre ore. Erano tempi bui: stanco dopo il lavoro, non mi passava molto per la testa, inoltre la lingua stessa era difficile (sono un umanista). E nonostante la mia famiglia mi sostenesse (moglie e figlio), era difficile trovare tempo per lo studio, per la famiglia e per me stesso. Il risultato è una grave procrastinazione. A volte abbandonavo la scuola per sei mesi, giocavo ai giochi online (un male per il quale viene preparato un piatto a parte), ma prima o poi tornavo, leggevo le storie di successo di altre persone e ricominciavo da capo. Inoltre, la situazione è stata notevolmente aggravata dalla conseguente crisi politica e poi (di conseguenza) economica. A causa del fatto che lo stipendio non era legato al dollaro e la valuta nazionale era svalutata, infatti ho iniziato a ricevere 400-500 dollari. e mi sentivo completamente triste. In un modo o nell'altro, onestamente ho raggiunto il livello 21 o 22 in Java Rush e probabilmente sarei andato oltre, ma ho ricevuto una lettera di gioia dagli autori per la prossima assunzione per uno stage. Niente di speciale, gli stage sono stati assunti regolarmente, ma questa volta mi è stato detto che secondo il mio abbonamento sarebbe stato l'ultimo gratuito, dopodiché sarebbe stato solo per fondi aggiuntivi. Secondo le condizioni di partecipazione allo stage, a quel tempo era necessario raggiungere il livello 30 e completare un compito di prova. Dato che i compiti di livello in livello diventavano sempre più difficili e non potevo nemmeno sognarmi di raggiungere il livello 30 in un mese (non dimenticare che dovevo ancora fare un test), ho deciso di imbrogliare. Alla fine mi sono ritrovato con abbastanza materia nera per sbloccare i livelli fino al livello 30 senza dover risolvere problemi. Quindi il primo ostacolo è stato superato: il livello 30 è stato raggiunto. Ne ricevo uno di prova e capisco che i miei problemi sono appena iniziati: Spring, Hibernate, SQL, JSP. Sì, hai bisogno del CRUD più semplice, ma quando non hai nemmeno un nucleo molto sicuro, capisci. Onestamente ho provato a padroneggiare queste tecnologie nel tempo rimanente, ma senza molto successo. Come minimo, non abbastanza per ottenere uno stage. Trucco numero due: cerca su Google la soluzione funzionante di quei ragazzi che hanno già completato uno stage su Github, controlla tu stesso le sue prestazioni, apporta modifiche estetiche e spacciala per la tua soluzione. In questo modo del tutto disonesto sono saltato sul carro dell’ultimo tirocinio gratuito. Mi vergogno ancora, ma non mi pento di nulla (tranne che avrei potuto studiare meglio e di più). Anche lo stage non è sembrata una passeggiata facile, ma mi ha fatto conoscere framework e librerie necessarie nella vita reale, su progetti reali. Vorrei cogliere l'occasione per esprimere la mia gratitudine a Grigory Kislin, l'autore del progetto topjava, al quale i ragazzi di Java Rush mi hanno inviato come stage online. A proposito, anche io non ho superato lo stage la prima volta (non avevo abbastanza conoscenze e competenze), ma poiché la partecipazione ripetuta allo stage è gratuita, con i successivi completamenti le mie conoscenze e competenze sono aumentate. Un giorno, Mentre esaminavo il riassunto junior di una risorsa ben nota e rispettata, mi sono imbattuto nella notizia che uno dei leader di mercato sta reclutando studenti per i prossimi corsi Java. A differenza di altre grandi aziende, questi ragazzi non hanno fissato limiti di età (come ad esempio solo gli studenti dell'ultimo anno), per questo va loro la mia gratitudine. Le condizioni sono semplici: superi un test di selezione, un colloquio in inglese e frequenti corsi esterni (circa 3 mesi), poi scrivi e difendi il tuo progetto e, se sei abbastanza bravo, entri nei corsi interni (da 1 a 6 mesi), dopodiché potresti entrare in uno dei progetti di combattimento della compagnia (oppure no). In effetti, la possibilità di corsi presso aziende con successivo impiego è il modo più ottimale e non dispendioso in termini di risorse per entrare nel campo IT, tuttavia, ci sono due sfumature: un livello di concorrenza molto elevato e, in secondo luogo, nessuna garanzia di impiego (si potrebbero non passare attraverso le competenze trasversali, ad esempio, o un inglese debole). Per quanto riguarda la concorrenza, scrivo per esperienza: più di 450 persone hanno fatto domanda per i test, circa 50 hanno frequentato i corsi, meno di 20 hanno frequentato i corsi interni, non so quante offerte hanno ricevuto, ma quello che non tutti ottengono è un fatto basato su informazioni privilegiate. In generale, mi sono iscritto ai test senza aspettarmi davvero nulla, ma poiché è meglio che non fare nulla, ho deciso di provare. Mi sono preparato per il test su Quizful, che mi ha davvero aiutato, credo. I test erano simili, ma in inglese. Immaginate la mia sorpresa quando, dopo un po' di tempo, mi è stato comunicato che avevo superato la prima fase di selezione e sono stato invitato alla seconda fase: un colloquio in inglese. La gioia non conosceva limiti, anche se c'erano dubbi sull'inglese. E ho iniziato a prepararmi: ho chiesto a mia moglie di condurre diverse interviste con me in inglese, inoltre ho preparato e memorizzato le risposte alle domande tipiche che molto probabilmente sarebbero state poste durante un colloquio (parlami di te, delle esperienze precedenti, perché venire a noi, ecc.). Ho anche superato con successo il colloquio e sono stato invitato al corso. Poiché questa era una vera possibilità di trovare un lavoro, dopo essermi consultato con mia moglie e aver ottenuto il suo sostegno, ho deciso di lasciare il lavoro e concentrarmi completamente sui corsi, cioè ho dato il massimo. I corsi esterni mi hanno lasciato per lo più deluso: siamo partiti dalle basi, scorrendo tutto il nocciolo della questione. Mi ha messo in dubbio anche il livello del docente, dal momento che era abbastanza muto (per usare un eufemismo) come un docente universitario (e part-time, docente di corsi di un leader di mercato e, a suo dire, anche un insegnante di corsi a pagamento di una scuola offline). A volte era difficile capire la lezione, non perché l'argomento fosse difficile, ma perché la presentazione delle informazioni era pessima. Anche un incidente durante una delle lezioni ha rovinato seriamente l'impressione: uno degli studenti ha posto una domanda sull'argomento e ha ricevuto una risposta dall'insegnante. Il problema era che la risposta era sbagliata. A quanto pare, l'insegnante, per non perdere la faccia davanti a tutto il gruppo, non conoscendo la risposta, ho deciso che sarebbe stato meglio improvvisare, piuttosto che ammettere onestamente che non conosco/non ricordo la risposta. È successo che io e il mio vicino di banco conoscessimo la risposta e correggessimo l’insegnante, ma il fatto stesso che accadde minò seriamente l’autorità dell’insegnante nei miei confronti personali. Fortunatamente, verso la fine del corso, abbiamo iniziato ad avere un altro insegnante, che conosceva meglio la materia e aveva abilità pratiche. E la presentazione delle informazioni era molto migliore. La storia di un umanitario - 3Come ogni cosa nella vita, tutto prima o poi finisce, e così anche i corsi esterni. Ho scritto il mio progetto finale e ho iniziato a prepararmi per la mia difesa, sperando di superare gli esami interni. Nonostante non fossi tra gli studenti migliori, credevo che ci fossero delle possibilità, considerandomi una solida media. Purtroppo, o per fortuna, Sua Maestà il caso è intervenuto in quanto stava accadendo. Sono venuto in difesa la mattina presto. Ho presentato verbalmente il progetto, quindi ho avviato l'applicazione, dimostrandone la funzionalità. Ho ricevuto moltissime domande, sia teoriche che pratiche. Avendo risposto alle domande con vari gradi di successo, ho ricevuto un compito aggiuntivo obbligatorio e mi sono ritirato in una stanza separata per risolvere il problema. Dopo qualche tempo, risolto il compito, sono tornato dagli intervistati. A questo punto la composizione degli intervistati era quasi completamente cambiata. Dopo aver presentato la mia soluzione, mi hanno informato che avevo frainteso il problema e si sono offerti di rifarlo. Me ne sono andato di nuovo. Quando ho risolto di nuovo il problema, si è scoperto che non era rimasto nessuno dei ragazzi che mi avevano intervistato dall'inizio. Coloro che erano al loro posto hanno controllato il mio compito e hanno detto che poiché nessuno di loro era presente al mio colloquio, avrebbero verificato con coloro che erano intorno a me. In generale, non so chi lo abbia chiarito e come, e come abbiano raccolto feedback sulla mia difesa da diverse persone, ma in realtà mi hanno detto che non avevo superato. È stato un fallimento. È vero, mi è stato detto che potrò provare a proteggermi tra 3 mesi con il prossimo set, l'unica condizione è preparare un progetto di protezione completamente nuovo. Poiché non avevo scelta, ho accettato. Il fallimento mi ha gettato in un grave sconforto, perché la speranza era che in tre mesi avrei già lavorato, ma solo dopo tre mesi ho dovuto difendermi nuovamente, senza alcuna garanzia. Permettetemi anche di ricordarvi che ho lasciato il lavoro, mettendo in gioco tutto, il che non ha aggiunto ottimismo. È vero, anche il risultato dei corsi è stato positivo: mi sono reso conto che so già e posso fare parecchio, e sono abbastanza capace di scrivere un'applicazione funzionante con un front-end abbastanza passabile. Ma non c’era ancora certezza se le imprese fossero disposte a pagare per queste competenze. Quindi, ho iniziato a prepararmi intensamente per una seconda difesa, ma oltre a questa ho fatto un altro passo importante (e, come si è scoperto dopo, giusto): ho pubblicato il mio curriculum su varie risorse e ho iniziato a fare colloqui. Non c’erano molte offerte, ma di solito ce n’erano 1-2 a settimana. Anche il livello dei colloqui era diverso, da quelli piuttosto disastrosi, quando sentivo di essermi mostrato piuttosto mediocre, a quelli in cui ho superato un colloquio tecnico, ma per qualche motivo non sono passato oltre. Non mi sono perso d’animo, ricordando l’aforisma di qualcuno secondo cui nessuno veniva mai rifiutato venti volte di seguito, e ho migliorato quei punti deboli che le interviste avevano rivelato. Sono trascorsi quindi circa due mesi e circa 12-14 interviste. Dopo uno di questi ho ricevuto la mia prima offerta da una piccola azienda con uno stipendio addirittura superiore alla media del mercato. Sui dettagli dei primi giorni, settimane, ecc. Non smetterò di lavorare, Questa potrebbe rivelarsi un'altra lettura lunga, dirò solo che ho completato con successo il periodo di prova e lavoro in questa azienda fino ad oggi, sono molto soddisfatto del team e dello stack tecnologico moderno. Tra poco festeggerò un anno di lavoro e, anche se quasi ogni giorno affronto nuove sfide, vado a lavorare con piacere, perché sto facendo ciò che amo. La storia di un umanitario - 4Questo è un post così lungo. Cogliendo questa opportunità, ringrazio ancora una volta il creatore di Java Rush per avermi convinto a cambiare radicalmente la mia vita, il team Java Rush per l'implementazione intelligente dell'idea e Grigory Kislin per il suo corso. E anche se non mi sono mai laureato completamente in nessuno dei due, mi hanno dato le basi necessarie e la fiducia nelle mie forze per trovare il mio primo lavoro come programmatore. In sintesi, vorrei consigliare coloro che dubitano di ricordare la storia di un umanitario che è stato in grado di fare il primo passo o di completare ciò che ha iniziato se il primo passo è già stato fatto. Sfortunatamente non è stato possibile inserire tutto nell'articolo, quindi sarò felice di rispondere alle domande di chi è interessato ai commenti all'articolo. E infine: prima inizi a fare i colloqui, meglio è. Non ti sentirai mai pronto, ma solo dopo aver ricevuto un numero x di rifiuti potrai ricevere un'offerta. Ricorda, nessuno è mai stato rifiutato 20 volte di seguito, verificato!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION