JavaRush /Java Blog /Random-IT /Ha cambiato professione due volte e si è trasferita in Au...

Ha cambiato professione due volte e si è trasferita in Australia: la storia della sviluppatrice Aisa Matueva

Pubblicato nel gruppo Random-IT
Con questo testo iniziamo una nuova serie speciale di materiali su interessanti rappresentanti del settore IT: sviluppatori, evangelisti, blogger, fondatori di startup e molti altri. La nostra prima eroina è la sviluppatrice Aisa Matueva di Kalmykia. La ragazza si è laureata in medicina e ha lavorato come stagista in chirurgia e poi come barista. Si è trasferita in Australia e, dopo aver compiuto 30 anni, ha cambiato professione: ha seguito un corso di programmazione in un bootcamp di tre mesi e ha trovato lavoro come sviluppatrice presso Zendesk. Aisa ha parlato di formazione, lavoro all'estero e del suo blog di programmazione in un testo per JavaRush. Ha cambiato professione due volte e si è trasferita in Australia: la storia della sviluppatrice Aisa Matueva - 1

A proposito del tirocinio in chirurgia e del motivo per cui l'ho lasciato lì

Ho 33 anni e vengo dalla Repubblica di Kalmykia (è vicino ad Astrakhan, Volgograd, Cecenia e Daghestan). All'età di 17 anni sono entrato alla Facoltà di Medicina della RUDN ( Università russa dell'Amicizia popolare - ndr) e mi sono trasferito a Mosca, da dove a 28 anni mi sono trasferito in Australia (ne parlerò poco dopo). Ho studiato, come tutti i medici, per 6 anni. Dopo aver conseguito il diploma di specializzazione, è entrata nel reparto di chirurgia generale del City Clinical Hospital n. 64, dove ha lavorato per diversi mesi come chirurgo interno. Dato che in ospedale c'era molto carico di lavoro e dal secondo anno ho lavorato part-time nel settore della ristorazione come cameriere, barista o barista, non ho terminato il mio tirocinio e mi sono tuffato a capofitto nel settore della ristorazione e nei viaggi Intorno al mondo. Giudicate voi stessi: dopo uno stage, un giovane medico riceve 25mila rubli e, lavorando come barista, ho ricevuto 30-80mila rubli (all'inizio della mia carriera ho guadagnato 30mila, e più esperienza come barista ho ricevuto , più alto sarebbe stato il mio stipendio). Dato che la paga è oraria, potresti lavorare sodo e per 300 ore al mese potresti ottenere quanto i medici non avrebbero mai immaginato. Inoltre, data la flessibilità degli orari, era sempre possibile organizzare una mini vacanza e volare all'estero per una settimana. In generale, mi piaceva il mio lavoro e il mio stile di vita e non pensavo alla medicina (e ancor di più, non pensavo alla programmazione, che per me era la sorte dei geni e degli “dei”).

A proposito di trasferirsi in Australia

Ho viaggiato molto. Quando sono arrivata in Australia nel 2014, ho incontrato il mio futuro marito. Si è sposata e si è trasferita qui nel 2016. Non abbiamo vissuto a lungo e abbiamo divorziato abbastanza rapidamente: sono rimasto solo senza famiglia e amici in un paese straniero. Continuando a lavorare qui come barista, ho iniziato a preoccuparmi per il futuro; si avvicinava il mio trentesimo compleanno e ho cominciato a rendermi conto che non avrei resistito a lungo nel settore della ristorazione. Le ragioni sono molta attività fisica e poca creatività nella professione. E in generale, in qualche modo ho cominciato a sentirmi a disagio circondato da ventenni. Inoltre, anche se il barista qui guadagna molto di più che in Russia, non sono previsti straordinari. Con una settimana lavorativa standard di cinque giorni e otto ore, non è realistico lavorare qui 300 ore: lo stipendio è leggermente al di sopra del minimo (puoi comunque vivere normalmente, poiché paghi poche tasse a causa del sistema fiscale progressivo). In generale, se si confronta questo lavoro con altri, la professione del barista perde parecchio. E così ho cominciato a pensare...

Come mi sono avvicinato alla programmazione

