Tio tecken på att du kan vara en apputvecklare i hjärtat

Författare: Lewis Jackson
Skapelsedatum: 6 Maj 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Tio tecken på att du kan vara en apputvecklare i hjärtat - Appar
Tio tecken på att du kan vara en apputvecklare i hjärtat - Appar

Innehåll


Att vara programmerare och veta hur man skapar egen programvara är fantastiskt. Detta öppnar inte bara många dörrar när det gäller din karriär, utan det är bara en oerhört givande upplevelse och en oändlig användning. Jag har redan pratat om de många fördelarna med att programmera långt (här) men räcker med att säga att när du lär dig repen är möjligheterna oändliga.

Men att du är app-utvecklare? Det är ännu svalare. När du arbetar med mobila enheter kommer du att utveckla programvara som lever direkt på din smartphone eller surfplatta och som du alltid har på din person. Och tack vare Google Play Store (eller den andra appbutiken ...) kan du enkelt dela dina skapelser med en enorm publik och / eller sälja dem för pengar. Det är bara så mycket lättare att distribuera appar jämfört med traditionell skrivbordsprogramvara och det betyder att vem som helst kan ha en hit på sina händer.


Försök berätta för någon på en fest att du "skapar appar" och se hur de svarar. Berätta för någon att du är en programvaruingenjör. App-utvecklare är rockstjärnor! (Men egentligen inte ...)

Så att vara apputvecklare är ondska. Men det är inte att säga att det är rätt för alla och att det definitivt är något som kommer att "klicka" mer på vissa människor än andra. Läs vidare för att ta reda på om du kan vara en apputvecklare i hjärtat och om att lära sig att göra Android-appar är ditt samtal ...

Om du redan är upptagen med att skapa appar under tiden kommer du förhoppningsvis att känna igen några av dessa egenskaper också i dig själv!

# 1 Du tänker hela tiden på hur saker och ting kan göras bättre

Tycker du att du ständigt blir frustrerad över de system, produkter och processer som du tvingas lita på varje dag? Fångar du dig själv regelbundet och tänker: "Jag kunde ha gjort det bättre" eller "varför gör de inte det bara?". Tja, om du är en apputvecklare kan detta mycket snabbt bli spirande av din nästa stora idé och det säger verkligen bra för dina problemlösningsförmågor.


När du är en programmerare men den dåliga designen kommer bara att frustrera dig mer ...

Som det faktum att Netflix fortsätter att föreslå att jag tittar på filmer jag redan har sett. Det är det enklaste att fixa, kom igen! Händer detta för alla? Är mitt Netflix-konto bara bustat ??

# 2 Du är proaktivt lat

Vad betyder proaktivt lat?

Det låter som en motsägelse. Vad jag menar egentligen är att du kommer att gå otroligt långt bara för att undvika att göra något som annars skulle ha tagit 5 ​​minuter ...

För att undvika några minuter om dagen skulle det ta honom att laga ... han tillbringade år med att utveckla en helt ny alternativ bränslekälla för mänskligheten

Ta till exempel killen som introducerade världen för ”Soylent”. Soylent är hjärnbarnet till Rob Rhinehard, som själv var programvaruingenjör. Rhinehart tror att "mat är svårt" och att det är för tidskrävande och dyrt att laga mat. Hans lösning? Att uppfinna sin egen "måltidersättning" som han hävdar innehåller alla viktiga näringsämnen och näring som människokroppen behöver för att överleva och trivas. Detta innebar att göra lite ganska djupgående forskning om biologi och näring för att inte tala om att starta ett företag och arbeta med leverantörer ...

Så för att undvika några minuter om dagen skulle det ta honom att laga ... han tillbringade år med att utveckla en helt ny alternativ bränslekälla för mänskligheten?

Det är programmerarens logik.

Det är samma sak som att skriva ett program för att organisera en lång lista med namn alfabetiskt. Det kan ta längre tid att skriva programvaran men det är åtminstone mycket roligare och potentiellt användbart i framtiden. Kanske är det bara envishet?

# 3 Du är inte bra med dina händer

De två sista punkterna beskriver inte nödvändigtvis bara programmerare. Med samma färdigheter och känslighet kan du lika lätt bli ingenjör eller uppfinnare.

Men dessa saker kräver att du också är skicklig på att borra, hamra och skissa ut mönster. Några av oss byggdes för den typen av arbete och resten av oss bara inte. Om förra gången du avslutade ett möbel med platta förpackningar hamnade du på något sätt med fem reservskruvar, en hylla saknas och ärmen hammade mot väggen, kanske du är bättre lämpad att programmera.

Uppenbarligen kan du vara väldigt praktisk och ändå välja att bli programmerare. Men det fungerar inte riktigt tvärtom ...

# 4 Du gillar att arbeta ensam

