JavaRush /Java Blog /Random-IT /Più di 20 anni dopo o finalmente lo sono diventato! Parte...
alex8894
Livello 34
Санкт-Петербург

Più di 20 anni dopo o finalmente lo sono diventato! Parte 4

Pubblicato nel gruppo Random-IT
Continuazione della storia dell '"enikey barbuto". La parte precedente è qui . Più di 20 anni dopo o finalmente lo sono diventato!  Parte 4 - 1

Quarto tentativo

Come voi, cari colleghi, probabilmente avete intuito, le mie ali si erano rotte: sono volato fuori dal colloquio con il botto. Uno sviluppatore deve comunque essere in grado di programmare da solo e non limitarsi a comprendere il codice di qualcun altro e correggere gli errori. 24 livelli su javarush.ru, e anche semidimenticati a quel tempo, chiaramente non erano sufficienti. Poi è iniziato un nuovo progetto e l'apprendimento di Java ha dovuto essere sospeso. Mi sono convinto che non sarebbe passato più di un mese. Quindi - entro due. Poi ancora. E poi mi sono reso conto che avevo già avuto una situazione senza uscita simile nella mia vita, quando avevo paura di uscire dalla "palude" e non ne è venuto fuori nulla di buono. E ora la situazione, si potrebbe dire, è ideale: le aziende straniere hanno letteralmente “ripulito” il mercato del personale e la domanda di sviluppatori Java è enorme. Dobbiamo prendere una decisione. È necessario, ma non è chiaro cosa si dovrebbe fare esattamente? Anche se, in realtà, non è chiaro il motivo: le vacanze estive sono alle porte e c'è un sito web javarush.ru. È emerso un piano molto ovvio:
  1. Raggiungi il livello 30 il prima possibile;
  2. eseguire un'attività di prova;
  3. arrivare al vero progetto autunnale, a cui mancava circa un mese e mezzo;
  4. finire un vero progetto;
  5. ricevere un'offerta.
Non ho ancora deciso cosa fare dopo: restare in questa azienda o trasferirmi in un'altra, ma ho avuto tempo più che sufficiente per pensarci, almeno sei mesi. Pertanto, il contenuto dell'attività di test per il progetto non è ancora noto, ma è chiaro che si tratterà di un'applicazione web che utilizzerà Spring . Ho deciso di iniziare studiando la Primavera e con l'attuale, la 4a versione, e la maggior parte dei libri descrivono la 3a. La ricerca ha portato al libro “Spring 4 for Professionals”, 4a edizione (originariamente Pro Spring 4). La scelta si è rivelata estremamente vincente: insieme al codice sorgente degli esercizi scaricato dal sito del libro, ho ricevuto un eccellente tutorial che mi ha portato letteralmente passo dopo passo dalla creazione di una semplice applicazione console con dependency injection a un'applicazione completa. applicazione web completa con Spring MVC, JSP e accesso ai dati tramite Hibernatee APP 2.1. Tra i difetti del libro, oltre alla traduzione non sempre di alta qualità, vorrei notare che tutti gli esempi di codice sorgente utilizzano la configurazione Spring xml, e non ci sono quasi esempi di configurazione Java, che hanno dovuto essere studiati da altre fonti. Nel frattempo, molti ora considerano la configurazione xml obsoleta e il suo utilizzo in un'attività di test rappresenta uno svantaggio significativo. Altri due libri che mi hanno aiutato molto sono Spring Persistence with Hibernate, 2nd edition (su Hibernate 5) e Java Persistence with Hibernate, 2nd edition (su JPA 2.1), ma vale la pena studiarli dopo il primo. Vorrei sottolineare che tutti e tre i libri sono di livello abbastanza elevato e per coloro che cercano il modo più veloce per completare un'attività di test, ci sono modi molto più semplici, comprese attività di test già pronte realizzate da altri. Ma chi viene ingannato in questo modo? E ora vacanze, IDEA, Javarush e livello 24. L'ho superato con un fischio e sono andato avanti. Si è scoperto che il periodo di "leadership del team" non è stato vano, ho realizzato molti dei miei errori passati e ho risolto facilmente problemi che prima non erano possibili. Livelli 25, 26, 27... Fermati, se vado di questo passo arriverò al compito di prova solo entro la fine delle vacanze. Non volevo davvero, ma ho dovuto usare un trucchetto trovato sulle pagine del forum. Ok, c'è il livello 30 e un compito di prova, cosa abbiamo lì? Ebbene, in linea di principio, dopo il libro “Spring 4 for Professionals” è chiaro da dove cominciare, ma vedremo. Sì, vedremo. Affinché questa... applicazione non molto buona, che non aveva ancora una sola riga di codice significativo, potesse essere lanciata semplicemente, sono rimasto seduto senza fermarmi dalle 16:00 alle 6:00. Maledette dipendenze che mancano sempre, conflitti di versione dei componenti e un profondo inchino allo stackoverflow. Bene, a quel punto avevo imparato Maven e Google. Ebbene, perché non si dice da nessuna parte che i "foot wraps" delle tracce dello stack Spring dovrebbero essere decifrati non "dall'inizio", ma "dalla fine"? Ho anche dovuto configurare la distribuzione automatica sul server delle applicazioni in Maven. Dopo aver caricato manualmente un'applicazione 20 volte, non si pone più la domanda sul perché. Poi le cose sono diventate in qualche modo più semplici: alcune cose non erano nel libro, ma gli esempi necessari sono stati trovati su Internet. La conoscenza di HTML, CSS e Javascript, acquisita molti anni fa mentre cercavo di creare applicazioni web, e poi scavando nel front-end del sistema, ha aiutato molto. Sono state messe a frutto anche le competenze amministrative, perché ho svolto tutto lo sviluppo, ovviamente, sotto Linux (Ubuntu 16.04). Non sono riuscito ad arrivare in vacanza, ci sono voluti un paio di giorni in più, ma sono riuscito a rispettare la scadenza con un ampio margine. Assegno... accettato. Dopo le vacanze, il lavoro mi ha accolto, diciamo, ostile. Sembra che il mestiere più antico abbia deciso di interferire con i miei piani... Continua .
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION