JavaRush /Java Blog /Random-IT /5 consigli per aumentare le tue possibilità di trovare la...

5 consigli per aumentare le tue possibilità di trovare lavoro

Pubblicato nel gruppo Random-IT
Ciao a tutti! Non sta a me dirti quanto sia difficile trovare lavoro come programmatore senza esperienza nel 2023. La concorrenza a livello di "nessuna esperienza" è cresciuta notevolmente di recente (principalmente grazie a risorse come JavaRush, GeekBrains, ecc.). Di conseguenza, diventa molto difficile distinguersi tra la massa dei laureati di tutti i tipi di corsi online. E il problema non è affatto superare bene il colloquio. Il problema diventa semplicemente arrivarci. Come può un laureato JavaRush distinguersi dalla massa di persone in cerca di lavoro? Non scriverò di tecnologie aziendali ovvie per un Javaista come Spring e Hibernate, perché esse stesse sono indispensabili e senza di esse sarà molto difficile trovare un lavoro. Di seguito sono riportati 5 consigli per aspiranti sviluppatori che vogliono trovare lavoro nel 2023. Ognuno di loro darà sicuramente al tuo curriculum molti punti extra.

1. Impara JavaScript.

Oggi JS è il linguaggio di programmazione più popolare tra i datori di lavoro . Il portale HackerRank ha condotto un sondaggio tra le aziende sui loro “desideri” e, secondo le richieste dei datori di lavoro, è risultato primo.
5 consigli per aumentare le tue possibilità di trovare lavoro - 2
Il motivo è semplice: JavaScript attualmente non ha alternative serie nello sviluppo del frontend. Se padroneggi JS “puro” e uno dei framework più popolari (principalmente React o Angular), le tue possibilità di diventare un programmatore aumenteranno MOLTE VOLTE . In primo luogo, qualsiasi azienda alla ricerca di uno sviluppatore Java sarà felice se conosce JavaScript. Le ragioni di ciò sono abbastanza semplici: molto spesso ci sono piccoli compiti in un progetto, ad esempio la correzione di alcune funzionalità. "Il pulsante A dovrebbe essere chiamato non A, ma B, situato non a destra, ma a sinistra, e chiamare la funzione X, non Y, sul backend." Ma in questo caso è necessario correggere sia il backend che il frontend. E anche se il compito è elementare, sono comunque necessarie due persone per risolverlo: un lavoratore backend e un lavoratore in prima linea. Ma se nel team c'è una persona che conosce entrambe le cose (non necessariamente a un livello eccezionale), la quantità di risorse per completare tali compiti si riduce in modo significativo. In secondo luogo, i posti vacanti per junior e stagisti appaiono più spesso per i lavoratori front-end che per i lavoratori back-end. Ad esempio, dopo aver cercato su HeadHunter oggi, nella mia città ho trovato 1 posto vacante per Java Junior, ma Frontend Junior - 3. In generale, JS è la tua seria occasione per ottenere il tuo primo lavoro . Trova un lavoro come Javaista: fantastico, per loro JS non è mai superfluo. Non funzionerà con Java (in molte città mancano un po' i posti vacanti) - è del tutto possibile che tu possa entrare nell'IT dal "fronte". In JavaRush, ricordo di aver letto una "storia di successo" di una persona che, dopo aver studiato qui, si è dedicata allo sviluppo front-end. Un ottimo portale per l'apprendimento di JS è learn.javascript . Non è buono come JavaRush, ma otterrai una base solida. Ci sono anche corsi su tutti i framework più diffusi (sono già a pagamento).

2. Impara a scrivere query SQL.

Sembrerebbe che SQL non sia meno ovvio di Spring e Hibernate , che non sono inclusi nell'elenco . In effetti, c'è una differenza: un gran numero di sviluppatori sa come usare SQL "in alto": scrivi "SELECT * FROM table_name" o unisci un paio di tabelle. Ti consiglio di conoscerli a fondo e non esitare a indicarlo nel tuo curriculum. Se capisci cosa c'è scritto qui e puoi scrivere rapidamente cose simili da solo, il tuo valore agli occhi del datore di lavoro aumenterà notevolmente. Molti dei miei colleghi in passato lavoravano in settori in cui dovevano scrivere molte query SQL e quando hanno deciso di passare al settore dello sviluppo Java, queste competenze li hanno aiutati ad apparire molto attraenti agli occhi del datore di lavoro. E nel lavoro di sviluppo Java, ovviamente, questa è un'abilità molto utile. Io stesso corro regolarmente da loro per avere consigli :) Puoi iniziare a studiare con "Head First SQL", quindi scegliere semplicemente uno dei popolari DBMS (Portgres o Oracle, per esempio) e leggere un paio di libri su di esso. Raccomando il portale http://www.sql-ex.ru/ come libro dei problemi . Sembra semplice, ma fa abbastanza bene il suo lavoro.

3. Crea un profilo GitHub

Il tuo GitHub è forse la cosa più importante che un potenziale datore di lavoro noterà dopo il tuo curriculum. Un profilo con diversi progetti in corso attirerà sicuramente ulteriore attenzione. Inoltre, tra i servizi di reclutamento stanno diventando sempre più popolari gli "analizzatori GitHub": programmi speciali che, utilizzando il codice memorizzato in GitHub, trovano sviluppatori per aziende con lo stack tecnologico richiesto. Se hanno bisogno di una persona che conosca Spring Security, un programma del genere analizza GitHub e seleziona gli utenti che dispongono di codice che utilizza questa tecnologia nei loro repository. È chiaro che all'inizio non ci sarà nulla di speciale di cui vantarsi, ma è del tutto possibile iniziare caricando lì i "grandi compiti" di JavaRush. Se hai completato un compito di prova per uno stage, vai lì anche tu. Abbiamo padroneggiato ReactJS/AngularJS e creato un paio di applicazioni a pagina singola, anche lì. Tutto ciò che hai creato con le tue mani funziona e potrebbe interessare un datore di lavoro e dovrebbe apparire nel tuo profilo gh.

4. Ottieni la certificazione Oracle.

5 consigli per aumentare le tue possibilità di trovare lavoro - 3
I creatori di JavaRush non mi lasciano mentire: la domanda più comune che viene posta loro dai potenziali studenti è “Ti danno qualche tipo di certificato dopo aver studiato?” I certificati per JR non vengono rilasciati e, in generale, il motivo è semplice: i datori di lavoro non sono interessati a loro. Sono perfettamente in grado di verificare ciò che sai e possono fare un colloquio senza alcun certificato di corso online. La differenza tra un certificato Oracle è che si tratta di una conferma ufficiale da parte dei creatori di Java che conosci bene questa lingua. Averlo in possesso sarà un vantaggio molto serio per le società di outsourcing, ad es. per chi “affitta” i propri sviluppatori ad altre aziende per lavorare su progetti esterni. Ad esempio, una banca deve creare un nuovo client Internet. Per questo non è redditizio per lui mantenere la propria orda di sviluppatori: per un progetto una tantum è più facile trovare una squadra dall'esterno. In questi casi si rivolgono a società di outsourcing. Selezioneranno le persone con le competenze necessarie per la banca e formeranno una squadra. Tuttavia, è molto importante che il cliente capisca che sta pagando soldi (e molti soldi) per sviluppatori davvero intelligenti. Ed è qui che il certificato Oracle diventerà il tuo vantaggio. Dopotutto, in effetti, questa è l'unica opportunità per confermare le qualifiche di un programmatore Java con un pezzo di carta. In altre parole, è molto più semplice per un’azienda “vendere” uno sviluppatore certificato ai propri clienti. Le certificazioni Oracle sono disponibili in diversi livelli. Ottenere il primo livello (OCAJP8) non sarà affatto difficile. L'esame comprenderà domande su soli 8 argomenti:
  • Nozioni di base su Java (variabili, pacchetti, metodo main(), ecc.);
  • Lavorare con i tipi di dati Java (primitive, riferimenti, wrapper);
  • Utilizzo di operatori e costrutti decisionali (+-*/ , nonché if-esle, switch, ecc.);
  • Utilizzo dei costrutti loop ;
  • Lavorare con metodi e incapsulamento (metodi, incapsulamento);
  • Lavorare con l'ereditarietà ;
  • Gestione delle eccezioni ;
  • Lavorare con classi selezionate dall'API Java (lavorare con diverse classi popolari: LocalDateTime, ArrayList, String).
Nessun argomento complicato come multithreading, IO/NIO, ecc. Molti argomenti vengono troncati (ad esempio, tra tutte le implementazioni di List<>, le domande riguarderanno solo ArrayList<>). Puoi prepararti per l'esame utilizzando uno qualsiasi dei libri speciali; una loro revisione è disponibile su JavaRush. Vengono inoltre forniti con diversi test pratici. L'esame attualmente costa $ 150.

5. Partecipare a comunità professionali.

Secondo i risultati di un sondaggio condotto da My Circle, circa la metà dei datori di lavoro è interessata alla partecipazione dei potenziali dipendenti alle comunità professionali.
5 consigli per aumentare le tue possibilità di trovare lavoro - 4
Un datore di lavoro su quattro potrebbe ricordare un caso in cui la partecipazione attiva alle comunità professionali ha aiutato uno dei candidati a trovare un lavoro presso di loro.
5 consigli per aumentare le tue possibilità di trovare lavoro - 5
I principali (oltre a GitHub, menzionato prima) sono Habrahabr e StackOverflow. E se è quasi impossibile per uno sviluppatore inesperto ottenere un karma elevato su Stack ed è troppo presto per partecipare a progetti OpenSource, allora un collegamento a un blog su Habré con diversi buoni articoli sembrerà molto vantaggioso nel curriculum di un principiante. Pertanto, se stai lavorando a qualche mini-progetto, non esitare a condividerlo con la community. La cosa principale è leggere attentamente le regole e non dimenticare di cercare prima Habr articoli simili (è improbabile che il testo su come visualizzare "Hello World" nella console interessi a qualcuno). 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 sopra riportati aiutino uno dei miei "compagni di classe" con JavaRush a ottenere il suo primo lavoro :) Se hai domande, sarò felice di rispondere nei commenti. E, naturalmente, non dimenticare di mettere mi piace :)
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION