JavaRush /Java Blog /Random-IT /Mappa stradale per un principiante
Paul Soia
Livello 26
Kiyv

Mappa stradale per un principiante

Pubblicato nel gruppo Random-IT
I principianti spesso pongono la domanda: “Cosa devi sapere per diventare uno sviluppatore?” Ci sono molte parole incomprensibili nei posti vacanti. Ci sono così tante informazioni nei libri che sembra che avresti dovuto iniziare a studiarle fin dall'infanzia. Oltre a tutto questo, il periodo ormai nello sviluppo di Android è tale che è necessario conoscere due linguaggi: Java e Kotlin. Proverò a creare una tabella di marcia per un principiante: cosa devi sapere esattamente per ottenere il tuo primo lavoro. Road map per un principiante - 1Quindi, la prima e più importante cosa è Java Core. Sì, è meglio iniziare adesso con Java. Secondo me JavaRush è il modo migliore per farlo. Non è necessario farsi distrarre da nulla finché non si sono completate completamente le nozioni di base. Allo stesso tempo, sarà un grande vantaggio trovare un mentore che possa darti consigli e informazioni. Quindi puoi provare l'SDK di Android. Innanzitutto, devi capire come utilizzare TextView, EditText, Layouts (Frame, Linear, Relative), ImageView, Button. Dopo di loro, vai su RecyclerView. In questa fase la pratica è tutto. Devi provarlo tutto, vedere come funziona, quali sono le caratteristiche di questi componenti, come differiscono. Quindi puoi andare più in profondità e comprendere attività e frammenti. Ciclo di vita, lancio. Anche il trasferimento di dati tra due attività (Intent) e due frammenti (Bundle). A questo punto sei pronto per creare qualcosa di un po’ più complesso di una calcolatrice. È necessario scrivere un piccolo progetto composto da più schermate. La cosa principale è utilizzare più componenti per capire come interagiscono tra loro. E ancora, sarà un grande vantaggio se qualcuno vedesse il tuo codice e potesse darti qualche consiglio. Qui puoi già provare Kotlin. Inoltre, al progetto deve essere aggiunta l'interazione con l'API REST. A questo scopo viene utilizzata la libreria Retrofit. Ci sono molti manuali a riguardo. Ci sono anche tantissime API aperte, su cui c'è molto su cui allenarsi (ad esempio Instagram, Facebook e tante altre). Il risultato dovrebbe essere il download dei dati dal server e la loro visualizzazione sullo schermo. Anche qui tornerà utile la libreria Glide (o, in alternativa, Picasso). Questo è tutto dal punto principale. Successivamente, vale la pena comprendere i modelli di sviluppo. In Android, Google promuove MVVM, quindi provalo. Scopri anche cos'è l'Architettura Pulita. E per finire: Dependency Injection. Allo stesso tempo, puoi provare a fare delle interviste. Su tutti i punti Internet è piena di articoli ed esempi. Quando si studia è ancora più importante capire come e perché funziona, piuttosto che memorizzarne i nomi. È anche importante essere in grado di utilizzare il debug per rilevare gli errori. E questo è possibile solo con molta pratica. A mio parere, questo processo può essere completato in sei mesi. Ma questo è solo se dedichi abbastanza tempo all'apprendimento. Non resta che chiedere pazienza.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION