CodeGym /Java Blog /Random-IT /5 consigli per aumentare le possibilità di trovare lavoro...
John Squirrels
Livello 41
San Francisco

5 consigli per aumentare le possibilità di trovare lavoro come programmatore

Pubblicato nel gruppo Random-IT
Ciao a tutti! Non c'è bisogno che ti dica quanto sia difficile ora trovare un lavoro come programmatore quando non hai esperienza. La concorrenza a livello di "nessuna esperienza" è cresciuta in modo significativo ultimamente (principalmente a causa di siti Web come CodeGym e altri corsi online). Il risultato è che sta diventando molto difficile distinguersi tra le masse di laureati di vari corsi online. E la sfida non è fare bene a un colloquio di lavoro. La sfida è solo ottenere un colloquio di lavoro. In che modo un laureato di CodeGym può distinguersi dalla massa di persone in cerca di lavoro? Non scriverò di tecnologie aziendali come Spring e Hibernate, che sono ovviamente essenziali per uno sviluppatore Java: sarà molto difficile trovare un lavoro senza conoscerle. Di seguito sono riportati 5 consigli per gli sviluppatori alle prime armi che cercano lavoro.

1. Impara JavaScript

Oggi JS è il linguaggio di programmazione più ricercato dai datori di lavoro. Il portale HackerRank ha intervistato le aziende in merito alla loro "lista dei desideri". JavaScript è stato richiesto dai datori di lavoro più spesso di qualsiasi altra lingua. 5 consigli per aumentare le possibilità di trovare lavoro - 2Il motivo è semplice: JavaScript non ha attualmente una seria alternativa per lo sviluppo del frontend. Se padroneggi JS "puro" e uno dei framework popolari (principalmente, React o Angular), le tue possibilità di diventare un programmatore si MOLTIPLICANO. Prima di tutto, qualsiasi azienda alla ricerca di uno sviluppatore Java sarebbe entusiasta se i candidati conoscessero anche JavaScript. Le ragioni sono abbastanza semplici: i progetti molto spesso includono piccole attività, ad esempio la correzione di alcune funzionalità. "Il pulsante A dovrebbe essere chiamato B, non A; dovrebbe trovarsi a sinistra, non a destra; e dovrebbe richiamare la funzione X del backend, non Y". Ma in questo caso, la correzione riguarda sia il backend che il frontend. E anche se il compito è semplicissimo, per risolverlo ci vogliono ancora due persone: uno sviluppatore backend e uno sviluppatore frontend. Ma se qualcuno del team possiede entrambi (anche se non a livello di esperti), sono necessarie molte meno risorse per gestire tali attività. In secondo luogo, le aperture di lavoro per sviluppatori junior e stagisti sono più comuni per gli sviluppatori frontend rispetto a quelli backend. Tutto sommato, JS è la tua seria possibilità di ottenere il tuo primo lavoro. Ottenere un lavoro come sviluppatore Java è fantastico e JS non è mai superfluo per gli sviluppatori Java. Se non sei in grado di ottenere un lavoro Java, che è certamente una possibilità (molte città sono completamente sature di posti vacanti), potresti essere in grado di entrare nell'IT attraverso il frontend. Ricordo di aver letto una "storia di successo" di CodeGym scritta da qualcuno che, dopo aver studiato qui, è passato allo sviluppo del frontend. le aperture di lavoro per sviluppatori junior e stagisti sono più comuni per gli sviluppatori frontend rispetto a quelli backend. Tutto sommato, JS è la tua seria possibilità di ottenere il tuo primo lavoro. Ottenere un lavoro come sviluppatore Java è fantastico e JS non è mai superfluo per gli sviluppatori Java. Se non sei in grado di ottenere un lavoro Java, che è certamente una possibilità (molte città sono completamente sature di posti vacanti), potresti essere in grado di entrare nell'IT attraverso il frontend. Ricordo di aver letto una "storia di successo" di CodeGym scritta da qualcuno che, dopo aver studiato qui, è passato allo sviluppo del frontend. le aperture di lavoro per sviluppatori junior e stagisti sono più comuni per gli sviluppatori frontend rispetto a quelli backend. Tutto sommato, JS è la tua seria possibilità di ottenere il tuo primo lavoro. Ottenere un lavoro come sviluppatore Java è fantastico e JS non è mai superfluo per gli sviluppatori Java. Se non sei in grado di ottenere un lavoro Java, che è certamente una possibilità (molte città sono completamente sature di posti vacanti), potresti essere in grado di entrare nell'IT attraverso il frontend. Ricordo di aver letto una "storia di successo" di CodeGym scritta da qualcuno che, dopo aver studiato qui, è passato allo sviluppo del frontend. che è certamente una possibilità (molte città sono completamente sature di posti vacanti), potresti essere in grado di entrare nell'IT attraverso il frontend. Ricordo di aver letto una "storia di successo" di CodeGym scritta da qualcuno che, dopo aver studiato qui, è passato allo sviluppo del frontend. che è certamente una possibilità (molte città sono completamente sature di posti vacanti), potresti essere in grado di entrare nell'IT attraverso il frontend. Ricordo di aver letto una "storia di successo" di CodeGym scritta da qualcuno che, dopo aver studiato qui, è passato allo sviluppo del frontend.

