JavaRush /Java Blog /Random-IT /Ho paura di essere un junior nel popoloso mercato dell'IT...

Ho paura di essere un junior nel popoloso mercato dell'IT: come superare la paura della concorrenza e diventare programmatore

Pubblicato nel gruppo Random-IT
Probabilmente hai notato che quanto più popolare è diventato il campo IT nel tempo, tanto più persone sono passate allo sviluppo da altre professioni. Le ragioni sono molte: salari alti, un buon pacchetto di benefit, l'opportunità di lavorare in aziende moderne e interessanti, orari flessibili. E sebbene la concorrenza nel mercato IT sia elevata, hai la possibilità, con la dovuta diligenza, di ottenere un lavoro come sviluppatore. In questo testo analizzeremo se vale la pena dedicarsi allo sviluppo Java nel 2021, qual è la concorrenza nel mercato di giugno e forniremo alcuni consigli su come competere per il tuo primo lavoro nell'IT.Ho paura di essere junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare programmatore - 1

Quanto è richiesto Java?

Secondo uno studio JetBrains , Java continua a essere il linguaggio di programmazione principale più popolare al mondo (il 37% degli intervistati lo ha indicato come linguaggio principale per lo sviluppo) . È utilizzato da circa 5,2 milioni di sviluppatori. Il principale concorrente di Java è Python. Ha superato Java nella lista dei linguaggi più utilizzati. Negli ultimi 12 mesi, il 30% degli intervistati ha iniziato o continua a imparare Python, anche più rispetto allo scorso anno (27%). Ma questo non significa che Java debba essere cancellato. Il sito di ricerca di lavoro Dice.com ha stilato una classifica di sette linguaggi di programmazione i cui specialisti sono più richiesti dai datori di lavoro americani. Il linguaggio Java si è piazzato al secondo posto nella classifica Dice, perdendo la leadership rispetto a SQL. Secondo l’indice TIOBE , che valuta la popolarità dei linguaggi di programmazione, a dicembre 2020 Java è diventato il secondo linguaggio più popolare al mondo. Le valutazioni spiegano la popolarità di Java tra i datori di lavoro con il gran numero di applicazioni e servizi scritti in questa lingua. Inoltre, la popolarità della lingua fa sì che su Internet siano disponibili molte informazioni al riguardo. Oggi Java rimane in vantaggio rispetto ad altri linguaggi grazie alle dimensioni del suo ecosistema. A causa del numero di sviluppatori che utilizzano Java, viene spesso scelto per creare nuovi progetti. Pertanto, nel processo vengono coinvolti anche nuovi sviluppatori.

Quanto guadagnano gli sviluppatori Java?

Secondo uno studio della risorsa Habr, lo stipendio medio degli sviluppatori Java in Russia è di circa 1.500 dollari, mentre quello degli sviluppatori esperti è di circa 3.000 dollari . Più o meno gli stessi dati sono stati trovati in uno studio condotto da JavaRush all’inizio del 2020. Ho paura di essere junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare programmatore - 2Ho paura di essere junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare programmatore - 3Ma questo non significa che i Java non possano contare su salari più alti. Il servizio per l'impiego SuperJob ha condotto un'analisi degli stipendi degli sviluppatori in Russia a seconda della lingua in cui scrivono. A giudicare dall'analisi, gli sviluppatori Java possono guadagnare dai 4 ai 7mila dollari . In Ucraina, gli sviluppatori Java esperti possono aspettarsi uno stipendio di 3.500 dollari, ha dimostrato uno studio JavaRush. Ho paura di essere junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare programmatore - 4In termini di stipendi, la Bielorussia viene dopo Ucraina e Russia: a un giocatore esperto di JW a Minsk vengono offerti $ 2.200. Ho paura di essere un junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare un programmatore - 5Lo stipendio medio per i giovani, anche a Giava, non è così alto. Ad esempio, secondo uno studio del portale Dou , nel 2020 lo stipendio medio dei nuovi sviluppatori in Ucraina era di 800 dollari . Questo vale per gli sviluppatori che scrivono in Java, C e C++. E poiché questa è la media, è chiaro che all'inizio i junior possono ricevere 400-500 dollari. A Mosca, lo stipendio medio per un principiante è di 1.000 dollari, a San Pietroburgo di 960 dollari, a Minsk molto meno, circa 500 dollari, secondo uno studio di JavaRush.

Qual è la situazione sul mercato di giugno?

È più facile per June trovare lavoro in una grande città

