JavaRush /Java Blog /Random-IT /La mia storia lavorativa
Sant9Iga
Livello 41

La mia storia lavorativa

Pubblicato nel gruppo Random-IT
Ciao, Javarash amico! In questa piovosa mattina d'inverno voglio condividere la mia gioia con la community) Lavoro come programmatore ormai dalla seconda settimana!) Ed è fantastico! Descriverò brevemente il mio percorso da normale amministratore di sistema a programmatore. La mia storia lavorativa - 1

Storia

Ora ci sarà un sacco di soap su quanto tempo ho impiegato per cercare un lavoro, quanto è stato difficile e blah blah blah. Pertanto, se non sei interessato, scorri fino ai suggerimenti). Circa 2,5 anni fa ho capito che volevo cambiare qualcosa nella mia vita. C'erano abbastanza ragioni per questo. Ho studiato per diventare programmatore, anche se ho studiato per corrispondenza (C++, Delphi e poi il massimo). Conoscevo fin dalla scuola: Pascal, Basic. È tutto. Che diavolo non sta scherzando, ho pensato. E ho iniziato a setacciare i forum in cerca di informazioni. La mia scelta è caduta su Java. Ho iniziato a leggere libri. Cosa non ho letto? Pensare in Java , Java. Il riferimento completo , prima di tutto Java . Tutto questo cominciò a essere letto. I primi due libri sono scritti in uno stile di riferimento. Ed è stato molto difficile per me leggerli. Ma mi è piaciuto l'ultimo. È scritto facilmente, in un linguaggio praticamente comprensibile e ci sono immagini) L'ho letto. Ma lo svantaggio di tutti questi libri è la mancanza di un numero sufficiente di problemi pratici. E poi mi sono imbattuto in questo post: sto riqualificando le persone per diventare programmatori Java . Sono grato al destino per questo incontro) Apprendo Javarash. A quel tempo il progetto era ancora grezzo. Sono stati implementati i livelli 10-15. Li ho esaminati abbastanza velocemente. Ho iniziato ad aiutare le persone in un gruppo su VK. Poi, grazie a Hubert, sono stato assunto come volontario per il “supporto tecnico”. Aiutare i nuovi arrivati ​​è diventato il mio lavoro) A volte restavo seduto fino a tarda notte, spiegando al nuovo arrivato cosa era cosa. Anche queste spiegazioni mi hanno aiutato molto. Spiegando, io stesso ho capito meglio il materiale e le basi di Java. Quando ho raggiunto il livello 19 sono andato per un colloquio per la prima volta. Ho letto articoli su Habré e altre risorse sui colloqui, ho scritto un curriculum e ho iniziato a inviarlo a tutti. Dopo il primo colloquio mi sono reso conto che era troppo avventato cercare lavoro) Sì, conoscevo le basi dell'OOP, delle raccolte, del multithreading, della differenza tra ArrayListeLinkedList. Ma non ho nemmeno sentito cosa siano TomCat, Maven, Servlet, JUnit. Mi sono lasciato trasportare un po'. Su JR non apparivano livelli, quindi non sapevo da dove iniziare ad imparare J2EE. Sì, ed ero semplicemente pigro. Per qualche tempo ho semplicemente risposto alle domande nel gruppo VK e in questa comunità. Sono apparsi nuovi compiti. Erano più difficili. Sono sorte grandi sfide. Sono tornato di nuovo a Java. Ho preso la questione dell’apprendimento più seriamente. Ho trovato un paio di programmatori che conoscevo. Mi hanno aiutato a iniziare a imparare J2EE. Ho iniziato a imparare JS, CSS, HTML, Servlet API, Spring, Hibernate, JDBC. Ho provato a fare qualcosa a casa. Circa tre mesi dopo ho riscritto il mio curriculum e ho iniziato a fare colloqui. Ci sono andato circa 10 volte, ma non sono ancora riuscito a trovare un lavoro. In alcuni posti c'era mancanza di conoscenza, in altri c'era arroganza, in altri ho mentito troppo sulla mia esperienza lavorativa). Ha partecipato alla Ua Web Challenge. In breve, i risultati furono deludenti. Inoltre, non è stato possibile entrare in progetti reali da JR. Non abbastanza tempo e bla bla bla. Insomma, mi sono inventato delle scuse) avevo quasi rinunciato. Ma la vita apporta sempre i suoi aggiustamenti. Ed è successo che mi sanguinava il naso, ma ho dovuto cambiare lavoro. Sono rimasta bloccata nei libri per due mesi. Teoria e pratica migliorate. Ho compilato di nuovo il mio curriculum e l'ho inviato. Questi non sono i tempi più facili per il Paese. Pertanto le interviste sono state solo due. Alla fine mi è stato chiesto di svolgere un altro compito di prova, poi c'è stato un colloquio tecnico. E finalmente ho ricevuto un'offerta. È finito! E ora lavoro come programmatore per la seconda settimana. Il flusso di informazioni è semplicemente colossale. Attualmente sono in libertà vigilata. Dopo averlo finito, scriverò un altro articolo. E ora vorrei dare qualche consiglio ai futuri programmatori.

Consiglio

  1. Non perdere tempo. Studia ovunque, a qualsiasi ora del giorno e della notte. Leggi libri, guarda lezioni, risolvi problemi. Non essere pigro. Capisco davvero che se non fossi stato pigro, avrei trovato un lavoro molto più velocemente.

  2. Impara l'inglese. Il mio inglese è leggermente al di sotto della media. Riesco a leggere i libri, ma guardo nel dizionario. Quindi ho pensato che questo sarebbe bastato. Leggi il libro originale dall'inizio. Guarda il video in inglese. Se il tuo inglese è a un livello basso, migliora.

  3. Inizia il tuo progetto. Il tuo progetto ti aiuterà a capire come funziona J2EE. Si consiglia di utilizzare il web, i database, il multithreading e i framework nel progetto.

  4. Non mollare mai! Non arrenderti. Ho fatto circa 20 interviste. In un ufficio, le risorse umane hanno parlato di un ragazzo che è andato da loro per un colloquio l'8 ed è stato assunto il 9.

  5. Mentire/Non mentire sull'esperienza lavorativa. Questo è un argomento eterno per gli holivar sui forum. Ho provato questo e quello. Se indichi di non avere esperienza lavorativa, il numero di colloqui scende tra il 40 e il 60%. Se indichi che esiste, la possibilità di superare un colloquio diminuisce del 70-80%. Se lo indichi, il mio consiglio è di prepararti al fatto che ti verranno chieste informazioni sulle tecnologie che hai utilizzato nel progetto. Devi capirli molto bene.

  6. Tutto ok! Stai calmo. Non essere nervoso prima e durante il colloquio.

  7. Vai alle interviste. Non hai nulla da perdere. Se non sei passato, chiedi alla persona che ti ha intervistato quali sono le tue lacune. Se ci fossero dei test, chiedi di portare a casa un foglio di carta con i compiti (mi sono stati assegnati i compiti una sola volta), oppure appena sei uscito dall'edificio, scrivi subito a memoria i compiti che non sei riuscito a risolvere. Il colloquio ti mostrerà le tue lacune.

Cosa dovresti idealmente sapere

  1. Primavera : il libro Primavera in azione mi ha aiutato . Ci sono un sacco di tutorial su Habré e altre risorse.

  2. Hibernate è un libro della stessa serie Hibernate in action . Puoi anche trovare molti tutorial su Internet su come utilizzare Spring e Hibernate insieme.

  3. JDBC è una cosa molto necessaria. Ho anche preso le informazioni da Google + una conferenza di Golovach . Questo è il primo. Ce ne sono 7 in totale.

  4. SQL : non puoi vivere senza di esso. Ecco una grande risorsa .

  5. HTML&&CSS è una buona risorsa (sepp e Company mi perdonino per i collegamenti a progetti di altre persone =)). Il corso gratuito è più che sufficiente per iniziare.

  6. JS : c'è un corso su codeacademy . Ma il corso non è molto ampio. Vengono coperte le nozioni di base. Questo è un bel libro , ma in inglese. Sì, è molto buono) Puoi trovare anche altri corsi che ti interessano lì.

  7. Servlet : non so nemmeno cosa suggerire. Non ho letto nessun libro su di loro. Ho preso tutto dagli stessi tutorial.

  8. TomCat è un contenitore per servlet. Visualizza la tua applicazione web. Tutti gli stessi tutorial. Non essere pigro: eseguilo dalla riga di comando. Sperimenta le impostazioni. Se lo hai appena collegato all'IDE e premi il pulsante Esegui, non sai come comunicare con esso).

  9. Maven e Ant sono costruttori di progetti. Maven è ovviamente più comune ora. Ma se lavori con Ant, sarà un grande vantaggio. Ho preso le informazioni dagli stessi tutorial. Ci sono molti tutorial sull'hub su Spring+Hibernate+TomCat+Maven/Ant.

  10. Modelli : non è necessario conoscere 23 modelli da GOF (Gang of Four - Gang of Four.) 5-6 che devi conoscere. In linea di principio bastano quelli che vanno a Javarush.

  11. Lezioni di Golovach. Ho guardato 1 corso Core e quasi tutto il corso Junior. Quasi tutti i punti che ho descritto sopra si trovano nelle sue lezioni . E Javarush ne fa spesso riferimento.

Epilogo

Mentre digerisci l'elenco di suggerimenti, tecnologie e risorse, voglio rassicurarti. Sei su JR per un motivo. Tutte queste tecnologie, senza Java, sono solo un insieme di tecnologie. Java li combina in qualcosa di più. Li unisce in progetti. Un tale numero di tecnologie diverse non dovrebbe spaventarti. Questo è un elenco generale. Da qualche parte mancherà qualcosa, da qualche parte ci sarà qualcos’altro. Ma questa è la spina dorsale principale. Continua ad imparare Java ed esplora altre tecnologie allo stesso tempo. Se una persona pigra come me può farlo, allora puoi farlo anche tu)

Grazie JavaRush!

Vorrei ringraziare Sepp and Company per questa meravigliosa risorsa. Hai fatto un ottimo lavoro. A quanto ho capito, c'è ancora di più in vista. Il vantaggio principale è la pratica. Senza di essa, qualsiasi teoria non porterà molti risultati. Grazie ancora)
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION