JavaRush /Java Blog /Random-IT /Cosa fare quando hai già “imparato” Java Core, ma non è s...
Евгений Кузьмин
Livello 18
Москва

Cosa fare quando hai già “imparato” Java Core, ma non è sufficiente per trovare lavoro

Pubblicato nel gruppo Random-IT
Questo stesso breve argomento è qui per coloro che hanno "imparato" Java Core, comprendono alcune nozioni di base, ma non sanno cosa pubblicare su Git (beh, non pubblicare attività da JR, giusto?) e dove cercare Prossimo. Ho raggiunto questo stato al livello 18. Cosa fare quando hai già “imparato” Java Core, ma non è sufficiente per trovare lavoro - 1Ciao a tutti. Mi presento, sono Evgeniy. E sono uno sviluppatore Java ormai da sei mesi :-) Ne ho già parlato un po', il mio intero viaggio da 0 a lavoro è durato circa 3 mesi, ed eccomi qui. A proposito, sto già preparando alcuni corsi di formazione per principianti che li aiuteranno a entrare rapidamente nel mondo dell'informatica, e ho frequentato circa 50 programmi di previdenza sociale anche quando ero già impiegato + sono riuscito a superare il Java OCA (ora Java Programmer), quindi ho qualcosa da dirti, o scriverti in un messaggio privato, se hai bisogno di qualche tipo di tutoraggio (anche se questo arriverà un po' più tardi, ma posso rispondere alle tue domande). Questo stesso breve argomento è qui per coloro che hanno "imparato" Java Core, comprendono alcune nozioni di base, ma non sanno cosa pubblicare su Git (beh, non pubblicare attività da JR, giusto?) e dove cercare Prossimo. Ho raggiunto questo stato al livello 18. Naturalmente, anche con la conoscenza del "Core" (non mi piace questo concetto), puoi trovare un lavoro, creare moduli in Swing, scrivere logica per alcuni tipi di microcontrollori -> per macchine per il pane o una fabbrica, ma la cosa principale campo di applicazione di Java è, ovviamente, lo sviluppo Web. Ed ecco il punto... ehm... da dove cominciare. Ti racconto il mio breve percorso che mi ha portato personalmente al mio primo lavoro. Questo è il mio e unico modo :-) puoi condividere il tuo Per prima cosa, guarda un paio di video sull'architettura di rete. Il mio consiglio è di risparmiare molto tempo nella comprensione del materiale futuro. Protocolli di trasferimento dati, come questi dati viaggiano sulla rete. Almeno cos'è HTTP, server-client e simili. Ti ci vorranno un giorno o due, ma acquisirai le basi. È una distrazione. Una piccola digressione: il 90% dei posti vacanti richiede una primavera, ma consiglio comunque di partire dalle basi, poi capirai cosa c'è sotto il cofano e potrai nuotare meglio. Questo è quello che ho fatto. Per iniziare, consiglio di prendere SQL e database, c'è un ottimo libro di Head First, c'è un video, c'è un ottimo sql-ex. Cosa devi capire? Per quanto mi riguarda, cos'è un database, come vengono archiviati i dati lì, come ottenerli, come crearli, ovvero semplici query in SQL fino al livello di Join. crea un paio di database e girali (cosa dovrei scegliere? Beh, MySql e il suo Workbanch sono in qualche modo più belli e più semplici, ma mi sono imbattuto comunque in Postgre nell'80% dei servizi sociali ed è meglio abituarmi subito) . Successivamente, approfondiremo JDBC. Questa è una cosa del genere, una libreria che ti consente di connettere il nostro Javushka e il database e ha anche una serie di interfacce (già pronte) per lavorare con il database. Il tuo compito qui sarà creare un database, scrivere il codice per connetterti e lavorare con esso :-) una semplice applicazione console che aggiunge e prende dati. Successivamente, lo integrerei con Hibernate (questo è facoltativo, ma secondo me non c'è momento migliore che comprendere il principio di funzionamento di un ORM proprio qui e ora). Riscriviamo il codice per questo framework, dopodiché aggiungiamo al riassunto le seguenti righe: Sql, Hibernate, JDBC, JPA e Maven/Gragle (molto probabilmente il primo, perché ci sono tutti gli esempi) senza i quali non potrete per andare avanti (ma qui al momento delle dipendenze di connessione). E anche GIT! Sicuramente seguiamo dei corsi) lo capiamo almeno a livello semplice, e sarà conveniente lavorare) capirai cosa sono i commit, la cronologia dei cambiamenti e altro ancora. Bene, il primo progetto consapevole può apparire sul tuo Github. Aggiungi Git al tuo curriculum ;-) Quindi inizia a passare all'essenza dello sviluppo web. Consiglierei comunque di iniziare con le Servlet, con una comprensione dei principi dell'architettura REST (non è difficile), nel processo scriverei (e, ovviamente, ne ho scritte più di una) una semplice applicazione che, utilizzando le servlet, esegue Operazioni CRUD con il database. Nel processo capirai ancora più profondamente come funziona e si muove tutto, come i dati vengono trasferiti al client, in quale forma (JSON, per esempio), imparerai ad accettarli e a restituirli al client. Successivamente, aggiungi Servlet, JSON e forse un paio di altre tecnologie correlate al tuo curriculum. Ora sei completamente armato e puoi passare a Spring (inizia con Spring Core, Spring Data). Questo è in realtà un argomento difficile (per molti), perché c'è molta magia nella struttura stessa, cose nella scatola, vari schemi, ma avrai già una buona base. In effetti, in realtà mi sono imbattuto in un sacco di posti vacanti in cui puoi iniziare a lavorare senza primavera. Quindi a Mtsa mi hanno offerto un grosso stipendio per la tecnologia di questa particolare "sanguinosa impresa". E in realtà ci sono molti di questi posti vacanti, quindi inizia ad andare ai colloqui e fai esperienza! non pisciare))) Non sono mai stato ucciso, ma è successo quando sono arrivato all'ultimo anno :D ovviamente è meglio non farlo, ma tutto si è concluso con il fatto che ho imparato molto :-) Un po' più tardi ci saranno dei buoni corsi da parte mia, beh, tutoraggio ;-) questo è separato! Per ora datti da fare, ok? :-) Ho trovato lavoro in 3 mesi solo perché ci dedicavo fino a 5 ore al giorno. E soprattutto, non impantanarti nella teoria, se lo leggi, proviamolo! Non aver paura di scrivere codice!!! Questo è il potere! :-) buona fortuna a tutti! Aspetto domande nei commenti :-) E in realtà ci sono molti di questi posti vacanti, quindi inizia ad andare ai colloqui e fai esperienza! non pisciare))) Non sono mai stato ucciso, ma è successo quando sono arrivato all'ultimo anno :D ovviamente è meglio non farlo, ma tutto si è concluso con il fatto che ho imparato molto :-) Un po' più tardi ci saranno dei buoni corsi da parte mia, beh, tutoraggio ;-) questo è separato! Per ora datti da fare, ok? :-) Ho trovato lavoro in 3 mesi solo perché ci dedicavo fino a 5 ore al giorno. E soprattutto, non impantanarti nella teoria, se lo leggi, proviamolo! Non aver paura di scrivere codice!!! Questo è il potere! :-) buona fortuna a tutti! Aspetto domande nei commenti :-) E in realtà ci sono molti di questi posti vacanti, quindi inizia ad andare ai colloqui e fai esperienza! non pisciare))) Non sono mai stato ucciso, ma è successo quando sono arrivato all'ultimo anno :D ovviamente è meglio non farlo, ma tutto si è concluso con il fatto che ho imparato molto :-) Un po' più tardi ci saranno dei buoni corsi da parte mia, beh, tutoraggio ;-) questo è separato! Per ora datti da fare, ok? :-) Ho trovato lavoro in 3 mesi solo perché ci dedicavo fino a 5 ore al giorno. E soprattutto, non impantanarti nella teoria, se lo leggi, proviamolo! Non aver paura di scrivere codice!!! Questo è il potere! :-) buona fortuna a tutti! Aspetto domande nei commenti :-)
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION