CodeGym /Java Blog /Random-IT /Perché lo sviluppo di Android? Dalla mia esperienza perso...
John Squirrels
Livello 41
San Francisco

Perché lo sviluppo di Android? Dalla mia esperienza personale. Ragioni e fatti

Pubblicato nel gruppo Random-IT
Se sei qualcuno che non ha ancora deciso dove applicare la tua conoscenza di Java, allora questo articolo è sicuramente per te. L'articolo esplora lo sviluppo di Android come una possibilità. È la storia di come sono diventato uno sviluppatore Android. Insieme a suggerimenti e prospettive di sviluppo di Android. Gettarsi! Perché lo sviluppo di Android?  Dalla mia esperienza personale.  Ragioni e fatti - 1

Inizierò con una storia

Per esperienza personale, so che a molte persone piace leggere le storie di crescita/successo di altri studenti. È giusto interessarsi a questo. Gli errori, le buone scelte e le esperienze di altre persone possono aiutare qualcun altro a prendere una decisione importante nella vita. Ma c'è anche chi non è particolarmente interessato a tutte queste storie. Di seguito è riportata una di queste storie e solo il tuo desiderio determinerà se la leggerai o meno =) Ho conosciuto Android per la prima volta nell'estate del 2016. A quel tempo non conoscevo ancora Java. La mia conoscenza proveniva solo dalla mia esperienza nei corsi universitari del primo anno di programmazione in C/C++ e sapevo un po' di layout HTML/CSS. Nello stesso anno ho ricevuto il mio primo smartphone con sistema operativo Android. Ricordo come ero consumato da un desiderio sfrenato di scrivere ed eseguire la mia app per Android. Senza perdere tempo, ho iniziato a indagare. Ho imparato che Java è il principale linguaggio di programmazione utilizzato per lo sviluppo Java. Non perdendo la speranza, ho iniziato a guardare video didattici che descrivevano come preparare e impostare un ambiente di sviluppo. Dopo 18 lezioni in circa 2 settimane, mi sono lanciato da solo. Avevo le mie idee e, insieme a Google, ho cercato di realizzarle. Ho trascorso la maggior parte del mio tempo di sviluppo nel markup XML, lavorando sull'aspetto dello schermo. Se avevo bisogno di modificare direttamente il codice Java, ho appena inserito una descrizione di ciò che volevo in Google e ho copiato il codice già pronto (di solito da Stack Overflow). Quindi in Android Studio, lo modificherei finché non ha funzionato. Questo approccio non produttivo mi ha fatto capire che non sarei andato lontano senza la conoscenza delle basi di Java. Un mese dopo essere venuto a conoscenza di Android, per fortuna, mi è stato chiesto di iniziare a sviluppare l'app Android presso l'azienda in cui mio padre lavorava come sviluppatore iOS. Ovviamente non si trattava di alcuna retribuzione. Questa era una pratica non pagata, ma se il mio codice si fosse rivelato adatto a qualcosa, sarebbe rimasto nel prodotto finale. Ed è proprio quello che è successo. Dopo un mese, avevo più o meno capito come utilizzare XML per il layout dell'interfaccia utente e sono stato in grado di ridisegnare molte delle schermate di una delle app. Il proprietario dell'azienda mi ha detto che il mio lavoro è stato venduto con successo al cliente e mi ha dato $ 100 come ricompensa. Quindi sono rimasto a lavorare in questa azienda per uno stipendio molto, molto, molto piccolo, ma con la capacità di imparare lavorando a progetti reali. Scavando per giorni in questi progetti, e non senza l'aiuto di gentili colleghi, ho iniziato a capire Java e i punti principali dello sviluppo di Android. Così, mese dopo mese, ho unito i miei studi universitari con gli studi sul lavoro. Nella primavera del 2017, ho saputo di questo corso da un compagno di classe. Aveva acquistato un abbonamento e completato la maggior parte del corso. Mi sono interessato e ho deciso di provarlo. Per me, lavorare attraverso la parte gratuita di CodeGym è stato principalmente per scopi di ricerca, perché le mie conoscenze hanno già superato il livello previsto dal pubblico di destinazione. È stato anche molto importante per me imparare in modo strutturato, dato che mi era mancato questo, sfrecciare da un argomento all'altro. Sai, dopo aver superato 10 livelli e aver completato tutti i compiti, Ho trovato il processo piacevole come leggere un libro molto buono! Alla fine, tutte le mie conoscenze andarono a posto. Non ho continuato a progredire per mancanza di tempo e perché in precedenza avevo studiato bene molti degli argomenti. Attualmente lavoro ancora nella stessa azienda, ma ora con uno stipendio più alto. Sorrido quando ricordo i miei ridicoli incarichi all'inizio di questo viaggio.

Perché lo sviluppo di Android è un'area promettente per un programmatore Java principiante?

Inizierò descrivendo un quadro generale di cosa sia lo sviluppo Android e di quali conoscenze hai bisogno per iniziare. Tra tutte le aree in cui Java è il principale strumento tecnico, lo sviluppo di Android richiede la minima conoscenza di questo particolare linguaggio di programmazione. Molte funzionalità Java non vengono utilizzate in Android semplicemente perché non sono necessarie e molte di esse sono completamente escluse in alcune versioni dello strumento di compilazione Gradle. Di conseguenza, la soglia della conoscenza specifica di Java richiesta per iniziare è al livello dei corsi Java Core e Java Syntax di CodeGym. Naturalmente, non dovresti dimenticare di comprendere il multithreading. L'esperienza qui sarà molto utile. Se conosci questi concetti in relazione a Java, ti sentirai abbastanza sicuro. Passiamo alla parte dell'interfaccia utente (UI) di Android. Gli elementi dell'app sono disposti utilizzando livelli in XML. Qui è necessario combinare diversi tag per ottenere il risultato previsto. Se hai avuto a che fare con il layout HTML, ti sentirai a tuo agio abbastanza rapidamente. Ma anche se non hai familiarità con l'HTML, non c'è niente di difficile e c'è molto materiale pertinente su Internet. Ecco come appare il markup XML in Android Studio: Perché lo sviluppo di Android?  Dalla mia esperienza personale.  Ragioni e fatti - 2Successivamente, una cosa importante da conoscere e capire è il sistema di controllo della versione Git. È difficile immaginare di sviluppare un'app per Android senza questo strumento. Ma non è necessario essere un super specialista qui. Come principiante, raramente avrai bisogno di eseguire operazioni complesse sul tuo repository. Inoltre, se la riga di comando ti è estranea e ti senti a disagio nell'inserire costantemente comandi in una shell, cosa necessaria quando usi Git, c'è una popolare shell grafica chiamata SourceTree che fornirà una rappresentazione grafica dei tuoi rami e darà un chiara comprensione di dove ti trovi. Bene, ora parliamo delle prospettive offerte dallo sviluppo di Android. Nonostante quello che ho detto sopra, dall'altra parte di una soglia piuttosto bassa per iniziare a imparare Android, c'è un'intera montagna di opportunità e modi per crescere! Il sistema operativo Android è una piattaforma in rapida evoluzione. Praticamente ogni anno viene rilasciata una nuova versione, che introduce nuove funzionalità per gli utenti e un sacco di chicche per gli sviluppatori. In questo modo, il tuo lavoro non diventerà mai un solco, dove supporti una versione stabile. Ci sarà sempre qualcosa di nuovo. Ci sarà sempre dove muoversi. Non dimenticare quanto è popolare la piattaforma: Perché lo sviluppo di Android?  Dalla mia esperienza personale.  Ragioni e fatti - 3

https://marketer.ua/stats-operating-system-2017/

La crescita della carriera non richiede di codificare costantemente: prima per uno stipendio, poi dopo un po 'per un altro, ecc. Recentemente, la posizione di architetto è diventata popolare. La responsabilità di un architetto è supervisionare e progettare un'applicazione, spingendo la sua visione della sua architettura. Con una corretta conoscenza dei modelli di progettazione, queste porte saranno aperte per te. Un gran numero di gadget e dispositivi con Android suggerisce che non è necessario limitarsi a scrivere app mobili. Puoi sviluppare software per orologi, televisori, automobili e persino frigoriferi! Come puoi vedere, ci sono molte prospettive e questo elenco potrebbe essere più lungo, ma temo che l'articolo si rivelerebbe troppo lungo. Detto questo, voglio condividere alcuni suggerimenti su come trasformare tutte queste opportunità in realtà. Come accennato in precedenza, Android si sta evolvendo a una velocità decente e molti aspetti dello sviluppo stanno semplicemente diventando obsoleti. Non perdere tempo a studiarli. Probabilmente sono già stati sostituiti da nuovi. Sarebbe meglio dedicare il proprio tempo allo studio di approcci più moderni. Ascolta sempre i consigli di chi lavora in questo settore da più tempo di te. A volte i consigli sono più preziosi di qualsiasi informazione su Google. E non aver paura di chiedere consiglio a queste persone. Trovati un'ulteriore fonte di informazioni sul mondo Android, ad esempio il riassunto degli articoli di uno sviluppatore mobile sulle community IT più diffuse. Concludo con questo. Spero che il mio articolo ti abbia aiutato a immaginare il mondo dello sviluppo Android e che tu sia riuscito a raccogliere qualcosa di utile per te stesso =) Scrivi il tuo feedback in un commento o metti mi piace. Grazie a tutti! E buona fortuna ovunque tu scelga di usare Java!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION