JavaRush /Java Blog /Random-IT /Otto cose che mi hanno aiutato a trovare un lavoro
JuriMik
Livello 26
Харьков

Otto cose che mi hanno aiutato a trovare un lavoro

Pubblicato nel gruppo Random-IT
Ciao, insider! Ho deciso di condividere la mia storia. Avendo iniziato gli studi alla fine del 2014 e buttando via tutto più volte, 2 mesi fa ho trovato lavoro. In questo articolo non parlerò di come e cosa ho scritto nel mio curriculum, di cosa ho parlato con le risorse umane e di come ho imparato l'inglese (ci sarà un post a parte a riguardo). Non entrerò in profondità in ciò che ho insegnato e dove. Condividerò semplicemente le mie osservazioni e pensieri emersi durante la mia formazione, con o senza motivo. Condividerò ciò che considero buono e cattivo nella sfera quasi voitista. Elencherò anche 8 cose che mi hanno aiutato a diventare un programmatore. Andare! 1. Javarush Otto cose che mi hanno aiutato a trovare lavoro - 1 Ispirato dalle prospettive di un rapido impiego (in Java, ahah) ho digitato qualcosa come "corsi Java online" su Google. JavaRush è stato uno dei primi ad essere trovato. Onestamente, mi sono innamorato di Futurama. :D Non credo che avrei sottoscritto un abbonamento se non fosse stato per questi eroi. All'inizio la risorsa mi ha davvero aiutato. È stato interessante leggere e risolvere i problemi. A quel tempo, la risorsa si stava appena sviluppando e c'erano solo poche recensioni sull'impiego di successo. Questo è stato molto stimolante (ricordo il soprannome - provisota, il mio collega, sono anche in parte uno scalatore d'alta quota, ciao! Grazie! E un'altra storia di un ragazzo di cui non ricordo più il soprannome. Sono stati particolarmente stimolanti ). Credevo che tra un paio di mesi avrei scritto la mia storia qui. Ma sono passati 2 anni da allora, sono diventato molto più saggio, ho sbattuto più volte la faccia sull'asfalto grigio vicino agli uffici delle società IT, e sul sito c'è semplicemente un mare di recensioni. In generale, quando ho raggiunto il livello 10, ero interessato, avevo fiducia nelle mie capacità e inoltre c'era una promozione, quindi ho sottoscritto un abbonamento. Peccato che non mi bastasse molto, sono arrivato circa al livello 26-27, dopodiché non c'era più tempo. Forse un giorno lo finirò sicuramente, sempre che il mio limite illimitato non sia stato cancellato, ovviamente. Javarush - grazie. Tutto è iniziato con te. 2. Libri. Otto cose che mi hanno aiutato a trovare lavoro - 2 Si può studiare solo frequentando dei corsi, ma è difficile. Non posso dire di aver letto molti libri, ma quelli fondamentali, ovvero Eckel “The Philosophy of Java” (stampato su fogli A4), Horstmann Volume 1, Bloch “Effective Programming”, Petzold “Code” (!must leggi!) , Caccia "programmatore pragmatista" e qualcosa di specifico come Building Maitanable Software, qualcosa su SQL, non ricordo il nome e un sacco di altre piccole cose - l'ho ancora padroneggiato. Questa è la base senza la quale sarà molto difficile. 3. Colloqui Per la posizione di junior, il colloquio assomiglia a questo: Otto cose che mi hanno aiutato a trovare lavoro - 3 sono andato più volte ai colloqui all'inizio dei miei studi - tuttavia, non appena si è trattato della parte tecnica (teoria) - ho costantemente fallito. È stato molto deludente. D'altra parte, cosa mi aspettavo? Era meglio con le attività di test. Qui mi sentivo come un pesce nell’acqua e c’era un volo di fantasia, soprattutto quando c’erano problemi come “Olimpiadi” o algoritmi. Questo era il mio orologio preferito. Risolvere il problema posto, ottimizzare in modo che il tempo di esecuzione tenda a ridurre al minimo il numero di iterazioni, ecc. Competenze utili, in generale, ma solo per risolvere tali problemi. In generale, non mi ripeterò, puoi leggere il mio articolo sulle interviste al livello 20 nei materiali aggiuntivi o a questo link . Da luglio 2015 poco è cambiato a questo riguardo. Ho rinunciato ai colloqui in ufficio (l'ultima volta è stata a fine dicembre 2015), comunicavo periodicamente su Skype e mi sono concentrato sulla formazione e su un progetto personale, talvolta intervistando su Skype da casa. Nelle interviste ottieni le cose più importanti all'inizio del tuo viaggio. Asse, guida. Quali competenze sono necessarie per diventare un galeotto per lavorare in questo campo. Anche se hai pochissima conoscenza, se vieni chiamato, devi andare. Questa è semplicemente un'esperienza inestimabile. 4. Tentativi di freelance Otto cose che mi hanno aiutato a trovare lavoro - 4 Ho provato a fare il freelance, ma nel campo Java è un po' difficile per un principiante (IMHO, ovviamente). Se vuoi fare il freelance su upwork o altrove, allora è meglio prestare attenzione al web (js, possibilmente php) o C#, se sviluppi semplici applicazioni basate su WindowForms per desktop (Java per desktop è uno spettacolo pietoso , come diceva Ih-Oh, amico di Winnie the Pooh). In generale, la mia opinione è che un principiante dovrebbe essere fortunato a scrivere qualcosa di serio in Java e persino a essere pagato per questo. Inoltre, potrebbe non essere possibile combinare il freelance con il tuo lavoro principale non informatico. Il lavoro freelance, dal quale non guadagnavo un centesimo, mi ha fatto capire quanto sia vasto il mercato e quanto sia grande la concorrenza nel campo IT. 5. Stage presso aziende Otto cose che mi hanno aiutato a trovare lavoro - 5 Può sembrare un modo più semplice per entrare in azienda, ma non è così. Anche qui c'è concorrenza: circa 20-30 persone per posto. Test di computer, test di inglese, test di logica, seguiti spesso da uno stage non retribuito. In Epam, ad esempio, un giovane DevOps può trascorrere 5 mesi senza stipendio + 2 mesi con uno stipendio, mentre a partire dal 3° mese - a tempo pieno. Ovviamente questa non era un'opzione, perché... È anche necessario provvedere a te stesso. Ma se c'è un'opportunità, devi andare. Basta non soffermarsi su questo. Qui, più che altrove, capisci che all’azienda, in generale, non interessa la tua candidatura. Ce ne sono una dozzina o due proprio come te che sono venuti oggi. Anche per le prove libere esiste un processo di selezione molto rigido (direi addirittura che arrivarci è più difficile che ottenere un lavoro regolarmente retribuito). 6. Eventi IT Ci sono argomenti piuttosto interessanti: Otto cose che mi hanno aiutato a trovare lavoro - 6 se vivi in ​​una città più o meno grande, probabilmente lì si terranno vari incontri su un'ampia varietà di argomenti. Non devi optare per quelli a pagamento. C'è un sacco di roba gratis là fuori. Gli eventi più interessanti a cui ho partecipato sono SQL Saturday e GlobalLogic Java Days. Tanta gente, resoconti interessanti e una buona organizzazione (e anche gare e after-party :D) - rendono questo momento indimenticabile. Non necessariamente Java. Ho partecipato ad eventi su JS, Python, C# ed è stato molto interessante. A volte potresti anche non capire nulla, ))))) ma sarai carico di emozioni al 300%. Se non è possibile non importa, online c’è di tutto. La cosa principale è la presenza di Internet. Puoi monitorare gli eventi qui: un'eccellente opportunità per cambiare ambiente, rilassarti, imparare qualcosa di nuovo e interessante e semplicemente passare qualche ora buona. 7. Tutoraggio Otto cose che mi hanno aiutato a trovare lavoro - 7 Questo e questo è stato il punto chiave del mio lavoro. Sono immensamente grato a quest'uomo per la sua pazienza e capacità di trasmettere informazioni. In pochi mesi di tutoraggio, ho ricevuto più informazioni e conoscenze che in tutto il tempo precedente. D'altra parte, la conoscenza è caduta su un terreno preparato, perché abbiamo insegnato esattamente le tecnologie che mi mancavano. Potremmo tenere un incontro in inglese, discutere di temi di attualità, parlare di processi all'interno dell'azienda o semplicemente discutere di articoli di Bath.it G) La comunicazione è una delle competenze principali in essa. Una cosa è comunicare con un algoritmo che controlla i problemi e discute gli aspetti della soluzione su un forum. È completamente diverso: con una persona reale e in condizioni vicine al combattimento. Questa è stata probabilmente la fase migliore della mia formazione. Sicuramente il più produttivo! 7a. Corsi. Otto cose che mi hanno aiutato a trovare lavoro - 8 Non ci sono andato e non lo consiglio a nessuno. C'è un buon paragrafo in un buon articolo su quanto dovrebbero costare i corsi a persona. Consiglio la lettura dell'intero articolo. Per il resto, per quanto riguarda i corsi, dipende da te. Ho fatto la mia scelta a favore del mentoring: non ho commesso errori, mi sembra. 8. Apatia Otto cose che mi hanno aiutato a trovare lavoro - 9 Ho rinunciato più volte. Di norma, dopo un'altra massiccia mancanza di risposte al mio curriculum o risposte del tipo "Il tuo curriculum è stato aggiunto al database..." Il modo migliore per sfuggire a tutto questo è scrivere codice. Apatia per non scrivere codice? Anche questo è successo. La soluzione è banale: vai a fare una passeggiata, vai al cinema, quando ti siedi di nuovo per programmare, cambia l'attività, ad esempio, finisci qualcosa che non hai fatto prima. Ho sentito la cifra da molti programmatori: 6 ore. Puoi scrivere codice in modo produttivo per 6 ore al giorno. Potrei congelarmi di notte o passare l'intero fine settimana seduto al monitor; dopo una serie di tali veglie notturne e diurne, potrei sperimentare un “mini-burnout” (chiamatelo come volete: “depressione”, “stancazza”, ecc. .), che in alcuni casi avanzati potrebbe durare settimane. Una sensazione di insignificanza e l'assenza di qualsiasi desiderio di scrivere ulteriore codice. Questo è molto difficile da superare, ma mi ha insegnato una cosa importante nel processo di apprendimento: riposare! Video sull'argomento: Dmitry Mantula - "Come imparare un linguaggio di programmazione in 25 minuti" Link(Ucraino) Offerta In una delle ancora calde giornate autunnali, mi hanno chiamato ed ecco! Non potevo credere alle mie orecchie. Hanno trovato il mio curriculum nel database e si chiedono se sto ancora cercando lavoro? A giugno ho inviato loro un curriculum, ma non ce l'ho fatta. Mi hanno richiamato(!), ho rispedito un curriculum aggiornato. Il posto vacante, ovviamente, era più simile al QA dell'automazione (no...), e il lavoro era remoto (oh, no-no-no), e inoltre lo stipendio non soddisfaceva le mie aspettative (nooooo), ma in l'essenza che ero già non ha importanza. Ho accettato l'attività di prova, per la quale sono stati assegnati tre giorni, tenendo conto della familiarità con la documentazione del progetto. In sostanza, il testing prevedeva la scrittura di unit test per un'applicazione in esecuzione. Tuttavia, è stato difficile cercare tra la documentazione terribilmente scomoda (a quanto pare, a quel tempo, per abitudine) e il compito mi ha richiesto una settimana. Come al solito, l'ultimo giorno, dopo aver rifatto tutto (refactoring, accidenti!) e aver quasi rotto tutto ciò che avevo scritto (ma con 2 volte meno codice!), l'ho inviato via email al reclutatore. Successivamente ci furono 15 giorni di dolorosa attesa per una risposta. E due settimane dopo ho ricevuto una risposta: un invito a un colloquio (!) per la posizione di sviluppatore Java a tempo pieno (!!). Secondo il reclutatore, il mio compito di test mi è piaciuto così tanto (!!!) che si è deciso di assumermi per un'altra posizione. È bello, dannazione. Il bonus era l'importo dello stipendio che volevo inizialmente (!!!!). Il giorno successivo c'è stato un colloquio con le risorse umane, poi uno tecnico. Quella stessa sera ricevetti un'offerta. Dopo 2 settimane ho iniziato a lavorare. Otto cose che mi hanno aiutato a trovare lavoro - 10 Qualche parola sul lavoro da remoto. Lavoro da 2 mesi al momento. A casa, da remoto. Non è così spaventoso come sembrava inizialmente. Mi piace il lavoro, soprattutto quando tutto funziona))) Nonostante tutta una serie di svantaggi qui descritti , è molto piacevole lavorare. Ma sul serio, lo svantaggio principale è che anche mia moglie lavora come QA da remoto e abbiamo un monolocale))). Inoltre, è difficile senza il contatto dal vivo. In ufficio puoi andare da qualcuno e prenderlo a calci, dicendo che ha bisogno di aiuto e puntando il dito contro il problema. Qui devi descriverlo qualitativamente, insieme ai tuoi sentimenti, paure ed esperienze. D’altro canto mi costringe a studiare il problema in modo più approfondito e in alcuni casi non pongo nemmeno la domanda. Tra i vantaggi, il principale è l'orario più o meno libero, il risparmio di tempo nei viaggi, l'assenza del Grande Fratello alle spalle (a distanza, tra l'altro, non è sempre così) e, ovviamente, il abilità di auto-organizzazione. Cos'altro? Puoi mangiare tranquillamente il borscht con l'aglio e poi discutere di questioni urgenti con i colleghi :D Questo è tutto quello che volevo dire. Forse un po' caotico perché... Ho scritto la sera, dopo il lavoro, ma ho fatto del mio meglio per rendere questo articolo interessante. Spero che qualcosa di quello che ho scritto sia utile a qualcuno. Mantieni la calma e scrivi il codice!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION