CodeGym /Java Blog /Random-IT /Junior Java developer cerca lavoro. Come migliorare le tu...
John Squirrels
Livello 41
San Francisco

Junior Java developer cerca lavoro. Come migliorare le tue abilità e acquisire esperienza pratica

Pubblicato nel gruppo Random-IT
Quando si parla dell'inizio della carriera professionale di un programmatore Java, tutto viene spesso presentato sotto una luce cupa. Ai principianti può sembrare che entrare nel mercato sia incredibilmente difficile. Non importa quante offerte di lavoro attuali guardi, scoprirai che qualsiasi posizione richiede esperienza. A volte sembra che i datori di lavoro si aspettino che anche gli sviluppatori Java junior abbiano almeno diversi anni di esperienza lavorativa, per non parlare della conoscenza teorica soprannaturale di tanto in tanto. Junior Java developer cerca lavoro.  Come migliorare le tue capacità e acquisire esperienza pratica - 1 Ma come si ottiene l'esperienza richiesta per un impiego reale se nessuno vuole assumere programmatori senza esperienza? È un circolo vizioso? No, solo una delle difficoltà tipiche quando si inizia una carriera, ma questa non è così difficile da superare. In questo articolo, abbiamo raccolto diversi modi infallibili per risolvere il problema dell'esperienza pratica insufficiente.

1. Progetti indipendenti

Cominciamo con i suggerimenti più semplici e in gran parte ovvi. Uno dei modi migliori per acquisire esperienza pratica in Java o in qualsiasi altro linguaggio di programmazione è lavorare su progetti indipendenti o preferiti. Ad esempio, puoi unirti a un progetto open source su Github. Non preoccuparti di cercare progetti complicati o progetti la cui implementazione richiede un approccio nuovo o conoscenze specialistiche. Tutto ciò di cui ha bisogno uno sviluppatore Java con poca o nessuna esperienza sono le opportunità per esercitarsi: più sono, meglio è. Man mano che le tue abilità di base migliorano, puoi passare a progetti sempre più complessi. Sebbene le descrizioni delle mansioni spesso includano il requisito di due o tre anni di esperienza con una lingua, questo non è l'unico criterio. Le aziende cercano anche persone in grado di lavorare con il proprio codice e con il codice di altre persone. Vogliono persone che sappiano usare gli strumenti. E i datori di lavoro spesso prestano attenzione alle cosiddette "competenze trasversali". Questi sono soprattutto buon senso, capacità di lavorare bene con gli altri, buone capacità comunicative e intelligenza emotiva. Per coltivare tutto questo serve esperienza lavorando su progetti reali con problemi reali e scadenze reali, insieme ad altri programmatori ed esperti. Agli occhi di un datore di lavoro, le competenze trasversali, la capacità di apprendere e l'ambizione a volte possono compensare la mancanza di conoscenze tecniche specialistiche e una scarsa base teorica. Inoltre, anche se a un candidato è richiesto di conoscere una certa tecnologia che gli sviluppatori Java inesperti generalmente non conoscono, è probabile che i datori di lavoro siano più interessati se ci sono diversi progetti elencati nel suo curriculum,

2. Progetti personali

Questo suggerimento potrebbe essere utile non solo ai principianti, ma anche a professionisti Java piuttosto esperti. Per "progetti personali" si intendono progetti su cui un programmatore Java lavora per hobby, per sviluppare competenze professionali, per interesse e/o solo per divertimento, non per fare soldi. Durante la revisione dei curriculum, molti datori di lavoro si concentrano sui "progetti preferiti" dei programmatori. Perché? Perché avere progetti preferiti indica che una persona ama davvero la programmazione e si sta effettivamente impegnando per la crescita professionale, non solo per parlarne. Junior Java developer cerca lavoro.  Come migliorare le tue abilità e acquisire esperienza pratica - 2Ecco cosa ha da dire Oren Eini, CEO di Hibernating Rhinos LTD, che sviluppa soluzioni di infrastruttura di database: "In parole povere, stiamo cercando uno sviluppatore .NET e una delle cose più importanti che cerchiamo è la passione. In generale, abbiamo scoperto che le persone a cui importa e sono interessate a ciò che fanno tendono a fare altre cose piuttosto che solo i loro incarichi di lavoro.In altre parole, hanno i loro progetti preferiti, può essere un sito personale, un progetto per un amico , o solo del codice scritto per familiarizzare con una certa tecnologia. Quando mi dici che i tuoi unici progetti al di fuori del lavoro hanno più di 5 anni, questa è una cattiva indicazione per noi." Non si potrebbe dire meglio.

3. Il freelance offre possibilità illimitate per "salire di livello" e acquisire esperienza

Basta notare che è molto difficile per un programmatore alle prime armi entrare nei siti Web freelance. Ma puoi provare. Lavorare come libero professionista può essere un eccellente passo intermedio nel percorso da uno sviluppatore Java completamente alle prime armi a uno sviluppatore Java junior fiducioso che ha acquisito esperienza e ha "potenziato" le proprie capacità. La differenza tra il lavoro freelance e il lavoro di uno sviluppatore Java a tempo pieno può sembrare piccola. Ma in realtà puoi trovare molte opportunità di lavoro freelance più promettenti per uno sviluppatore Java junior inesperto. Questo perché i freelance vengono spesso assunti per lavori occasionali oa breve termine su determinati progetti. Ad esempio, vengono assegnati compiti troppo piccoli per giustificare la ricerca di un dipendente permanente a tempo pieno. Tali microprogetti sono talvolta indicati come "concerti". Il progetto stesso può essere un esperimento o può richiedere competenze altamente specializzate. Comunque sia, quando assumono liberi professionisti, i datori di lavoro sono meno esigenti e attenti, poiché comportano rischi finanziari significativamente inferiori. Di conseguenza, uno sviluppatore Java junior ha maggiori possibilità di ottenere il suo primo lavoro retribuito mentre lavora come freelance. I liberi professionisti sono spesso assunti da piccole imprese che hanno bisogno dell'aiuto di un programmatore per risolvere problemi relativamente semplici. O da imprenditori che lavorano su qualche idea innovativa con un budget limitato. O anche da dipendenti di grandi aziende IT, che nel tempo libero sviluppano i propri progetti o idee preferite. In una parola, ci sono molte possibilità, ma nella maggior parte dei casi si tratterà di un piccolo lavoro temporaneo con obiettivi ben definiti.

4. Due teste sono meglio di una. Sviluppo in squadra

Se lavorare da solo su progetti, sia che si tratti di progetti per animali domestici o lavori freelance, non sta accadendo per qualche motivo, puoi provare un'altra opzione: lo sviluppo come parte di un team di sviluppatori che sono più o meno allo stesso livello. La collaborazione e la risoluzione dei problemi non solo ti aiutano a imparare e progredire più velocemente, ma risolvono anche il problema della motivazione, che è acuto per molti programmatori alle prime armi, specialmente quando lavorano a casa. Junior Java developer cerca lavoro.  Come migliorare le tue capacità e acquisire esperienza pratica - 4

5. Altre letture su questo argomento:

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION