Ti tegn du kan være en apputvikler i hjertet

Forfatter: Lewis Jackson
Opprettelsesdato: 6 Kan 2021
Oppdater Dato: 1 Juli 2024
Anonim
Ti tegn du kan være en apputvikler i hjertet - Apps
Ti tegn du kan være en apputvikler i hjertet - Apps

Innhold


Å være programmerer og vite hvordan du lager din egen programvare er kjempebra. Ikke bare åpner dette mange dører når det gjelder karrieren din, men det er også bare en utrolig givende opplevelse og en som har uendelige bruksområder. Jeg har allerede snakket om de mange fordelene ved å programmere i lengden (her), men det er nok å si at når du først har lært tauene, er mulighetene uendelige.

Å være apputvikler skjønt? Det er enda kulere. Når du jobber med mobile enheter, utvikler du programvare som bor rett på smarttelefonen eller nettbrettet ditt, og som du alltid har på personen. Og takket være Google Play Store (eller den andre appbutikken ...) kan du enkelt dele kreasjonene dine med et stort publikum og / eller selge dem for penger. Det er bare så mye lettere å distribuere apper kontra tradisjonell stasjonær programvare, og dette betyr at alle kan få en hit på hendene.


Prøv å fortelle noen på en fest at du ‘lager apper’ og se hvordan de reagerer. Nå kan du fortelle noen at du er programvareingeniør. Apputviklere er rockestjerner! (Men egentlig ikke…)

Så å være apputvikler er ugudelig. Men det er ikke dermed sagt at det stemmer for alle, og det er definitivt noe som vil "klikke" mer sammen med noen mennesker enn andre. Les videre for å finne ut om du kan være en apputvikler på hjertet, og om å lære å lage Android-apper er ditt anrop ...

Hvis du allerede er opptatt med å lage apper i mellomtiden, så vil du forhåpentligvis kjenne igjen noen av disse egenskapene i deg selv!

# 1 Du tenker stadig på hvordan ting kan gjøres bedre

Synes du at du konstant blir frustrert over systemene, produktene og prosessene du er nødt til å stole på hver dag? Fanger du deg regelmessig og tenker: ‘Jeg kunne ha gjort dette bedre’ eller ‘hvorfor gjør de ikke det bare?’. Vel, hvis du er en apputvikler, kan dette veldig fort bli spiring av den neste store ideen din, og det er absolutt en fordel for problemløsningsevnen.


Med en gang du er en programmerer selv om det dårlige designet bare kommer til å frustrere deg mer ...

Som det faktum at Netflix fortsetter å foreslå at jeg ser på filmer jeg allerede har sett. Det er det enkleste å fikse, kom igjen! Skjer dette for alle? Er Netflix-kontoen min bare bustet ??

# 2 Du er proaktiv lat

Hva betyr proaktivt lat?

Det høres ut som en selvmotsigelse. Det jeg egentlig mener, er at du vil gå utrolig lenge bare for å unngå å gjøre noe som ellers ville tatt 5 minutter ...

For å unngå noen få minutter om dagen vil det ta ham å lage mat ... han tilbrakte år med å utvikle en helt ny alternativ drivstoffkilde for menneskeheten

Ta for eksempel fyren som introduserte verden for ‘Soylent’. Soylent er hjernebarn til Rob Rhinehard, som selv var programvareingeniør. Rhinehart mener at "mat er vanskelig" og at det er for tidkrevende og dyrt å lage mat. Hans løsning? Å oppfinne sin egen ‘måltiderstatning’ som han hevder inneholder alle viktige næringsstoffer og næring som menneskekroppen trenger for å overleve og trives. Dette innebar å gjøre noe ganske dyptgående forskning på biologi og ernæring for ikke å nevne å etablere et selskap og jobbe med leverandører ...

Så for å unngå de få minuttene om dagen vil det ta ham å lage mat ... brukte han år på å utvikle en helt ny alternativ drivstoffkilde for menneskeheten?

Det er programmererens logikk.

Det er det samme som å skrive et programvare for å organisere en lang liste med navn alfabetisk. Det kan ta lengre tid å skrive programvaren, men det er i det minste mye morsommere og potensielt nyttig i fremtiden. Kanskje det bare er stahet?

# 3 Du er ikke bra med hendene

De to siste punktene beskriver ikke nødvendigvis bare programmerere. Med de samme ferdighetene og sensibiliteten, kan du like lett bli en ingeniør eller oppfinner.

Men de tingene krever at du også er dyktig til å bore, hamre og tegne ut design. Noen av oss var bygget for den slags arbeid og resten av oss bare var ikke. Hvis sist du var ferdig med et møbel med flatpakning, endte du på en eller annen måte opp med fem reserveskruer, en hylle manglet og ermet hammet til veggen, kanskje du er bedre egnet til programmering.

Det er klart at du kan være veldig praktisk og likevel bestemme deg for å bli programmerer. Men det fungerer egentlig ikke omvendt ...

# 4 Du liker å jobbe alene

En av fordelene med å være apputvikler er at du generelt vil jobbe med mindre prosjekter (med mindre du ikke er det ...). Det vil si at du kan lage en app på fritiden og selge den for noen få bob, eller at du kan leies av et selskap for å lage noe grunnleggende som et team av en.

Dette er et helt annet beist enn å jobbe med programvare som er mange og flere tiår gamle linjer med et team av andre kodere. Du har ikke å gjøre med andre menneskers slurvete programmering, og du vil heller ikke ha andre som klager på deg. Det som er mer, er at du vil ha full kontroll over resultatet og hvordan du går frem for å komme dit og en mye større følelse av belønning når du har gjort det.

Og hvis dette er den typen arbeid du gjør, betyr det også at du kan jobbe fra hvor som helst.

Selvfølgelig vil dette ikke appellere til alle. Hvis du er en sosial type, kan det hende at det å trene på kaffebarer / din egen studie ikke appellerer til deg, og du kan ende opp med å bli litt sur. Det betyr også at det er det alt på deg og hvis du sitter fast, er ditt eneste håp å finne hjelp på et forum et sted.

Meg? Jeg pleier å bytte kaffebarer når baristaene blir kjent. Å jobbe alene passer meg helt fint!

# 5 Du er "i ditt eget hode"

Noe som fører pent til dette punktet ...

Programmering er ganske unikt i og med at mye av det arbeidet du gjør faktisk skjer i hodet ditt - og dette gjelder spesielt for mindre app-prosjekter. Når du setter deg ned for å "jobbe", vil du i stor grad implementere løsningene du tenkte på mens du var i dusjen / på toalettet / later som du lytter til vennens problemer.

Hvis du er den typen person som allerede er i sitt eget hode hele tiden, hvorfor ikke bruke det til god nytte?

Bare forvent å tilbringe noen søvnløse netter med å stirre opp i taket og drømme opp løsninger.

Dette er bokstavelig talt hvordan dagboken min ser ut noen ganger ...

# 6 Du elsker smarttelefoner og teknologi

Noe annet som hjelper er å ha en ekte forståelse av teknologien og spesielt teknologien du utvikler for. Hvis du elsker Android og elsker å spille med nye apper, vil du synes det er mer givende å utvikle plattformen og vil du ha mer ide om hva som fungerer og hva som ikke gjør det.

Spesielt kan det hende du finner apputvikling tiltalende hvis du virkelig liker å tilpasse den nåværende enheten. Når du har endret standardmeldingsappen, byttet du hjem-skjermen og installerte en ikonpakke som bygger din egen programvare for å bruke, er det neste logiske trinnet. Det er som forskjellen du får med en skreddersydd suite.

Sannsynligvis.

Tidlige adoptere kan også glede seg over å prøve seg på å utvikle seg. Ikke bare er det kult å lære hvordan teknologien du elsker fungerer, men det betyr også at du kan slutte å være det banebrytende og bli involvert ledendebanebrytende!

Scene fra Iron Man 2

Hvis jeg er ærlig, er 99% av grunnen til at jeg begynte å programmere fordi jeg ønsket å være Tony Stark. Men ikke si at hvis du intervjuer for en jobb hos IBM, eller du ikke får jobben. Sann historie.

# 7 Du er en selvstarter

Hvis du skal lykkes som apputvikler, vil du trenge å være selvmotivert og drevet. Dette gjelder spesielt hvis du har tenkt å jobbe solo, men selv i et team er det veldig enkelt å slippe unna med å ikke gjøre mye når du ikke har stasjonen.

Det er fordi selv når du er å prøve, det er tider hvor du bokstavelig talt bruker en hel dag på å oppnå ingenting. Du kan starte dagen med å føle deg selvsikker, legge til en kodelinje som bryter alt og kaste bort de neste tre timene bare å prøve å komme tilbake til det punktet du var på før du kom inn. Du kan faktisk reise hjem etter å ha gjort negativt arbeid ... Jeg kan ikke tenke på mange andre jobber der dette er tilfelle.


Enten det, eller så ender du opp med å bruke en hel dag på å jakte på den ene tilfeldige feilen som hindrer appen i å kjøre eller oppføre seg som den skal. Det vil være tider hvor du sverger at du har sjekket alle mulige problemer og det ingenting kan forårsake dette. Dette må bokstavelig talt være magi eller noe. Kanskje det ikke er koden, men fysikksom er ødelagt? Du vil stille spørsmål ved din egen fornuft og gjøre håndbevegelser på skjermen.

Så kommer du tilbake i morgen og ser at du slapp en halvkolon eller noe like opplagt.

Poenget? Du må være selvmotivert nok til å presse gjennom i disse dager og fortsette å jobbe. Og stabil nok til å ta høydepunktene og lavene uten å bryte for mange skjermer.

Å elske kaffe hjelper, men er ikke et krav.

# 8 Du er flink til kreativ problemløsning

Det er en myte at du trenger å være god i matte for å bli en utvikler.Du kan oppnå 99% av tiden uten å måtte utføre matematikk selv, og når du bruker den, vil det ha en tendens til å være ligninger snarere enn aritmetikk.

Det som er mye viktigere, er at du er "systeminnstilt". Dette er et av de summende ordene som faktisk betyr veldig lite, men det er nok å si at du må ta en logisk tilnærming til hindringer og glede deg over å løse problemer. Ofte krever svaret litt sideveis tenking også, så ofte vil de beste utviklerne være de som ligger et sted i nærheten av logikk og kreativitet.

Du kan likne programmering med å spille et godt puslespill. Hvis du liker å se på alle variablene, henvende deg til dem fra forskjellige vinkler og til slutt ha det 'aha'-øyeblikket, vil du sannsynligvis finne denne typen arbeid like givende.

Legg merke til at jeg ikke sier at du trenger å være god på puslespill ...

Å være organisert vil også hjelpe mye med tanke på måten du legger opp koden din og navngir variablene dine systematisk. Hvis du jobber på egenhånd selv, er det mulig å komme utenom et mer "alt-over-the-place" tankesett (det er slik jeg ruller); det er bare det å organisere vil gjøre livet betydelig lettere.

# 9 Du er villig til å lære

Programmering er sannsynligvis ikke så vanskelig som du tror det er på noen måter - men det er absolutt ikke for å si at det er enkelt. Det er definitivt en bratt læringskurve som du trenger å holde fast ved å begynne med, og som du faktisk aldri gjørStoppelæring heller.

Selv i årene inn i programmeringskarrieren, vil du fremdeles finne deg selv å lære nye ting og møte nye utfordringer - til og med helt nye programmeringsspråk. Nesten hver ny funksjon du implementerer vil bety å få tak i et nytt bibliotek, eller raskt finne noe opp på nettet. Og selv å gjøre grunnleggende ting du har gjort hundrevis av ganger før, vil noen ganger bety å dobbeltsjekke riktig syntaks. Det er bare for mye å huske!

For å være en flott apputvikler da, trenger du å være villig til å lære, til å glede deg over å lære og å vite hvordan Googles ting blir effektivt.

# 10 Det er apper du ønsker som ikke er tilgjengelige

Er det en app eller spill du vil ha som ingen har laget ennå?

Kanskje det er flere? Kanskje du elsket det siste mobilspillet du spilte, men skulle ønske at det var mer der ute? Kanskje det kan være bedre hvis bare et par ting ble endret?

Hvis du fortsetter å finne deg selv på jakt etter apper som ikke finnes der, kanskje er det ringen din. Svar på telefonen!

Hvis du finner deg en dag som drømmer om apper som "kan være", er du allerede øvd på første trinn. Alt som mangler er en liten kode!

Til syvende og sist er det slik de mest vellykkede appprosjektene kommer i gang. Det kalles "skrape din egen kløe", og hvis det er noe du vil, er det en god sjanse for at det er andre mennesker der ute som ønsker det også. Og hvis de ikke gjør det? Bare bygg den for deg!

Hvis du fortsetter å finne deg selv på jakt etter apper som ikke er der, er det kanskje ditt anrop. Svar på telefonen!

Lukker notater

Hvis du kan forholde deg til disse punktene, er det kanskje på tide å gå til å bygge en app? Når du har funnet en arbeidsflyt som fungerer for deg, vil du bli overrasket over hva du er i stand til, og hvor gøy det er å utvikle apper. Mitt råd som alltid, er å starte med noe enkelt.

Og når det er sagt, bør du sannsynligvis prøve det, selv om du gjør det ikke forholde seg til noen av disse punktene. Hvem skal jeg si hva som gjør en god utvikler? Faktisk vil de daglige oppgavene du utfører som utvikler avhenge sterkt av apptypen du bygger, og hvordan du gjør det. Apputvikling kan appellere til kreative typer, logiske problemløsere og alle i mellom, og det er vanligvis mulig å unngå bitene du sliter med. Hvis du ikke fortsetter med det, har du ikke tapt noe ved å gi det en gang!

Hva med de av dere som allerede er utviklere? Når visste du først at dette var ditt kall? Hva var du interessert i koding og apper i utgangspunktet?

For meg var det det Sonic the Hedgehog. Jeg elsket å spille Sonic på min venns Sega Megadrive, men jeg fikk ikke lov til å spille en konsoll selv i den alderen. Så jeg bestemte meg for at jeg skulle programmere mitt eget Sonic-spill på ZX Spectrum.

I stedet lagde jeg en blokkerende animasjon av et romskip som beveget seg opp og ned på skjermen. Men det var en start!

Og det var da jeg visste: Jeg ville aldri ha en sjanse i den virkelige verden. Bedre å lære å programmere!

Hver ørepropper har en LED-ring for å indikere tilkoblingtatu.Alt om Creative Outlier Air, fra UB-C ladetake til øreproppene, er lett. Til å begynne med var jeg bekymret for at ...

Vi vet det flott lyd er viktig til deg, å vi er alltid på utkikk etter gode tilbud på høykvalitet Bluetooth-ørepropper....

For Deg