En av fördelarna med att vara apputvecklare är att du i allmänhet kommer att arbeta med mindre projekt (såvida du inte ...). Det vill säga att du kan skapa en app på fritiden och sälja den för några få bob, eller att du kan anställas av ett företag för att skapa något grundläggande som ett team av en.

Detta är ett helt annat odjur än att arbeta med mjukvara som är miljoner rader långa och decennier gamla med ett team av andra kodare. Du kommer inte att göra med andra människors slarviga programmering och du kommer inte heller att andra klagar på din. Dessutom är att du kommer att ha full kontroll över resultatet och hur du går dit och en mycket större känsla av belöning när du har gjort det.

Och om detta är den typ av arbete du gör betyder det också att du kan arbeta från var som helst.

Naturligtvis kommer det inte att tilltala alla. Om du är en social typ kan det hända att du inte arbetar med kaféer / din egen studie inte tilltalar dig och du kan hamna lite galen. Det betyder också att det är det allt på dig och om du fastnar är ditt enda hopp att hitta hjälp på ett forum någonstans.

Mig? Jag brukar byta kaféer när baristorna har blivit bekanta. Att arbeta ensam passar mig helt fint!

# 5 Du är "i ditt eget huvud"

Som leder fint till denna punkt ...

Programmering är ganska unikt i och med att mycket av det arbete du kommer att utföra faktiskt sker i ditt huvud - och detta gäller särskilt för mindre app-projekt. När du sätter dig ner för att verkligen "arbeta" kommer du till stor del att implementera de lösningar som du tänkte på medan du var i duschen / på toaletten / låtsas lyssna på din väns problem.

Om du är den typ av person som redan är i sitt eget huvud, varför inte utnyttja det?

Förvänta dig bara att spendera några sömnlösa nätter och stirra upp i taket och drömma om lösningar.

Detta är bokstavligen hur min dagbok ser ut ibland ...

# 6 Du älskar smartphones och teknik

Något annat som hjälper är att ha en genuin uppskattning av tekniken och specifikt den teknik du utvecklar för. Om du älskar Android och du älskar att spela med nya appar, kommer du att hitta utvecklingen för plattformen mer givande och har du mer uppfattning om vad som fungerar och vad som inte gör det.

I synnerhet kan du hitta apputveckling tilltalande om du verkligen tycker om att anpassa din nuvarande enhet. När du har ändrat standardmeddelanden-appen, bytte hemskärmen och installerat ett ikonpaket som bygger din egen programvara för att använda är nästa logiska steg. Det är som skillnaden du får med en skräddarsydd svit.

Förmodligen.

Tidiga adoptörer kanske också tycker om att försöka utveckla sig. Det är inte bara coolt att lära sig hur tekniken du älskar fungerar utan det betyder också att du kan sluta vara banbrytande och engagera sig faktiskt ledandebanbrytaren!

Scen från Iron Man 2

Om jag är ärlig är 99% av anledningen till att jag började programmera för att jag ville vara Tony Stark. Men säg inte att om du intervjuar ett jobb hos IBM eller om du inte får jobbet. Sann historia.

# 7 Du är en självstarter

Om du kommer att lyckas som apputvecklare kommer du att behöva vara självmotiverad och driven. Detta gäller särskilt om du tänker arbeta solo men även i ett team är det väldigt lätt att komma undan med att inte göra så mycket när du inte har enheten.

Det beror även när du är försöker, det finns tillfällen när du bokstavligen tillbringar en hel dag att uppnå ingenting. Du kan börja dagen med att känna dig säker, lägga till en kodrad som bryter allt och sedan slösa bort de kommande tre timmarna bara för att försöka komma tillbaka till den punkt du var innan du kom in. Du kan faktiskt åka hem efter att ha gjort negativt arbete ... Jag kan inte tänka på många andra jobb där detta är fallet.


Antingen det, eller så avslutar du en hel dag på jakt efter det slumpmässiga felet som förhindrar att appen körs eller uppträder som den ska. Det kommer att finnas tillfällen där du svär att du har kontrollerat alla möjliga problem och det ingenting kan orsaka detta. Detta måste bokstavligen vara magi eller något. Kanske är det inte koden utan fysiksom är trasig? Du ifrågasätter din egen förnuft och gör handgester på skärmen.

Sedan kommer du tillbaka i morgon och ser att du har slutat en halvkolon eller något lika uppenbart.

Punkten? Du måste vara tillräckligt självmotiverad för att driva igenom dessa dagar och fortsätta arbeta. Och tillräckligt stabilt för att ta toppar och lägger utan att bryta för många bildskärmar.

Att älska kaffe hjälper men är inte ett krav.

# 8 Du är bra på kreativ problemlösning

Det är en myt att du måste vara bra i matematik för att bli utvecklare.Du kan komma med 99% av tiden utan att behöva utföra matematik själv och när du använder det kommer det att vara ekvationer snarare än aritmetik.