2. Impara a scrivere query SQL

SQL potrebbe sembrare non meno ovvio di Spring e Hibernate, che non ho incluso nell'elenco. In effetti, c'è una differenza: un gran numero di sviluppatori ha una conoscenza superficiale delle query SQL: possono scrivere "SELECT * FROM nome_tabella", oppure unire un paio di tabelle. Ti consiglio di padroneggiarli a fondo e non essere timido nel menzionarlo nel tuo curriculum. In passato, molti dei miei colleghi avevano lavori in cui dovevano scrivere molte query SQL. Quando hanno deciso di passare allo sviluppo Java, queste competenze li hanno resi molto attraenti. E in uno sviluppatore Java, ovviamente, è un'abilità molto utile da avere. Mi rivolgo regolarmente a loro per suggerimenti :) Puoi iniziare leggendo "Head First SQL". Quindi seleziona uno dei DBMS popolari (Portgres o Oracle, ad esempio) e leggi un paio di libri su di esso.

3. Crea un profilo GitHub

Dopo il tuo curriculum, il tuo profilo GitHub è forse la cosa più importante a cui un potenziale datore di lavoro presterà attenzione. Un profilo con diversi progetti di lavoro attirerà sicuramente ulteriore attenzione. Inoltre, gli "analizzatori GitHub" stanno diventando sempre più popolari tra i reclutatori. Si tratta di programmi speciali che scansionano il codice memorizzato su GitHub per aiutare le aziende a trovare sviluppatori con lo stack tecnologico giusto. Se hanno bisogno di qualcuno che conosca Spring Security, il programma esegue la scansione su GitHub, selezionando gli utenti i cui repository contengono codice che utilizza questa tecnologia. All'inizio, ovviamente, non avrai nulla di particolarmente speciale di cui vantarti, ma puoi iniziare a riempire il tuo profilo con i "grandi compiti" di CodeGym. Ho imparato ReactJS/AngularJS e creato un paio di applicazioni di una pagina, inseriscile anche lì. Tutto ciò che hai creato funziona e un datore di lavoro potrebbe essere interessato a controllare il tuo profilo GitHub.

4. Ottieni una certificazione Oracle

I creatori di CodeGym non mi permetteranno di mentirti: la domanda più comune che ricevono dai potenziali studenti è "Mi fornisci qualche certificato quando mi laureo?" Non distribuiscono certificati Java per un semplice motivo: i datori di lavoro non sono interessati a loro. Sono perfettamente in grado di verificare ciò che sai e ciò che puoi fare durante un colloquio, senza alcun certificato di corsi online. Detto questo, un certificato di Oracle è diverso in quanto è una conferma ufficiale da parte dei creatori di Java che parli fluentemente la lingua. Tale certificazione è un serio vantaggio per i fornitori di outsourcing, cioè le persone che "affittano" i loro sviluppatori ad altre società per lavorare su progetti esterni. Ad esempio, supponiamo che una banca debba creare un nuovo client web. Mantenere la propria orda interna di sviluppatori per questo non è redditizio: per un progetto una tantum, è più facile trovare un team esterno. In tali casi, le aziende si rivolgono a un fornitore di outsourcing. Assumeranno persone con le competenze richieste dalla banca e formeranno una squadra. Detto questo, il cliente deve capire che pagherà (molto) per sviluppatori davvero intelligenti. È qui che la certificazione Oracle sarà il tuo vantaggio. Dopo tutto, è l'unico modo per confermare con un pezzo di carta che un programmatore Java è qualificato. In altre parole, un fornitore di outsourcing può "vendere" molto più facilmente uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) sarà molto semplice. L'esame ha domande su solo 8 argomenti: è più facile trovare un team esterno. In tali casi, le aziende si rivolgono a un fornitore di outsourcing. Assumeranno persone con le competenze richieste dalla banca e formeranno una squadra. Detto questo, il cliente deve capire che pagherà (molto) per sviluppatori davvero intelligenti. È qui che la certificazione Oracle sarà il tuo vantaggio. Dopo tutto, è l'unico modo per confermare con un pezzo di carta che un programmatore Java è qualificato. In altre parole, un fornitore di outsourcing può "vendere" molto più facilmente uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) sarà molto semplice. L'esame ha domande su solo 8 argomenti: è più facile trovare un team esterno. In tali casi, le aziende si rivolgono a un fornitore di outsourcing. Assumeranno persone con le competenze richieste dalla banca e formeranno una squadra. Detto questo, il cliente deve capire che pagherà (molto) per sviluppatori davvero intelligenti. È qui che la certificazione Oracle sarà il tuo vantaggio. Dopo tutto, è l'unico modo per confermare con un pezzo di carta che un programmatore Java è qualificato. In altre parole, un fornitore di outsourcing può "vendere" molto più facilmente uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) sarà molto semplice. L'esame ha domande su solo 8 argomenti: Assumeranno persone con le competenze richieste dalla banca e formeranno una squadra. Detto questo, il cliente deve capire che pagherà (molto) per sviluppatori davvero intelligenti. È qui che la certificazione Oracle sarà il tuo vantaggio. Dopo tutto, è l'unico modo per confermare con un pezzo di carta che un programmatore Java è qualificato. In altre parole, un fornitore di outsourcing può "vendere" molto più facilmente uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) sarà molto semplice. L'esame ha domande su solo 8 argomenti: Assumeranno persone con le competenze richieste dalla banca e formeranno una squadra. Detto questo, il cliente deve capire che pagherà (molto) per sviluppatori davvero intelligenti. È qui che la certificazione Oracle sarà il tuo vantaggio. Dopo tutto, è l'unico modo per confermare con un pezzo di carta che un programmatore Java è qualificato. In altre parole, un fornitore di outsourcing può "vendere" molto più facilmente uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) sarà molto semplice. L'esame ha domande su solo 8 argomenti: In altre parole, un fornitore di outsourcing può "vendere" molto più facilmente uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) sarà molto semplice. L'esame ha domande su solo 8 argomenti: In altre parole, un fornitore di outsourcing può "vendere" molto più facilmente uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) sarà molto semplice. L'esame ha domande su solo 8 argomenti:
  • Java Basics (variabili, pacchetti, il metodo main(), ecc.);
  • Lavorare con i tipi di dati Java (primitivi, riferimenti, wrapper);
  • Utilizzo di operatori e costrutti decisionali (+-*/, if-else, switch, ecc.);
  • Utilizzo di loop costrutti (loop);
  • Lavorare con metodi e incapsulamento (metodi, incapsulamento);
  • Lavorare con l'ereditarietà (eredità);
  • Gestione delle eccezioni;
  • Lavorare con classi selezionate dall'API Java (classi popolari come LocalDateTime, ArrayList, String).
Non ci sono argomenti complicati come multithreading, IO/NIO e simili. La copertura di molti argomenti è limitata (ad esempio, di tutte le implementazioni di List<> , ci sono solo domande su ArrayList<> ). Sostenere l'esame di certificazione attualmente costa $ 150.

5. Partecipare a comunità professionali

Circa la metà dei datori di lavoro è interessata alla partecipazione dei candidati alle comunità professionali. Il principale (oltre a GitHub, menzionato in precedenza) è Stack Overflow. Quindi, se stai realizzando un mini-progetto, non esitare a condividerlo con la community. PS Il mondo è in continua evoluzione e il settore IT non fa eccezione. È abbastanza difficile attirare l'attenzione di un datore di lavoro senza esperienza. Spero che i suggerimenti di cui sopra aiutino alcuni dei miei "compagni di classe" di CodeGym a ottenere il loro primo lavoro :)
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION