Ti tegn på, at du muligvis er en appudvikler

Forfatter: Lewis Jackson
Oprettelsesdato: 6 Kan 2021
Opdateringsdato: 1 Juli 2024
Anonim
Ti tegn på, at du muligvis er en appudvikler - Apps
Ti tegn på, at du muligvis er en appudvikler - Apps

Indhold


At være programmør og vide, hvordan man opretter din egen software, er fantastisk. Ikke kun åbner dette mange døre med hensyn til din karriere, men det er også bare en utrolig givende oplevelse og en, der har utallige anvendelser. Jeg har allerede talt om de utallige fordele ved programmering i længden (her), men det er nok at sige, at når du først lærer rebene, er mulighederne uendelige.

At være app-udvikler dog? Det er endnu køligere. Når du arbejder med mobile enheder, udvikler du software, der bor lige på din smartphone eller tablet, og som du altid har på din person. Og takket være Google Play Store (eller den anden app-butik ...) kan du nemt dele dine kreationer med et stort publikum og / eller sælge dem for penge. Det er bare så meget lettere at distribuere apps kontra traditionel desktop-software, og det betyder, at enhver kan få et hit på deres hænder.

Prøv at fortælle nogen på en fest, at du 'laver apps', og se, hvordan de reagerer. Fortæl nu nogen, at du er en softwareingeniør. App-udviklere er rockestjerner! (Men ikke rigtig ...)


Så det at være app-udvikler er ondt. Men det er ikke at sige, at det er rigtigt for alle, og det er bestemt noget, der vil 'klikke' mere på nogle mennesker end andre. Læs videre for at finde ud af, om du måske er en appudvikler, og om det er dit opkald at lære at lave Android-apps ...

Hvis du allerede har travlt med at oprette apps i mellemtiden, vil du forhåbentlig genkende et par af disse træk i dig selv!

# 1 Du bliver ved med at tænke på, hvordan tingene kunne gøres bedre

Finder du dig selv konstant frustreret over de systemer, produkter og processer, som du er tvunget til at stole på hver dag? Fanger du dig selv regelmæssigt og tænker: 'Jeg kunne have gjort det bedre' eller 'hvorfor gør de det ikke bare?'. Nå, hvis du er en app-udvikler, kan dette meget hurtigt blive spiringen af ​​din næste store idé, og det giver bestemt bud på godt for dine problemløsningsevner.


Når først du er en programmør selvom det dårlige design kun vil frustrere dig mere ...

Som det faktum, at Netflix antyder fortsat, at jeg ser film, jeg allerede har set. Det er den nemmeste ting at løse, kom nu! Sker dette for alle? Er min Netflix-konto lige busted ??

# 2 Du er proaktivt doven

Hvad betyder proaktivt doven?

Det lyder som en modsigelse. Men hvad jeg virkelig mener, er, at du vil gå i utrolige længder bare for at undgå at gøre noget, der ellers ville have taget 5 minutter ...

For at undgå de få minutter om dagen ville det tage ham at lave mad… han tilbragte år med at udvikle en helt ny alternativ brændstofskilde for menneskeheden

Tag for eksempel den fyr, der introducerede verden for 'Soylent'. Soylent er hjernebarnet af Rob Rhinehard, der selv var softwareingeniør. Rhinehart mener, at 'mad er hård', og at det er for tidskrævende og dyrt at lave mad. Hans løsning? At opfinde sin egen 'måltidserstatning', som han hævder, indeholder alle de vigtige næringsstoffer og næring, som den menneskelige krop har brug for for at overleve og trives. Dette betød at gøre noget ret dybtgående forskning i biologi og ernæring for ikke at nævne at etablere et firma og arbejde med leverandører ...

Så for at undgå de få minutter om dagen ville det tage ham at lave mad ... brugte han år med at udvikle en helt ny alternativ brændstofskilde til menneskeheden?

Det er programmeringslogik.

Det er det samme som at skrive et stykke software til at organisere en lang liste med navne alfabetisk. Det kan tage længere tid at skrive softwaren, men det er i det mindste meget sjovere og potentielt nyttigt i fremtiden. Måske er det bare stædighed?

# 3 Du er ikke god med dine hænder

Disse to sidste punkter beskriver dog ikke nødvendigvis kun programmerere. Med de samme færdigheder og sensibilitet kunne du lige så let blive ingeniør eller opfinder.

Men disse ting kræver, at du også er dygtig til at bore, hamre og tegne mønstre. Nogle af os var bygget til den slags arbejde og resten af ​​os bare var ikke. Hvis sidste gang du var færdig med et stykke fladpakkemøbler, endte du på en eller anden måde med fem reserveskruer, en hylde mangler og din ærme hamret mod væggen, er du måske bedre egnet til programmering.

Naturligvis kan du være meget praktisk og stadig beslutte at blive programmerer. Men det fungerer ikke rigtigt omvendt ...

# 4 Du kan godt lide at arbejde alene

En af fordelene ved at være app-udvikler er, at du generelt vil arbejde på mindre projekter (medmindre du ikke er det). Det vil sige, at du kan oprette en app på din fritid og sælge den til et par bob, eller at du kan lejes af et firma for at skabe noget grundlæggende som et team af en.

Dette er et helt andet dyr end at arbejde på software, der er millioner af linjer lange og årtier gamle med et team af andre kodere. Du har ikke at gøre med andre menneskers slurvede programmering, og du vil heller ikke have andre mennesker, der klager over din. Hvad mere er, er at du har fuld kontrol over resultatet og hvordan du går hen for at komme dertil og en meget større følelse af belønning, når du har gjort det.

Og hvis dette er den slags arbejde, du udfører, betyder det også, at du kan arbejde fra overalt.

Naturligvis vil dette ikke appellere til alle. Hvis du er en social type, kan det at arbejde med kaffebarer / din egen undersøgelse muligvis ikke appellere til dig, og du kan ende med at blive lidt vild. Det betyder også, at det er alt sammen på dig og hvis du sidder fast, er dit eneste håb at finde hjælp på et forum et eller andet sted.

Mig? Jeg har en tendens til at skifte kaffebarer, når baristas bliver bekendt. At arbejde alene passer mig fint!

# 5 Du er 'i dit eget hoved'

Hvilket fører pænt videre til dette punkt ...

Programmering er ret unik, da meget af det arbejde, du vil udføre, faktisk foregår i dit hoved - og det gælder især for mindre app-projekter. Når du sætter dig ned for at faktisk 'arbejde', implementerer du stort set de løsninger, du har tænkt på, mens du var i brusebad / på toilettet / foregiver at lytte til din vens problemer.

Hvis du er den slags person, der allerede er i deres eget hoved hele tiden, hvorfor ikke bruge det til god brug?

Bare forvente at tilbringe nogle søvnløse nætter med at stirre op i loftet og drømme løsninger.

Dette er bogstaveligt talt, hvordan min dagbog ser ud nogle gange ...

# 6 Du elsker smartphones og teknologi

Noget andet, der hjælper, er at have en ægte værdsættelse af teknologi og specifikt den teknologi, du udvikler til. Hvis du elsker Android, og du elsker at spille med nye apps, finder du udviklingen til platformen mere givende og har du mere idé om, hvad der fungerer, og hvad der ikke gør.

Især kan du synes appudvikling tiltalende, hvis du virkelig nyder at tilpasse din nuværende enhed. Når du har ændret standardmeddelelsesappen, byttet din startskærm og installeret en ikonpakke, der bygger din egen software til brug, er det næste logiske trin. Det er som forskellen, du får med en skræddersyet suite.

Sandsynligvis.

Tidlige adoptører kan også lide at prøve deres hånd på at udvikle sig. Ikke kun er det cool at lære, hvordan den teknologi, du elsker, fungerer, men det betyder også, at du kan stoppe med at være forkant og faktisk blive involveret førendeforkant!

Scene fra Iron Man 2

Hvis jeg er ærlig, er 99% af grunden til, at jeg kom i programmering, fordi jeg ville være Tony Stark. Men sig ikke, at hvis du interviewer et job hos IBM, eller du ikke får jobbet. Sand historie.

# 7 Du er en selvstarter

Hvis du vil få succes som appudvikler, bliver du nødt til at være selvmotiveret og drevet. Dette gælder især, hvis du agter at arbejde solo, men selv i et team er det meget let at slippe af sted med ikke at gøre meget, når du ikke har drevet.

Det skyldes, selv når du er at prøve, der er tidspunkter, hvor du bogstaveligt talt bruger en hel dag på at opnå intet. Du kan starte dagen med at føle dig selvsikker, tilføje en linje med kode, der bryder alt og derefter spilde de næste tre timer bare med at prøve at komme tilbage til det punkt, du var på, før du kom ind. Du kan faktisk gå hjem efter at have gjort negativt arbejde ... Jeg kan ikke tænke på mange andre job, hvor dette er tilfældet.


Enten det, eller så ender du med at bruge en hel dag på at jage efter den ene tilfældige fejl, der forhindrer appen i at køre eller opføre sig som den skal. Der vil være tidspunkter, hvor du sværger, at du har kontrolleret alle mulige problemer og det ikke noget kunne være årsag til dette. Dette skal bogstaveligt talt være magi eller noget. Måske er det ikke koden, men fysikder er brudt? Du stiller spørgsmålstegn ved din egen sundhed og foretager håndbevægelser på skærmen.

Så kommer du tilbage i morgen og ser, at du slap en halvtarm eller noget lige så indlysende.

Pointen? Du skal være selvmotiveret nok til at skubbe igennem i disse dage og fortsætte med at arbejde. Og stabil nok til at tage op- og nedture uden at bryde for mange skærme.

Kærlig kaffe hjælper, men er ikke et krav.

# 8 Du er god til kreativ problemløsning

Det er en myte, at du skal være god til matematik for at blive en udvikler.Du kan komme 99% af tiden uden nogensinde at skulle udføre matematik selv, og når du bruger det, vil det have tendens til at være ligninger snarere end aritmetisk.

Det, der er meget vigtigere, er, at du er 'systemindstillet'. Dette er et af disse summende ord, der faktisk betyder meget lidt, men det er tilstrækkeligt at sige, at du er nødt til at tage en logisk tilgang til forhindringer og nyde at løse problemer. Ofte kræver svaret også en smule lateral tænkning, så ofte er de bedste udviklere dem, der ligger et sted i spidsen for logik og kreativitet.

Du kan sammenligne programmering med at spille et godt puslespil. Hvis du kan lide at se på alle variablerne, nærme dem fra forskellige vinkler og til sidst have det 'aha'-øjeblik, vil du sandsynligvis finde denne type arbejde lige så givende.

Bemærk, at jeg ikke siger, at du skal være god til puslespil ...

At være organiseret vil også hjælpe meget med hensyn til den måde, du lægger din kode på og navngive dine variabler systematisk. Hvis du selv arbejder på egen hånd, er det muligt at komme forbi en mere 'alt-over-the-place' tankegang (det er sådan jeg ruller); det er bare det, at det at organisere gør livet betydeligt lettere.

# 9 Du er villig til at lære

Programmering er sandsynligvis ikke så hård som du tror, ​​det er på nogle måder - men det er bestemt ikke for at sige, at det er let. Der er bestemt en stejl indlæringskurve, som du skal holde fast ved til at begynde med, og du faktisk aldrighold oplære enten.

Selv i år ind i din programmeringskarriere finder du dig stadig lære nye ting og står over for nye udfordringer - selv helt nye programmeringssprog. Næsten hver ny funktion, du implementerer, betyder, at du får fat i et nyt bibliotek, eller hurtigt ser noget op online. Og selv at gøre basale ting, som du har gjort hundreder af gange før, betyder undertiden dobbeltkontrol af den rigtige syntaks. Der er bare for meget at huske!

For at være en stor appudvikler, skal du være nødt til at være villig til at lære, at nyde at lære og at vide, hvordan man gør Googles ting effektivt.

# 10 Der er apps, du ønsker, som ikke er tilgængelige

Er der en app eller spil, som du ønsker, som ingen har lavet endnu?

Der er måske flere? Måske elskede du det sidste mobile spil, du spillede, men ville ønske, at der var mere derude som det? Måske kunne det være bedre, hvis kun et par ting blev ændret?

Hvis du fortsat finder dig selv på udkig efter apps, der ikke findes der, måske er det dit opkald. Besvar opkaldet!

Hvis du finder dig selv dagdrømmer om apps, som 'kunne være', er du allerede øvet på det første trin. Alt der mangler er en lille kode!

I sidste ende er det sådan, hvor mest succesrige app-projekter kommer i gang. Det kaldes 'skrabe din egen kløe', og hvis det er noget, du vil, er der en god chance for, at der er andre mennesker derude, der også vil have det. Og hvis de ikke gør det? Bare opbyg det for dig!

Hvis du fortsat finder dig selv på udkig efter apps, der ikke er der, er det måske dit opkald. Besvar opkaldet!

Lukningsnotater

Hvis du kan forholde dig til disse punkter, er det måske tid til at gå på opbygning af en app? Når du først har fundet en arbejdsgang, der fungerer for dig, vil du blive overrasket over, hvad du er i stand til, og hvor sjovt at udvikle apps kan være. Mit råd som altid er at starte med noget simpelt.

Og når det er sagt, skal du sandsynligvis prøve det, selvom du gør det gør ikke vedrører nogen af ​​disse punkter. Hvem skal jeg sige, hvad der gør en god udvikler? Faktisk afhænger de daglige opgaver, du udfører som udvikler, meget af den type app, du bygger, og den måde, du gør på at lave den. Appudvikling kan appellere til kreative typer, logiske problemløsere og alle derimellem, og det er normalt muligt at undgå de bits, du kæmper med. Hvis du ikke går videre med det, har du ikke mistet noget ved at give det en chance!

Hvad med dem af jer, der allerede er udviklere? Hvornår vidste du først, at dette var dit kald? Hvad fik du interesseret i kodning og apps i første omgang?

For mig var det det pindsvinet Sonic. Jeg elskede at spille Sonic på min vens Sega Megadrive, men jeg fik ikke tilladt en spilkonsol selv i den alder. Så jeg besluttede, at jeg ville programmere mit eget Sonic-spil på ZX Spectrum.

I stedet lavede jeg en blokeret animation af et rumskib, der bevægede sig op og ned på skærmen. Men det var en start!

Og det var da jeg vidste: Jeg ville aldrig have en chance i den virkelige verden. Bedre at lære at programmere!

Det er ingen hemmelighed, at amung dominan inden for martphoneektoren udfordre af mange forkellige kineike producenter. Die OEM'er kiver væk ved amung alg og kommer endda tæt på at ...

Buede kærme kan virke om en gimmick, men de bærer faktik nogle nyttige fordele. Vi fremhæver amung 27-tommer buet LED-kærm i dag, da den i øjeblikket tilbyde fra Amazon og amu...

Læs I Dag