All'inizio ho pensato di tornare alla medicina e ho fatto domanda alla University of People, un'università senza scopo di lucro per l'apprendimento a distanza negli Stati Uniti per la specialità Scienze della salute. La formazione è gratuita, bisogna pagare solo gli esami (ce ne sono solo 16 per 4 anni di studio) e l'elaborazione dei documenti per 100 dollari - che risultano essere 1.700 dollari in 4 anni, cioè quasi gratis . Ho finito il primo “semestre” preparatorio, dove insegnavano inglese, come scrivere un tema, come citare correttamente le fonti, come evitare il plagio, ho superato l'esame e ho ricominciato a pensare... Poi la serie “ Mr. Robot ” aveva sono appena uscito e ne sono diventato un grande fan. E in generale sono sempre stato attratto dal tema della programmazione: ho installato io stesso il software, ho capito come "crackare" Word e altri programmi, la navigazione web ha sempre occupato il 50% del mio tempo. E al lavoro c'erano i clienti abituali preferiti: gli allegri devop dell'ufficio postale australiano. Hanno distrutto lo stereotipo dei programmatori poco socievoli e brillanti. Ho iniziato pian piano a imparare tutto del mestiere: ho iniziato con un post su Facebook, dove chiedevo consigli su risorse sulla programmazione, poi ho iniziato a frequentare incontri per programmatori, non capivo niente, ma ricevevo tantissime preziosi consigli. Ho incontrato una ragazza che cambia in uno di questi incontri. Guidava camion per una compagnia mineraria e lavorava come lavoratrice a turni, poi si è stancata di questa vita, ha completato un bootcamp in 3 mesi e ha trovato lavoro con successo nel più grande ufficio contabile in Australia e Nuova Zelanda. Questa ragazza (e altri switcher) mi hanno ispirato così tanto che ho deciso che era giunto il momento! All'inizio volevo trasferirmi alla University of People per specializzarmi in Informatica, ma mi hanno detto: "Perché perdi tempo, vai al bootcamp e poi fai subito esperienza sul lavoro". Ha cambiato professione due volte e si è trasferita in Australia: la storia della sviluppatrice Aisa Matueva - 2

Che linguaggio di programmazione hai scelto e perché?

Ho iniziato, come tutti gli altri, con HTML, CSS, JavaScript. Beh, davvero, cosa faremmo senza di loro? Anche se intendi diventare uno sviluppatore puramente backend, avrai comunque bisogno di qualche minima abilità frontend per progetti collaterali, altrimenti come potresti metterti in mostra davanti ai tuoi amici :) In generale, probabilmente ho una vena commerciale, e apprezzo l'idea della mia applicazione, quindi il front-end era un must per me. Ma in generale, ero più propenso al backend, perché i compiti sono più interessanti e non è necessario adattarsi a browser diversi e preoccuparsi dell'accessibilità ( accessibilità - ndr). Pertanto, ho deciso di concentrarmi su JavaScript, poiché nel frontend non c'è nulla senza di esso e nel backend puoi usarlo sotto forma di NodeJS. Ma quando sono andato al bootcamp, ho dovuto passare a Ruby, dato che la maggior parte del tempo era dedicato ad esso. Al lavoro la lingua principale era il Golang.

Su come ho studiato: fonti, corsi, completamento del bootcamp

Informazioni sui mentori: avevo un amico che lavorava come sviluppatore nell'era pre-Google e poi si è messo in affari. Potrei fargli domande generali su reti, progettazione di computer, diversi protocolli, ecc. Non potevo fare domande più specifiche sulla lingua, ma mi ha comunque aiutato incredibilmente. Durante gli incontri ho posto domande specifiche sulla lingua: mi sono avvicinato direttamente a diverse persone con un pezzo di carta e ho chiesto aiuto. Se non inizi chiedendo aiuto, ma ti avvicini a chiacchierare e ti comporti in modo appropriato, nessuno si rifiuterà. I programmatori generalmente si sono rivelati persone reattive e pazienti. Inoltre in Australia il movimento Women in STEM è molto potente e tutti cercano di aiutare le donne. Ho studiato nei periodi:
  1. "Nuoto libero". All'inizio non mi limitavo a nulla: "fluttuavo" su Internet e leggevo le storie di altri switcher, leggevo articoli su cosa c'è dentro un computer e come funziona Internet, sulle startup e quali professioni ci sono in generale in informatica. Ho acquisito familiarità con i termini e ho annotato risorse utili. Uno degli articoli diceva di andare agli incontri e parlare con le persone, e ho iniziato ad andare a parlare. Così ho capito che dovevo andare a un bootcamp, ho scoperto cos'è quello buono. Mi hanno anche indicato alcune buone risorse.

  2. FreeCodeCamp e Treehouse sono due delle mie risorse principali mentre imparo. Ci sono molti compiti lì che dureranno a lungo. Ho scritto principalmente codice in HTML, CSS, JS e avevo già iniziato a conoscere l'API, ho acquistato il mio primo dominio e da allora sono iniziati alcuni progetti divertenti. freeCodeCamp organizza anche incontri in alcuni paesi per coloro che seguono i corsi.

  3. Campo di addestramento. Alla fine sono andato all'Assemblea Generale . La durata del bootcamp è di 3 mesi, il costo è di 15,5mila dollari australiani (o 12mila dollari americani). Stack tecnologico: JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. Il bootcamp era completamente offline: ormai un lusso del genere è addirittura difficile da immaginare. Eravamo in 25 e tre docenti (uno principale e due assistenti), più una ragazza consulente su curriculum e social network (LinkedIn). Le lezioni iniziavano alle 9:00-9:30 e finivano alle 17:00-18:00, ovviamente con la pausa pranzo. Durante il bootcamp abbiamo realizzato 4 progetti: due individuali e due di squadra. Il primo è Tic Tac Toe con JS, il secondo è una piattaforma di condivisione di consigli da barista con Sinatra (framework Ruby), il terzo è un sito di recensioni immobiliari con Rails e Google API, il quarto è Bitcoin Arbitrage con React. Potevi offrire le tue idee per il progetto e per i progetti di squadra dovevi fare una presentazione, per reclutare membri del team.

  4. Prepararsi per i colloqui, perfezionare il portfolio. Ho continuato a lavorare su questi quattro progetti e ho deciso di creare una piccola applicazione per la piattaforma Shopify per calcolare il costo della merce ( costo della merce venduta - ndr). È stata un'esperienza molto positiva, poiché ho avuto a che fare con l'API seria e ricca di una piattaforma affidabile come Shopify.

Informazioni sul programma di studio e sulla formazione sistematica

Dato che lavoravo come barista, avevo un programma di allenamento abbastanza intenso: lavoravo dalle 8:00 alle 16:30 e studiavo dalle 17:00 alle 19:00, cioè c'era ancora tempo per guardare una serie TV o correre la sera. Nei fine settimana potevo studiare tutto il giorno e andare da qualche parte a uscire quando cadevano le carte. Non mi sono sforzato troppo con l’apprendimento; mi è stato detto che imparare a programmare è come mangiare un elefante: un po’ ogni giorno. Avevo paura che con questo approccio non avrei mai imparato nulla: il mondo della programmazione sembra così infinito (e fino ad oggi questa paura rimane). Ma guardando indietro, vedo enormi progressi, e anche se studi due ore al giorno, ma con costanza, i progressi sicuramente non tarderanno ad arrivare. All'inizio non c'era alcun sistema nella mia formazione. Ho semplicemente navigato in Internet e cercato di capire cosa fosse cosa, ho parlato molto con le persone, ho scritto le mie stupide domande e le ho poste a tutti quelli che ho potuto incontrare all'incontro. Quando ho già iniziato a svolgere i compiti con freeCodeCamp e Team Treehouse, è apparso una sorta di sistema: dopo tutto, questi sono corsi abbastanza ordinati. La formazione più sistematica è stata nel bootcamp. Un programma chiaro e un'intera giornata di studio, ma questo, ovviamente, è un piacere molto costoso.

Informazioni su dove ho trovato lavoro dopo gli studi

Lavoro per Zendesk, la più grande azienda nel settore del software di helpdesk. I nostri clienti includono Uber, Netflix, Airbnb. In totale, l’azienda conta più di mille ingegneri e più di 300 microservizi. Cioè, si tratta di una grande azienda con uno staff molto specializzato: abbiamo i nostri ingegneri informatici, edge e di fondazione, nonché un centro operativo di “crisi” 24 ore su 24, 7 giorni su 7, che si prende cura dei suoi beni. In teoria non avrei dovuto avviare processi di transizione, né preparare nuovi server per il funzionamento, né essere un ingegnere operativo, ma nonostante ciò la vita mi ha costretto. Mi hanno assunto per la posizione di ingegnere informatico associato (ingegnere informatico junior - ndr) o Zen 1, secondo gli standard locali. Pensavo che sarei stato sotto stretta supervisione e non mi sarebbe stato permesso di lavorare sul codice di produzione, ma non è stato così: solo due settimane dopo aver impostato l'ambiente e le lezioni di onboarding, mi è stato permesso di selezionare le carte Jira dallo sprint e lavorare sugli stessi compiti degli altri ingegneri. Naturalmente, c'era molto lavoro in coppia con altri sviluppatori e il codice doveva essere sottoposto ad almeno due revisioni da parte di altri ingegneri, oltre a test unitari e di integrazione al massimo. Ma ero entusiasta di lavorare sugli stessi compiti degli ingegneri esperti del mio team. Fondamentalmente, ho lavorato nel backend con Golang, di cui col tempo mi sono innamorato come se fosse mio. Sono riuscito a lavorare a stretto contatto con Kafka e database esotici: BigTable e DynamoDB. Soprattutto mi piace lavorare con le metriche e condurre indagini su tutti i tipi di avvisi e bug, è proprio come un romanzo poliziesco, molto interessante.
Nella nostra azienda abbiamo la nostra gradazione dei livelli di sviluppatore (non sono sicuro di ricordare tutto correttamente):
  • Zen 0 (stagista),
  • Zen 1 (ingegnere informatico associato),
  • Zen 2 (ingegnere del software),
  • Zen 3 (ingegnere informatico senior),
  • Zen 4 (ingegnere del personale),
  • Zen 5 (ingegnere del personale senior),
  • Zen 6 (ingegnere principale),
  • Zen 7 (architetto).
Lavoro da tre anni, ho iniziato con Zen 1 e dopo un anno mi hanno promosso a Zen 2. Ora sto cercando di diventare senior, ma qui è più difficile: devi non solo essere in grado di risolvere compiti complessi in piccoli compiti, ma dedica anche molto tempo alla formazione degli ingegneri junior, condividendo le conoscenze con il team. Dato che sono sempre stato l'ingegnere più giovane del team e con meno esperienza, questo è difficile per me. In più ho una grave sindrome dell’impostore, ma sto cercando comunque di crescere!

Sulle caratteristiche della cultura aziendale

L'unica regola rigida per quanto riguarda l'assunzione di dipendenti nel nostro ufficio è che non assumiamo stronzi. Cioè, se ti comporti come uno stronzo, non importa quanto sei anziano, non ti assumeranno mai, e se ti assumono e la gente si lamenta, ti licenzieranno facilmente. Conduciamo costantemente formazione e alfabetizzazione obbligatoria contro le molestie sulle questioni LGBTQIA e sulle varie minoranze nazionali. Il più interessante sono i circoli dell'empatia, quando quasi l'intero ufficio si riunisce online e condivide esperienze positive e negative che alcune minoranze hanno vissuto nella vita di tutti i giorni. Quando senti come i tuoi colleghi sono rimasti feriti da certe affermazioni che ti sembravano del tutto innocenti, sicuramente non commetterai più tali errori, ma penserai a quello che dici. So che molti nello spazio post-sovietico considerano tale correttezza politica assurda e fuori misura, ma avendo vissuto come rappresentante di una minoranza nazionale a Mosca, posso dire con certezza che in Russia tale formazione e requisiti obbligatori sarebbero sicuramente non ferito. In generale, penso che sia bello che le persone cerchino di aumentare il proprio livello di consapevolezza sociale e di comprendere le altre persone.

A proposito di cambiare professione

Sono molto soddisfatto della mia professione. Mi sembra che questa sia stata la decisione più difficile, ma di maggior successo della mia vita. Non posso dire di essere felice ogni giorno e che tutto vada come un orologio per me, perché a volte ci sono lunghi periodi di nervosismo e insicurezza. Sono una persona piuttosto ambiziosa e orgogliosa, ed essere costantemente il dipendente più giovane di una squadra quando hai 3 anni di esperienza, e gli altri ne hanno da 5 all'infinito (più una laurea in Informatica) è piuttosto difficile: è costantemente incide sull'autostima. Ebbene, lo stack tecnologico in continua evoluzione non mi lascia annoiare: imparo costantemente qualcosa al di fuori dell’orario di lavoro. Ciò non è categoricamente incoraggiato in un'azienda in cui l'equilibrio tra lavoro e vita privata viene messo al di sopra di ogni altra cosa, ma per il resto la mia coscienza mi tormenterà perché sono seduto su un compito ormai da una settimana e tutto si sta muovendo lentamente. Il lavoro occupa molto tempo libero. Non c'è stato un solo fine settimana in cui non abbia ascoltato almeno qualche podcast di programmazione. Cerco di dedicare almeno mezz'ora ogni giorno per imparare qualcosa di nuovo o ripetere qualcosa di vecchio. E c'è sempre la sensazione che più imparo qualcosa, più mi rendo conto di quanto rimanga incomprensibile e inesplorato. Questo a volte scatena un vero e proprio panico, ma tutto si risolve attraverso le conversazioni con gli altri membri del team e con il responsabile del team. Ma non ti annoi e lavori sempre su qualcosa di nuovo e interessante.

Circa il livello di inglese

Prima di trasferirmi in Australia, i miei piani erano di studiare inglese per superare lo IELTS, ma alla fine lo IELTS non era necessario per il mio visto e non sono andato a studiare. Ma ho fatto il test preliminare con il risultato - poi avevo un livello intermedio superiore. Mi piacerebbe credere che dopo 5 anni in Australia ora sono Advanced, ma questo non è sicuro. A causa dell’enorme numero di termini inglesi specializzati nel settore IT, devi ancora cercare su Google molte parole nuove, quindi all’inizio è stato molto difficile. Oltre ai termini tecnici, c'è l'inglese commerciale, la terminologia specifica Agile, Kanban e una sorta di slang aziendale interno. All'inizio partecipavo alle riunioni e capivo il 10% di ciò che veniva discusso. Incoraggiamo domande su qualsiasi argomento durante le riunioni e nessuno ti dirà una parola (beh, penseranno: “Sei una teiera”, ma questo non mi disturba). Al contrario: spiegheranno e parafraseranno sempre. Ho chiesto qualcosa sul momento, o l'ho scritto da qualche parte, e quando c'erano incontri individuali con il leader del team (il mio capo immediato e simpatico) o il mio ingegnere gestionale (una donna davvero interessante), ho chiesto loro questo: che lei stessa non poteva cercare su Google e capire. In generale è stato difficile, ma poiché avevo una grande squadra, tutte le difficoltà sono state risolte rapidamente e non ci sono stati problemi di comunicazione. Ma all’inizio ero, ovviamente, molto stressato.

Cosa posso consigliare ai futuri switcher?

Mi sembra che molte persone non riescano a capire se la programmazione funzionerà o meno per loro. Hanno paura di iniziare e ristagnano in un posto nel dubbio. Ma non capisco questi sballottamenti mentali: per iniziare a imparare una professione non serve altro investimento se non il tempo libero. Ci sono molte risorse gratuite su Internet: almeno in inglese. Come si suol dire, prendilo e fallo. Non è necessario lasciare il lavoro o tagliare soldi dal budget: basteranno solo un paio d'ore la sera per capire col tempo se ti piace o no, se ci sono progressi o no. E anche se all'inizio non puoi valutare adeguatamente la velocità dei progressi, è del tutto possibile capire se ti piace questa attività. Ma questa è la cosa principale: se ti siedi per un paio d'ore e ti alzi con la testa di "cotone" e la sensazione della tua insignificanza, ma i tuoi occhi bruciano e vuoi continuare domani, questo è un indicatore di successo nella professione. In casi estremi, se non ti piace, sarai una persona più esperta dal punto di vista tecnico, e nella nostra era di Internet e della tecnologia questo non è certamente superfluo!

Informazioni sul mio blog di sviluppo di YouTube

Ho un blog su YouTube chiamato " Aisa. Just about programming ”, in cui racconto la mia esperienza: come ho studiato, come ho cercato lavoro. Ho iniziato con un blog di bellezza, ho due canali. C'era un'idea per una startup nel mondo della bellezza e ho deciso di costruirmi un pubblico di prova. Inoltre, Melbourne ha vissuto uno dei lockdown più duri e lunghi al mondo e ha avuto molto tempo libero. Ho anche pubblicato un video sulla programmazione sul canale e ho ricevuto una grande risposta, e mi sono reso conto che molte persone erano interessate e apprezzavano il fatto che cercassi di spiegare tutto in un linguaggio semplice.
Non ho alcun obiettivo: far crescere il pubblico e iniziare a vendere corsi di formazione o pubblicità: non credo di avere abbastanza conoscenze e capacità didattiche per questo. Ma mi scalda il cuore il fatto di aver aiutato un paio di persone a imparare qualcosa di nuovo o di averle motivate ad andare avanti.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION