CodeGym /Java Blog /Random-IT /Cosa fare se hai già "imparato" Core Java, ma non è suffi...
John Squirrels
Livello 41
San Francisco

Cosa fare se hai già "imparato" Core Java, ma non è sufficiente per l'occupazione

Pubblicato nel gruppo Random-IT
Ciao a tutti. Permettimi di presentarmi. Sono Eugenio. E lavoro come sviluppatore Java da sei mesi :-) Il mio intero percorso dal livello 0 all'occupazione mi ha richiesto circa 3 mesi, ed eccomi qui. Ho partecipato a circa 50 colloqui di lavoro anche quando ero già impiegato e sono riuscito a superare l'esame di certificazione Java OCA (ora Java Programmer), quindi ho delle storie da raccontare. Cosa fare se hai già "imparato" Core Java, ma non è sufficiente per l'occupazione - 1Questo breve articolo è qui per coloro che apparentemente hanno "imparato" Core Java e comprendono alcune nozioni di base, ma non sanno cosa mettere su GitHub (beh, non vuoi pubblicare attività di CodeGym, giusto?) e non lo so dove guardare dopo. Questo mi descrive quando ho raggiunto il livello 18. Ovviamente, se conosci "Core" (non mi piace questo termine), puoi trovare un lavoro, creare moduli in Swing o scrivere logica per alcuni microcontrollori per fornai o una fabbrica , ma il cuore dell'applicazione Java si trova, ovviamente, nello sviluppo web. Ed ecco il trucco... uh... da dove cominciamo? Vi racconto il mio breve percorso che mi ha portato al mio primo lavoro. Questo è solo il mio percorso :-) Puoi condividere il tuo.

Le basi dell'architettura di rete

Innanzitutto, guarda un paio di video sull'architettura di rete. Il mio consiglio per te, risparmia un sacco di tempo comprendendo il materiale futuro. Protocolli di trasferimento dati, come questi dati viaggiano sulla rete. Almeno cos'è HTTP, cos'è un'architettura server-client e simili. Ti ci vorranno un giorno o due, ma le fondamenta ci saranno. Questo è un diversivo. Una piccola digressione: la primavera è obbligatoria per il 90% delle offerte di lavoro, ma consiglio di partire dalle basi. Allora capirai cosa c'è sotto il cofano e sarai in grado di nuotare meglio. È proprio quello che ho fatto.

SQL e database

Per cominciare, consiglio di studiare SQL e database. C'è un libro eccellente di Head First, ci sono video e ci sono molti contenuti web su SQL. Cosa devi capire? A mio avviso, è necessario sapere cos'è un database, come vengono archiviati i dati, come ottenerli, come crearli, ovvero semplici query SQL fino al livello delle clausole di join, come creare un paio di database e manipolare loro. Cosa scegliere qui? Bene, MySql e MySql Workbench sono in qualche modo più belli e più semplici, ma ho ancora incontrato PostgreSQL nell'80% delle interviste ed è meglio abituarsi subito.

Collegamento tra Java e database

Successivamente, approfondiremo JDBC. Questa è una libreria che ci consente di connettere il nostro amato Java e un database e ha anche una serie di interfacce (già pronte) per lavorare con i database. Il tuo compito qui sarà creare un database e quindi scrivere il codice per connetterti ad esso e lavorare con esso :-) Una semplice applicazione console che aggiunge e recupera dati. Successivamente, lo integrerei con Hibernate. Questo è facoltativo, ma la mia opinione è che non c'è momento migliore del presente per capire come funziona ORM. Riscrivi il codice per lavorare con questo framework.

Aggiorna il tuo curriculum

Quindi aggiungi le seguenti righe al tuo curriculum: SQL, Hibernate, JDBC, JPA, beh, e Maven/Gradle (molto probabilmente "Maven", perché tutti gli esempi lo usano), senza il quale non sarai in grado di procedere (io significa quando arriva il momento di connettere le dipendenze).

E anche GIT!

Assicurati di seguire i corsi. Devi capirlo almeno a livello rudimentale. Renderà il tuo lavoro conveniente :) E capirai i commit, cambierai la cronologia e altro ancora. Oh, e il tuo primo progetto deliberato può essere sfoggiato sul tuo account GitHub. Aggiungiamo Git al tuo curriculum.

Approfondisci lo sviluppo web

Successivamente, inizia a scendere a puntini con lo sviluppo web. Consiglierei comunque di iniziare con i servlet, con una comprensione dei principi di un'architettura REST (questo non è difficile). Nel processo, scriverei una semplice applicazione (più di una, ovviamente) che utilizza i servlet per eseguire operazioni CRUD con un database. In questo modo capirai ancora più a fondo come tutto trema e si contrae, come i dati vengono inviati a un cliente, in quale forma (JSON, ad esempio), come riceverli e rispedirli al cliente. Quindi aggiungi servlet, JSON e possibilmente un paio di tecnologie correlate aggiuntive al tuo curriculum.

Impara la primavera

Ora sei completamente armato e puoi passare alla primavera. Inizia con Spring Core e Spring Data. Questo è in realtà un argomento difficile per molti, perché il framework stesso include molta magia, scatole nere e vari modelli, ma avrai già una buona base. In effetti, ho effettivamente incontrato un sacco di offerte di lavoro in cui puoi iniziare a lavorare senza conoscere la primavera. Ad esempio, un'azienda mi ha offerto un grande stipendio per conoscere le tecnologie di questa particolare "sanguinosa impresa". E in realtà ci sono molte opportunità di lavoro del genere, quindi inizia a intervistare e fai esperienza! Non essere mai soddisfatto, LOL. Una volta ho sostenuto un colloquio per una posizione di sviluppatore senior e sono sopravvissuto per raccontare la storia :D Certo, è meglio non farlo, ma alla fine ho imparato molto.Cosa fare se hai già "imparato" il Core Java, ma non è sufficiente per l'occupazione - 2

Riepilogo

Ora torna a studiare, ok? Ho ottenuto un lavoro in 3 mesi solo perché ci ho lavorato fino a 5 ore al giorno. E, cosa più importante, non annegare nella teoria. Leggilo e poi provalo! Non aver paura di scrivere codice! Buona fortuna a tutti!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION