Dieci segni che potresti essere uno sviluppatore di app a cuore

Autore: Lewis Jackson
Data Della Creazione: 6 Maggio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
15 CMD comandi HACKS che TUTTI GLI UTENTI DI WINDOWS DOVREBBERO SAPERE - TUTORIAL ITA
Video: 15 CMD comandi HACKS che TUTTI GLI UTENTI DI WINDOWS DOVREBBERO SAPERE - TUTORIAL ITA

Contenuto


Essere programmatore e sapere come creare il proprio software è fantastico. Questo non solo apre molte porte in termini di carriera, ma è anche un'esperienza incredibilmente gratificante e che ha usi infiniti. Ho già parlato a lungo dei numerosi vantaggi della programmazione (qui), ma basti dire che una volta imparate le corde, le possibilità sono infinite.

Essere uno sviluppatore di app però? È ancora più bello. Lavorando con i dispositivi mobili, svilupperai software che risiede direttamente sul tuo smartphone o tablet e che avrai sempre sulla tua persona. E grazie al Google Play Store (o quell'altro app store ...), puoi facilmente condividere le tue creazioni con un vasto pubblico e / o venderle per soldi. È molto più semplice distribuire le app rispetto ai tradizionali software desktop e questo significa che chiunque può avere un successo nelle loro mani.

Prova a dire a qualcuno a una festa che "crei app" e vedi come rispondono. Ora dì a qualcuno che sei un ingegnere del software. Gli sviluppatori di app sono rock star! (Ma non proprio ...)


Quindi essere uno sviluppatore di app è malvagio. Ma questo non vuol dire che è giusto per tutti ed è sicuramente qualcosa che "farà clic" più con alcune persone che con altre. Continua a leggere per scoprire se potresti essere uno sviluppatore di app a cuore e se imparare a creare app Android è la tua chiamata ...

Se nel frattempo sei già impegnato a creare app, spero che riconoscerai anche tu alcuni di questi tratti!

# 1 Continui a pensare a come le cose potrebbero essere fatte meglio

Ti trovi costantemente frustrato dai sistemi, dai prodotti e dai processi su cui sei costretto a fare affidamento ogni giorno? Ti sorprendi a pensare regolarmente: "Avrei potuto fare di meglio" o "Perché non lo fanno?". Bene, se sei uno sviluppatore di app, allora questo può rapidamente diventare la germinazione della tua prossima grande idea e sicuramente fa ben sperare per le tue capacità di problem solving.


Una volta tu siamo un programmatore anche se il cattivo design ti frustrerà di più ...

Come il fatto che Netflix continua a suggerire di guardare film che ho già visto. Questa è la cosa più semplice da risolvere, dai! Questo succede per tutti? Il mio account Netflix è stato eliminato?

# 2 Sei proattivo e pigro

Cosa significa proattivamente pigro?

Sembra una contraddizione. Quello che intendo davvero è che farai di tutto per evitare di fare qualcosa che altrimenti richiederebbe 5 minuti ...

Per evitare i pochi minuti al giorno, gli occorrerebbe cucinare ... ha trascorso anni a sviluppare una fonte di combustibile alternativa completamente nuova per l'umanità

Prendi il ragazzo che ha introdotto il mondo a "Soylent" per esempio. Soylent è il figlio del cervello di Rob Rhinehard, che era lui stesso un ingegnere del software. Rhinehart ritiene che "il cibo sia difficile" e che sia troppo lungo e costoso da cucinare. La sua soluzione? Inventare il proprio "sostituto del pasto" che sostiene contiene tutti i nutrienti vitali e il nutrimento di cui il corpo umano ha bisogno per sopravvivere e prosperare. Ciò significava fare qualche ricerca piuttosto approfondita in biologia e nutrizione per non parlare della creazione di un'azienda e della collaborazione con i fornitori ...

Quindi, per evitare i pochi minuti al giorno, gli occorrerebbe cucinare ... ha trascorso anni a sviluppare una fonte di carburante alternativa completamente nuova per l'umanità?

Questa è la logica del programmatore.

È come scrivere un software per organizzare alfabeticamente un lungo elenco di nomi. Potrebbe essere necessario più tempo per scrivere il software, ma almeno è molto più divertente e potenzialmente utile in futuro. Forse è solo testardaggine?

# 3 Non sei bravo con le mani

Questi ultimi due punti non descrivono necessariamente solo i programmatori. Con le stesse capacità e sensibilità, potresti anche diventare un ingegnere o un inventore.

Ma queste cose richiedono che tu sia anche abile nel perforare, martellare e disegnare disegni. Alcuni di noi sono stati costruiti per quel tipo di lavoro e il resto solo per noi non erano. Se l'ultima volta che hai finito un mobile piatto hai in qualche modo finito con cinque viti di ricambio, uno scaffale mancante e la manica martellata al muro, forse sei più adatto alla programmazione.

Ovviamente puoi essere molto pratico e decidere comunque di diventare un programmatore. Ma non funziona davvero al contrario ...

# 4 Ti piace lavorare da solo

Uno dei vantaggi di essere uno sviluppatore di app è che in genere lavorerai su progetti più piccoli (a meno che tu non sia ...). Vale a dire che puoi creare un'app nel tuo tempo libero e venderla per un po 'di soldi, oppure puoi essere assunta da un'azienda per creare qualcosa di base come una squadra di persone.

Questa è una bestia completamente diversa dal lavorare su un software che ha milioni di linee lunghe e vecchie di decenni con un team di altri programmatori. Non avrai a che fare con la programmazione sciatta di altre persone e non avrai nemmeno altre persone che si lamentano della tua. Inoltre, avrai il controllo completo sul risultato e su come procedere e un maggiore senso di ricompensa una volta che lo hai fatto.

E se questo è il tipo di lavoro che stai facendo, significa anche che puoi lavorare in qualunque posto.

Naturalmente questo non piacerà a tutti. Se sei un tipo sociale, lavorare fuori dalle caffetterie / il tuo studio potrebbe non piacerti e potresti finire per impazzire un po '. Significa anche che lo è tutto su di te e se sei bloccato, la tua unica speranza è quella di trovare assistenza su un forum da qualche parte.

Me? Tendo a cambiare bar quando i baristi diventano familiari. Lavorare da solo mi va bene!

# 5 Sei "nella tua testa"

Il che porta bene a questo punto ...

La programmazione è alquanto singolare in quanto gran parte del lavoro che svolgerai effettivamente si svolge nella tua testa - e questo è particolarmente vero per i progetti di app più piccoli. Quando ti siedi per davvero "lavorare", implementerai in gran parte le soluzioni che hai pensato mentre eri sotto la doccia / in bagno / fingendo di ascoltare i problemi del tuo amico.

Se sei il tipo di persona che è già nella loro testa tutto il tempo, perché non metterlo a frutto?

Aspettatevi solo di passare delle notti insonni a fissare il soffitto sognando soluzioni.

Questo è letteralmente come appare il mio diario a volte ...

# 6 Ti piacciono gli smartphone e la tecnologia

Qualcos'altro che aiuta è avere un vero apprezzamento della tecnologia e in particolare della tecnologia per cui stai sviluppando. Se ami Android e ami giocare con nuove app, troverai lo sviluppo per la piattaforma più gratificante e avrai più idea di cosa funziona e cosa no.

In particolare, potresti trovare interessante lo sviluppo di app se ti piace davvero personalizzare il tuo dispositivo attuale. Una volta modificata l'app di messaggistica predefinita, scambiato la schermata iniziale e installato un icon pack che crea il tuo software da utilizzare è il passaggio logico successivo. È come la differenza che ottieni con una suite su misura.

Probabilmente.

Anche i primi utenti potrebbero divertirsi provando a sviluppare. Non solo è interessante imparare come funziona la tecnologia che ami, ma significa anche che puoi smettere di essere su all'avanguardia e effettivamente essere coinvolti principaleall'avanguardia!

Scene di Iron Man 2

Se sono onesto, il 99% del motivo per cui sono entrato in programmazione è perché volevo essere Tony Stark. Ma non dire che se stai intervistando per un lavoro presso IBM o non otterrai il lavoro. Storia vera.

# 7 Sei un self-starter

Se hai intenzione di avere successo come sviluppatore di app, dovrai essere auto-motivato e motivato. Ciò è particolarmente vero se hai intenzione di lavorare da solo, ma anche in una squadra è molto facile cavarsela senza fare molto quando non hai la guida.

Questo perché anche quando tu siamo provando, ci sono momenti in cui passi letteralmente un'intera giornata a non ottenere nulla. Puoi iniziare la giornata sentendoti sicuro, aggiungere una riga di codice che rompe tutto e quindi perdere le prossime tre ore solo cercando di tornare al punto in cui ti trovavi prima di entrare. Puoi effettivamente andare a casa dopo aver fatto un lavoro negativo ... I non riesco a pensare a molti altri lavori in cui questo è il caso.


O quello, o finisci per passare un'intera giornata a cercare l'unico errore casuale che impedisce all'app di funzionare o di comportarsi come dovrebbe. Ci saranno momenti in cui giurerai di aver verificato ogni possibile problema e quello Niente potrebbe causare questo. Questo deve letteralmente essere magico o qualcosa del genere. Forse non è il codice ma fisicaquello è rotto? Metterai in dubbio la tua sanità mentale e farai gesti con le mani sullo schermo.

Quindi torni domani e vedi che hai lasciato un punto e virgola o qualcosa di altrettanto ovvio.

Il punto? Devi essere abbastanza auto-motivato per superare questi giorni e continuare a lavorare. E abbastanza stabile da sopportare gli alti e i bassi senza rompere troppi monitor.

Amare il caffè aiuta ma non è un requisito.

# 8 Sei bravo a risolvere i problemi creativi

È un mito che devi essere bravo in matematica per diventare uno sviluppatore.Puoi ottenere il 99% delle volte senza mai dover eseguire alcuna matematica da solo e quando lo usi, tenderà ad essere equazioni piuttosto che aritmetiche.

Ciò che è molto più importante è che tu sia "orientato ai sistemi". Questa è una di quelle parole d'ordine che in realtà significano molto poco, ma è sufficiente dire che devi adottare un approccio logico agli ostacoli e divertirti a risolvere i problemi. Spesso la risposta richiede anche un po 'di pensiero laterale, quindi spesso i migliori sviluppatori saranno quelli che si trovano da qualche parte al nesso della logica e della creatività.

Puoi paragonare la programmazione a un buon gioco puzzle. Se ti piace guardare tutte le variabili, avvicinandole da diverse angolazioni e alla fine avere quel momento "aha", probabilmente troverai questo tipo di lavoro ugualmente gratificante.

Nota che non sto dicendo che devi essere bravo nei giochi puzzle ...

L'organizzazione sarà anche di grande aiuto in termini di disposizione del codice e denominazione sistematica delle variabili. Se lavori da solo, però, è possibile cavarsela con una mentalità più "dappertutto" (è così che mi muovo); è solo che essere organizzati renderà la vita notevolmente più facile.

# 9 Sei disposto a imparare

La programmazione probabilmente non è così difficile come pensi che sia in qualche modo - ma non è certo da dire che sia facile. C'è sicuramente una curva di apprendimento ripida che devi seguire per cominciare e in realtà maifermareimparando neanche.

Anche a distanza di anni dalla tua carriera di programmatore, ti ritroverai ancora ad imparare cose nuove e ad affrontare nuove sfide, persino linguaggi di programmazione completamente nuovi. Quasi ogni nuova funzionalità che implementerai significherà fare i conti con una nuova libreria o cercare rapidamente qualcosa online. E anche fare cose di base che hai fatto centinaia di volte prima a volte significherà ricontrollare la sintassi corretta. C'è troppo da ricordare!

Per essere un grande sviluppatore di app allora, dovrai essere disposto a imparare, a divertirti imparando e a sapere come Google è efficiente.

# 10 Ci sono app che desideri che non sono disponibili

C'è un'app o un gioco che desideri che nessuno abbia ancora realizzato?

Forse ce ne sono diversi? Forse hai adorato l'ultimo gioco per cellulare a cui hai giocato, ma vorresti che ce ne fosse di più? Forse potrebbe essere meglio se solo un paio di cose fossero cambiate?

Se continui a trovarti alla ricerca di app che non sono lì, forse è questa la tua chiamata. Rispondi alla chiamata!

Se ti ritrovi a sognare ad occhi aperti su app che "potrebbero essere", allora sei già praticato al primo passo. Tutto ciò che manca è un piccolo codice!

In definitiva, è così che iniziano i progetti di app di maggior successo. Si chiama "grattarsi il prurito" e se è qualcosa che vuoi, ci sono buone probabilità che ci siano altre persone là fuori che lo vogliono anche. E se non lo fanno? Costruiscilo per te!

Se continui a ritrovarti a cercare app che non ci sono, forse è questa la tua chiamata. Rispondi alla chiamata!

Note di chiusura

Se riesci a relazionarti con questi punti, allora forse è il momento di provare a costruire un'app? Una volta trovato un flusso di lavoro adatto a te, rimarrai sorpreso di cosa sei capace e di quanto possa essere divertente lo sviluppo di app. Il mio consiglio, come sempre, è iniziare con qualcosa di semplice.

Detto questo, probabilmente dovresti provare anche se tu non fare si riferiscono a uno di questi punti. Chi sono io per dire cosa rende un buon sviluppatore? In realtà, le attività quotidiane che eseguirai come sviluppatore dipenderanno fortemente dal tipo di app che stai costruendo e dal modo in cui procedi. Lo sviluppo di app può attirare i tipi creativi, i risolutori di problemi logici e tutti gli altri e di solito è possibile evitare i bit con cui si lotta. Se non vai d'accordo, non hai perso nulla provandoci!

Che ne dici di quelli che sono già sviluppatori? Quando hai saputo per la prima volta che questa era la tua chiamata? Cosa ti ha interessato in primo luogo di programmazione e app?

Per me lo è stato Sonic il riccio. Mi è piaciuto molto giocare a Sonic sulla Sega Megadrive della mia amica, ma a quell'età non mi era permesso giocare a una console. Quindi ho deciso di programmare il mio gioco Sonic sullo ZX Spectrum.

Invece, ho realizzato un'animazione a blocchi di un'astronave che si muoveva su e giù per lo schermo. Ma è stato un inizio!

E fu allora che sapevo: non avrei mai avuto una possibilità nel mondo reale. Meglio imparare a programmare!

Appaionati di modalità ocura, rallegratevi, anche e la modalità ocura non è ufficialmente diponibile nell'ultima verione beta di WhatApp, WABetaInfo ha funzionato un po 'di magi...

Le app di Facebook offrono tutte la funzionalità tory, ma ora embra che la empre popolare funzione Boomerang di Intagram ia l'ultima funzionalità da diffondere ad altre app di propriet&#...

Interessante Sul Sito