Secondo uno studio di GlobalLogic, a causa della mancanza di specialisti IT nell’ottobre 2020, il settore IT ucraino avrebbe potuto perdere più di 12 milioni di dollari in proventi dalle esportazioni. Ma non parliamo di junior: nella maggior parte dei casi per le posizioni aperte si cercano specialisti Middle e Senior (rispettivamente 37% e 33%), cioè con 2-5 anni di esperienza. Solo il 17% dei posti vacanti è disponibile per specialisti con fino a un anno di esperienza. Il portale DOU ha pubblicato uno studio su come le aziende IT ucraine hanno assunto specialisti junior nel 2019. SoftServe ha assunto il maggior numero di giovani: 1003 persone, EPAM Ucraina è al secondo posto (928 persone), ZONE3000 al terzo con 640 nuovi arrivati. Ho paura di essere junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare programmatore - 6Circa il 75% dei giovani delle aziende intervistate ha trovato lavoro nelle 3 città più importanti: Kiev, Kharkov e Lviv. Allo stesso tempo, come notano gli autori dello studio, è più facile per le grandi aziende cercare nuovi arrivati ​​al di fuori della capitale, dove la competizione per i talenti è minore. Per quanto riguarda la Russia, si prevede che giugno avrà le migliori possibilità di trovare lavoro a Mosca e San Pietroburgo. Ad esempio, secondo il bot di analisi Headz , che analizza le offerte di lavoro e i curriculum da fonti aperte, a Mosca ci sono 8 candidati per 1 posto vacante, a San Pietroburgo - 14 a 1. Grandi aziende come G5 Entertainment, Luxoft, EPAM, sono i più amichevoli con i nuovi arrivati: Emergn, Mail.Ru Group e ALM Works.

Ci sono molti giugno, ma pochi buoni

Alcuni esperti dicono che c’è un eccesso nel mercato di giugno. In particolare, a causa dei cosiddetti "ragazzi bianchi": ragazzi junior che leggono libri, frequentano corsi gratuiti e sperano di ottenere un lavoro ben pagato senza esperienza commerciale. Ma anche con grande concorrenza puoi trovare lavoro, l'importante è la motivazione e la voglia di imparare. Non è necessario ottenere un'istruzione superiore in fase di sviluppo, ma è molto importante dedicare tempo all'autoeducazione, senza fermarsi solo a un paio di libri e tutorial da Youtube. Ecco cosa scrive Ivan Kleshnin, programmatore web con 12 anni di esperienza che si occupa di mentoring e business nel campo del recruiting :

“Il moderno “junior” vuole ricevere 1.000 dollari tre mesi dopo aver iniziato la formazione. La sua principale risorsa educativa è guardare un corso scaricato da torrent. “Tutto dovrebbe essere gratis!” - dichiara June, escludendo prudentemente le proprie attività dalla categoria del “tutto”. In particolare, quando riceve offerte di stage, dice con indignazione che non lavorerà per pochi centesimi!

L'opportunità di ottenere un lavoro nel settore IT senza esperienza o istruzione è un privilegio esclusivo che esiste qui e ora. Prima o poi questa finestra di opportunità si chiuderà. Non otterrai un lavoro come avvocato o medico senza una formazione e una pratica lunghe e costose...

Le aziende non hanno bisogno di junior senza esperienza. Se li assumono, è con uno sguardo al futuro lontano, a proprio rischio e pericolo. Apprezzare questo passo del datore di lavoro ed esserne semplicemente grato è onestà con se stessi. Sfortunatamente, consideriamo ancora la gratitudine e l’onestà come segni di debolezza”.

Vacanze e coronavirus: perché ci sono meno posti vacanti per i junior

Ho paura di essere junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare programmatore - 7Il numero dei posti vacanti di giugno risente sia della fine dell’anno che della seconda ondata di lockdown. “A dicembre, di regola, cercano meno sviluppatori, le aziende si preparano per le vacanze. Inoltre l’imminente blocco, quando sarà più facile assumere sviluppatori esperti che si uniranno rapidamente al processo. Inoltre, per formare un nuovo arrivato, l’azienda deve fornire un mentore e gli sviluppatori esperti sono ora impegnati con i loro progetti”, afferma Anastasia Melnik, responsabile risorse umane di un’azienda di prodotti fintech.

Che consigli puoi dare ai giovani in cerca di lavoro?

Determina la tua motivazione

Se la tua unica motivazione è il denaro, non sarai in grado di durare a lungo nell’IT. June deve studiare molto, apprendere nuove tecnologie e comunicare con un mentore. È meglio se la tua motivazione è l'interesse per un nuovo lavoro. Il datore di lavoro lo apprezzerà e potrebbe darti la preferenza al momento dell'assunzione.

Studia molto da solo

Non solo al lavoro, ma anche a casa. Quando hai la base necessaria, passa alla conoscenza nella tua nicchia, che si tratti di gioco d'azzardo, giochi, fintech o qualcos'altro.

Ascolta il mentore

Consigli semplici ma utili. Con un buon mentore, ti abituerai al progetto molto più velocemente.Ho paura di essere junior in un mercato IT densamente popolato: come superare la paura della concorrenza e diventare programmatore - 8

Esternalizzare o prodotto?

Il modo più semplice per un junior è trovare lavoro in una grande società di outsourcing, dove ci sarà lavoro sistematico e molti progetti. Ciò significa che ci saranno molti modi di sviluppo. Puoi ottenere un lavoro in un prodotto e migliorare le tue capacità in un settore. Questo percorso è adatto a coloro che hanno deciso un'area di sviluppo che gli piace.

Come prepararsi per una ricerca di lavoro?

Conduci un colloquio di prova, studia l'azienda per cui vuoi lavorare, monitora i requisiti di base del mercato: abbiamo raccolto suggerimenti utili sulla preparazione alla ricerca di lavoro nel grande testo " Paura di un colloquio: come smettere di avere paura e iniziare ad andare ai colloqui" " .

Quali sono le prospettive per Java?

Abbiamo raccolto le opinioni di due esperti Java che ne seguono lo sviluppo da molti anni.

Maxim Kmets, sviluppatore Java senior

Il numero di dispositivi che eseguono Java non cambia. Ciò significa che sono emersi altri linguaggi che stanno prendendo il posto di Java. Storicamente le applicazioni Android sono state scritte in Java: questo rafforza la posizione di Java, ma stanno emergendo anche soluzioni multipiattaforma per piattaforme iOS/Android. Cioè, l'hai scritto una volta e lanci l'applicazione ovunque. Ad esempio, Flutter (un SDK open source per la creazione di applicazioni mobili di Google. Viene utilizzato per sviluppare applicazioni per Android e iOS - ndr), che utilizza il linguaggio Dart. Ma non è poi così male. Adoro la rapidità con cui vengono rilasciate le nuove versioni di Java. Solo 3-4 anni fa c’era Java 8. Prima di allora, anni fa c’era Java 7. Ora abbiamo il 16 in arrivo. Le nuove versioni portano le idee migliori da altri paradigmi e linguaggi. Molti framework vengono scritti in Java ogni giorno. Esistono grandi progetti di microservizi in questa lingua e ce ne sono di piccoli, ma sinceri. Per quanto mi riguarda, è più facile per i giovani trovare lavoro adesso rispetto a sei anni fa. Sì, nessuno vuole assumere persone senza esperienza commerciale. Le persone spesso iniziano con stage o test. Di cosa hanno bisogno le aziende? È necessario che una persona possa semplicemente scrivere un modulo per un sito Web e l'utente possa salvare le informazioni inserite tramite il modulo. Se sai come scriverlo da zero, allora sei quasi sicuro di essere un junior (non resta che imparare le domande del modello di intervista). Per me Java ora sembra un posto d'oro tra tutte le possibili opzioni di crescita, sia per il mercato che per gli specialisti.

Vasily Malik, team leader del team dei contenuti JavaRush

Java sarà richiesto per molto tempo, perché contiene molto codice e qualsiasi codice scritto deve essere supportato. Ad esempio, ho un amico che scrive in Fortran: questa è una lingua utilizzata nel settore bancario, è morta negli anni '80 del secolo scorso. Ci sono ancora posti vacanti e gli sviluppatori guadagnano molte volte di più dei Javaisti, perché ce ne sono pochissimi. Ora Java viene aggiornato due volte all'anno, in precedenza Java veniva aggiornato una volta ogni due o tre anni. Vengono effettuati frequenti aggiornamenti a Java per aggiungere nuove funzionalità che si trovano in altri linguaggi. Java viene utilizzato laddove è necessaria l'interazione tra diversi servizi e è necessaria una grande potenza di calcolo. Java ha una caratteristica importante: ogni nuova versione è completamente compatibile con quella vecchia. Quali sono le tendenze nello sviluppo Java? Penso che tutto si stia muovendo verso la containerizzazione. Immaginiamo, ad esempio, il nostro server JavaRush: tante righe di codice, tante classi, tutto questo è difficile da testare. Se ho apportato, ad esempio, modifiche in un posto, ciò può influenzare qualsiasi altra cosa in un altro posto. Questo è uno svantaggio delle grandi applicazioni mobili. Si cerca ora di realizzare applicazioni quanto più piccole possibile e con interazioni fisse tra le singole parti. Cioè, invece di un monolite, possono esserci 10 microservizi che possono funzionare tra loro. I microservizi sono molto facili da scrivere e testare. Esistono situazioni in cui un microservizio non viene corretto, ma viene riscritto se viene visualizzato un microservizio problematico. Questo lo rende ancora più veloce. Java ha molti framework che ti consentono di lavorare con i microservizi. Il concorrente di Java, Python, si sta sviluppando perché i Big Data si stanno sviluppando e sono state scritte diverse librerie di successo per Python utilizzate nei Big Data. Prima o poi qualcuno scriverà una libreria di successo per un altro linguaggio e Python diventerà meno popolare.

conclusioni

Ci auguriamo che questo testo abbia attenuato le tue paure di essere un principiante. Dopotutto, le cose nuove fanno sempre paura. Ma ci sono dei vantaggi:
  • • I posti di lavoro per i junior si trovano sempre nelle grandi città, perché lì si trovano gli uffici delle grandi società di outsourcing, che hanno sempre bisogno di “sangue giovane”.
  • • Uno stipendio iniziale di $ 800 è un buon inizio.
  • • Tra gli junior ci sono molti candidati con una conoscenza superficiale di Java. Se studi duramente e capisci esattamente perché vuoi diventare uno sviluppatore, verrai notato nelle interviste.
Sì, il lockdown e la fine del 2020 hanno modificato la situazione del mercato del lavoro: ci sono meno posti vacanti per i junior, ma le vacanze passeranno e le aziende assumeranno nuovamente i nuovi arrivati.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION