Se sei uno di quelli che non hanno ancora deciso dove applicare le proprie conoscenze Java, allora questo articolo fa sicuramente per te. L'articolo discute una direzione come lo sviluppo di Android. La storia di come sono diventato uno sviluppatore Android. Suggerimenti e prospettive per la scelta dello sviluppo Android. Si accomodi!
Ciao studenti JavaRush! Molti di voi hanno già un'idea di quali industrie in ambito IT utilizzano il nostro amato Java. Alcuni di voi potrebbero aver già deciso e fatto la propria scelta. In questo articolo ti racconterò come sono diventato uno sviluppatore Android. Spiegherò perché penso che questa direzione sia la più promettente. Ti darò un'idea di cosa sia lo sviluppo Android. E, naturalmente, condividerò suggerimenti per iniziare con successo la tua carriera come sviluppatore Android.
Tra tutti i settori in cui Java è lo strumento tecnico principale, lo sviluppo Android è il meno impegnativo in termini di conoscenza di questo particolare linguaggio di programmazione. Molte funzionalità Java in Android non vengono utilizzate a causa della loro inutilità e molte di esse sono state completamente escluse in alcune versioni del gradle builder. A questo proposito, la soglia di accesso per la conoscenza di Java stesso è al livello dei corsi JavaRush completati: Java Core e Java Syntax. Naturalmente, non dovresti dimenticare di comprendere il multithreading, qui tale esperienza sarà molto utile. Con tale conoscenza di Java ti sentirai abbastanza sicuro. Esaminiamo la parte dell'interfaccia utente (interfaccia utente) di Android. Il layout o la disposizione degli elementi dell'applicazione viene eseguita utilizzando livelli xml. Qui è necessario combinare diversi tag per ottenere il risultato atteso. Se hai avuto a che fare con il layout html, ne imparerai abbastanza rapidamente. Ma anche se non hai familiarità con HTML, non c'è nulla di complicato in questo e su Internet c'è molto materiale su questo argomento. Esempio di markup xml nell'IDE di Android Studio:
Successivamente, un punto importante è la conoscenza e la comprensione del sistema di controllo della versione git. È difficile immaginare di sviluppare un'applicazione Android senza questa tecnologia. Ma qui non è necessario essere uno specialista avanzato. Come principiante, raramente avrai bisogno di eseguire manipolazioni complesse con il tuo repository. Inoltre, se usare il terminale e inserire costantemente alcuni comandi ti è estraneo, e usare git significa esattamente questo, allora c'è una popolare shell grafica SourceTree , che disegnerà tutti i tuoi rami e ti darà una chiara comprensione di dove ti trovi. Bene, ora parliamo delle prospettive di scelta della direzione dello sviluppo di Android. Nonostante quanto sopra, dietro la soglia piuttosto bassa di ingresso nell'apprendimento di Android si nasconde un'intera montagna di opportunità e percorsi di sviluppo! Il sistema operativo Android è una piattaforma in rapido sviluppo. Quasi ogni anno viene rilasciata una nuova versione, che porta nuove funzionalità per gli utenti e varie chicche per gli sviluppatori. A questo proposito, il tuo lavoro non si trasformerà mai in una routine di supporto di una specifica versione stabile, ci sarà sempre qualcosa di nuovo, ci sarà sempre un posto dove muoversi. Ad esempio, non molto tempo fa Google ha annunciato Kotlin come linguaggio di sviluppo ufficiale per Android. Hanno inoltre presentato una nuova architettura per l'applicazione Android utilizzando il modello di progettazione MVVM (Model-View-ViewModel). Non dimenticare la popolarità della piattaforma:
In termini di crescita della carriera, non dovrai programmare costantemente prima per uno stipendio e dopo un po' per un altro, ecc. Recentemente, una posizione popolare è quella di un architetto, il cui compito è supervisionare e progettare applicazioni, promuovendo la sua visione dell'architettura. Con un'adeguata conoscenza dei modelli di progettazione, queste porte saranno aperte per te. Il gran numero di gadget e dispositivi con Android suggerisce che non è necessario scrivere solo applicazioni mobili. Puoi sviluppare programmi per orologi, televisori, automobili e persino frigoriferi! Come puoi vedere, ci sono molte prospettive e questo elenco può essere continuato, ma temo che la lunghezza dell'articolo sarà piuttosto lunga. Ma per trasformare tutte queste possibilità in realtà, voglio condividere con te alcuni suggerimenti. Come accennato in precedenza, Android si sta sviluppando a una velocità decente e molti elementi di sviluppo stanno semplicemente diventando obsoleti. Non perdere tempo a studiarli. Molto probabilmente, nuovi li hanno già sostituiti; è meglio dedicare il proprio tempo allo studio di approcci più moderni. Ascolta sempre i consigli di chi lavora in questo campo da più tempo di te, a volte qualche consiglio vale più di qualsiasi informazione su Google. E non aver paura di chiedere consiglio a queste persone. Trovati una fonte di informazioni aggiuntive sul mondo Android, ad esempio riassunti di articoli di sviluppatori mobili su Habré o altre comunità IT popolari. Finirò qui. Spero che il mio articolo ti abbia aiutato a immaginare il mondo dello sviluppo Android e che tu abbia imparato alcune cose utili =) Scrivi il tuo feedback nei commenti o supporta con i Mi piace. Grazie a tutti e buona fortuna per qualsiasi direzione Java!
GO TO FULL VERSION