Det som är mycket viktigare är att du är "systeminriktad". Detta är ett av de surrord som faktiskt betyder väldigt lite men tillräckligt för att säga att du måste ta ett logiskt synsätt på hinder och njuta av att lösa problem. Ofta kräver svaret lite lateraltänkande också, så de bästa utvecklarna är ofta de som ligger någonstans vid logiken och kreativiteten.

Du kan likna programmering med att spela ett bra pusselspel. Om du gillar att titta på alla variabler, närma dig dem från olika vinklar och så småningom ha det 'aha'-ögonblicket, kommer du troligtvis hitta den här typen av arbete lika givande.

Observera att jag inte säger att du behöver vara bra på pusselspel ...

Att vara organiserad hjälper också mycket när det gäller hur du anger din kod och namnger dina variabler systematiskt. Men om du arbetar på egen hand, är det möjligt att komma förbi ett mer "allt-över-plats" -tänkande (det är så jag rullar); det är bara att det att organisera kommer att göra livet betydligt enklare.

# 9 Du är villig att lära dig

Programmering är förmodligen inte så svårt som du tror att det är på vissa sätt - men det är verkligen inte att säga att det är lätt. Det finns definitivt en brant inlärningskurva som du måste följa med till att börja med och du faktiskt aldrigslutalära sig heller.

Även år in i din programmeringskarriär kommer du fortfarande att lära dig nya saker och möta nya utmaningar - även helt nya programmeringsspråk. Nästan varje ny funktion som du implementerar kommer att innebära att du tar tag i ett nytt bibliotek eller snabbt letar upp något online. Och till och med att göra grundläggande saker som du har gjort hundratals gånger tidigare kommer ibland att betyda att du kontrollerar rätt syntax. Det är bara för mycket att komma ihåg!

För att vara en bra apputvecklare då, kommer du att behöva vara villig att lära, att njuta av att lära sig och att veta hur Google ska fungera effektivt.

# 10 Det finns appar du vill ha som inte är tillgängliga

Finns det en app eller spel som du vill ha som ingen har gjort ännu?

Kanske finns det flera? Du kanske älskade det senaste mobilspelet du spelade men önskar att det fanns fler där ute? Kanske kan det vara bättre om bara ett par saker skulle ändras?

Om du fortsätter hitta dig själv som letar efter appar som inte finns där, kanske det är ditt samtal. Svara!

Om du tycker att du dagdrömmer om appar som "kan vara" har du redan övat i första steget. Allt som saknas är en liten kod!

I slutändan är detta hur de mest framgångsrika app-projekten kommer igång. Det kallas "skrapa din egen klåda" och om det är något du vill ha finns det en god chans att det finns andra människor där ute som vill ha det också. Och om de inte gör det? Bygg bara det åt dig!

Om du fortsätter hitta dig själv som letar efter appar som inte finns, kanske är det ditt samtal. Svara!

Avslutande anteckningar

Om du kan förhålla dig till dessa punkter, är det kanske dags att börja bygga en app? När du hittar ett arbetsflöde som fungerar för dig blir du förvånad över vad du kan och hur kul det är att utveckla appar. Mitt råd som alltid är att börja med något enkelt.

Och med det sagt, bör du förmodligen prova även om du gör det inte relaterar till någon av dessa punkter. Vem ska jag säga vad som gör en bra utvecklare? Faktum är att de dagliga uppgifterna du kommer att utföra som utvecklare kommer att bero starkt på vilken typ av app du bygger och hur du gör det. Apputveckling kan tilltala kreativa typer, logiska problemlösare och alla däremellan och det är vanligtvis möjligt att undvika de bitar som du kämpar med. Om du inte går vidare med det har du inte tappat någonting genom att ge det en gång!

Vad sägs om de av er som redan är utvecklare? När visste du först att det här var ditt samtal? Vad fick du intresse av kodning och appar i första hand?

För mig var det det Sonic the Hedgehog. Jag älskade att spela Sonic på min väns Sega Megadrive men jag tillät inte en spelkonsol själv i den åldern. Så jag bestämde mig för att programmera mitt eget Sonic-spel på ZX Spectrum.

Istället gjorde jag en blockerad animering av ett rymdskepp som rörde sig upp och ner på skärmen. Men det var en början!

Och det var när jag visste: Jag skulle aldrig ha en chans i den verkliga världen. Bättre lära sig att programmera!

Ett ktichy neonkylt med perika välkomnar beökare till Atlanta-platen.Jag valde WeWork av alla amarbetplater efterom det är ett av de met tillgängliga alternativen. Det har 759 ...

Wi-Fi-allianen orakade en mindre rörele i lutet av förra året när den tillkännagav en övergång i namngivningkonventioner för Wi-Fi. Borta var det komplexa namnc...

Nya Artiklar