6 tecken på att du inte är avsedd att vara programmerare
Inte alla är utklippna för att vara programmerare. Visst kan vem som helst lära sig hur man programmerar, men att lära sig att programmera är inte detsamma som att göra en karriär ur den. Det är faktiskt helt möjligt att vara en begåvad kodare och fortfarande vara en ojämn match för karriären. Det låter konstigt, jag vet, men det är snabbare än du kanske tror.
Jag tillbringade över ett decennium tjänar en examen i datavetenskap och tänkte att det var karriären för mig att bara inse att det inte var - och det kommer från någon som åtnjuter programmeringsarbetet och de därtill hörande utmaningarna.
Det finns mer än det som kodningen gör. Du måste överväga hela bilden. Om du inte är helt säker på att du är avsedd att vara programmerare, här är några tecken som kan peka dig i rätt riktning.
Sign # 1: Du saknar experimentell kreativitet
Trots att det är tungt på logiken är programmeringen i slutänden en kreativ art. 4 Måste se TED-samtal om kreativitet, inspiration och passion 4 måste se TED-samtal om kreativitet, inspiration och passionskreativitet. Inspiration. Passion. Det här är alla begrepp som vi är mycket medvetna om, men inte många av oss kan precis ange deras källa. Var kommer kreativitet från? Vad är det som orsakar en ... Läs mer. Ett nytt program är som en tom duk och dina penslar är dina språk, ramar, bibliotek, etc. Du skapar något ur ingenting och det här är en process som hänger på experimentell oräddhet.
Dogmatiska kodare kommer att berätta att det finns “ett sant sätt” att skriva bra kod, men det är inte sant alls. Ett sådant uttalande är så oklart som att det bara finns ett sätt att bygga ett hus, skriva en roman eller laga en gryta. Det finns många sätt att koda programvara och du bör vara villig att experimentera.
Utan naturlig nyfikenhet utvecklar du tunnelvision och närmar dig alltid dina kodproblem från samma vinkel. På den tiden blir programmering rote arbete och förlorar mycket av det som gör det givande i första hand.
Tecken # 2: Du är inte självdriven
Alla bra programmerare måste vara självdrivna och det finns inget sätt kring detta. När du avlägsnar alla utomordentliga detaljer är programmeringen grundläggande repeterande. Om du inte har någon personlig insats eller ambition i koden du skriver, så kommer du bara att vara eländig.
Detta gäller för alla kreativa strävanden (och oavsett vad någon säger, programmering är kreativ). Din motivation att skriva kod 10 Motiverande TED-samtal för att hjälpa dig att ta bort dig i dina mentala block 10 Motiverande TED-samtal för att hjälpa dig att kippa bort i dina mentala block Den värdefulla lektionen från prestans liv är att de chipas bort i sina mentala block mer konsekvent än andra. Tio TED-samtal understryker en enkel sak - det är allt i sinnet. Läs mer måste komma inifrån. Du måste älska koden så mycket som potentialen att gå bort med en slutprodukt. Om du inte älskar processen kommer du aldrig att nå produkten.
Om du vaknar på morgonen och du inte känner en brinnande önskan att arbeta med ditt projekt kanske programmering inte är rätt uttag för dig.
Sign # 3: Du hatar logiska problem
Trots att det är en kreativ strävan handlar det mer om programmering fixering än det är skapande. Medan andra kreativa uttag involverar en fixeringsprocess (som författare som behöver ändra sina förslag) är programmeringen unik eftersom de flesta problem som dyker upp bygger på logikbaserade fel.
Denna fixeringsprocess, känd korrekt som felsökning, är hjärtat av programmeringen. Är du fascinerad av gåtor och logiska pussel 10 Webbplatser för pussel, hjärnteater och gåtor 10 Webbplatser för pussel, hjärnteater och gåtor Läs mer? Har du en medfödd önskan att reparera det som är trasigt? Och i förlängning är du naturligt nyfiken på saker som är inre? Du borde kunna svara “Ja” till alla ovanstående.
Mycket av belöningen i programmeringen kommer från att fixa buggar. Ju mer komplicerade felet är desto mer givande är det när du äntligen löser det. Om du inte finner någon tillfredsställelse i detta, kommer programmering inte att vara mer än en oändlig sträng frustrationer.
Sign # 4: Du kan inte sitta i långa perioder
Programmeringens natur kräver att du sitter framför en dator under längre tid. Du kanske kan arbeta runt det genom att bygga en stående skrivbord Hur man bygger en billig ständig skrivbord från Ikea och vad det är som att använda hur man bygger en billig ständig skrivbord från Ikea och vad det är att använda Det finns en nuvarande vall som kommer fram för stående skrivbord, bokstavligen skrivbord som du står vid medan du arbetar. Efter att ha tillbringat de senaste fem åren som egenföretagare frilansförfattare som tillbringar större delen av sina dagar satt på ... Läs mer men kärnan är densamma: du kommer att spendera mycket tid framför din dator.
Det finns några bekymmer när det gäller denna typ av datorrelaterad stillasittande livsstil. 5 Anledningar att arbeta med datorer är dåligt för dig och hur du blir hälsosam. 5 Anledningar att arbeta med datorer är dåligt för dig och hur du stannar dig. Att arbeta på datorn kan låta som det mest avslappnade jobbet i världen, men det är tvärtom. Det är väldigt tufft på din kropp som inte är van vid denna moderna typ av arbete ... Läs mer och det kan leda till allvarliga hälsofrågor 4 Allvarliga hälsofrågor från att sitta för länge och hur man undviker dem 4 Allvarliga hälsofrågor från att sitta för länge & Hur man undviker dem När du jobbar på ett jobb som kräver långa timmar som sitter på en dator - programmering, redovisning, skrivning - det är väldigt enkelt att stanna på den ena positionen i åtta till nio arbetstimmar ... Läs mer om du ignorerar det också lång. Längs liknande linjer kan du behöva kämpa med mentala problem som oönskade distraktioner Focus! 4 bästa verktyg för att tillfälligt blockera Facebook & Co Focus! 4 bästa verktyg för att tillfälligt blockera Facebook & Co Du är inte ensam, vi har alla gjort det - slösa bort timmar på att surfa på webben istället för att få saker gjorda. Behöver en spik i produktivitet? Hitta de bästa verktygen för att komma undan sociala medier här. Läs mer, hushållsfeber och försvinner i produktivitet Hur man är mer produktiv när man arbetar hemifrån Hur man blir mer produktiv när man arbetar hemifrån Arbetar hemifrån (eller att använda termen - telekommunikation) mer produktiv än att arbeta från ett kontor? Debatten återupplöstes efter Marissa Mayers uppmaning till alla Yahoo-anställda. Precis som alla blah-blahs, ... Läs mer .
I slutändan är frågan: Är du bekväm att vara framför en dator under större delen av din dag? Faktiskt, bekväm kanske inte räcker du måste föredra vara framför en dator. Om inte, kommer produktivitet och lycka att vara uppåtgående strider.
Sign # 5: Du vill ha normala arbetstimmar
Programmering karriärer faller i en av två typer: 1) du jobbar för någon annan eller 2) du jobbar för dig själv. Hur som helst är det inte ovanligt att höra historier om sena nätter, långa kodningssessioner och en övergripande låg livskvalitet.
Programutveckling är en deadline-centrisk industri och tidsfrister spelar inte bra ut med traditionella 9 till 5 arbetsdagar. När deadlines tynger närmare, går kodande lag ofta in i en fas av “crunch tid” definieras av all-nighters. Även när du jobbar för dig själv 5 Legitima online självtillfälliga möjligheter 5 Legitima online-självtillgängliga möjligheter Läs mer, du måste hälla i många dagliga timmar om du vill stanna före din tävling.
Dessutom tenderar programmeringsproblem att fastna i hjärnan och följa dig överallt där du går. Du kommer att arbeta genom lösningar medan du är i duschen, medan du pendlar, och även när du ligger i sängen. Eftersom så mycket av programmeringen händer i ditt huvud kan avdelningen vara svårt om inte omöjligt.
Om du har tur du Maj kunna hitta ett företag som inte gör crunch tid, men jag skulle inte räkna med det.
Sign # 6: Du förväntar dig att bli rik snabb
Det var en tid då mjukvaruutveckling var en lukrativ strävan. Programmerare som snabbt blir rika är idag undantaget från regeln. Om din primära motivation för att vara i denna bransch är att tjäna mycket pengar på kortast möjliga tid, är du ute efter lite besvikelse.
Några framgångsberättelser, som populariteten hos Flappy Bird Den korta berättelsen om Flappy Bird [Kuslig och underbar webb] Flappy Birds korta historia [Kuslig och underbar webb] Få mobilspel går in i det kollektiva medvetandet hos det vanliga i sättet Flappy Fågel har gjort. Den övergår till Internet folklore, men dessa videoklipp kommer att bidra till att bevara dess viralitet. Läs mer, kan locka oss till falska förväntningar och förtroende. Många människor har försökt sin hand vid indie spelutveckling 5 Gratis spelutvecklingsprogramverktyg för att skapa egna spel 5 Gratis spelutvecklingsprogramverktyg för att skapa egna spel Här är den bästa gratis spelutvecklingsprogramvaran och verktyg du kan använda för att börja göra ditt drömspel idag. Läs mer i hopp om att träffa liknande nivåer av framgång bara för floppen och lämna branschen helt och hållet.
Kan du tjäna mycket pengar som programmerare? Visst, men det blir inte en enkel väg. Om du vill bli rik snabbt Är du i rush för att tjäna pengar hemifrån? Spot 7 Work At Home Svindlar är du i rush för att tjäna pengar hemifrån? Spot 7 Work At Home Svindlar Rikedom, snabbhet, etik - när det gäller pengar kan du bara välja två. När det gäller att arbeta hemifrån är det mycket troligt att du inte kommer att få chans att ens välja en av ... Läs mer, du kanske lika bra spelar lotteriet istället.
Slutgiltiga tankar
Låt oss säga att du har bestämt att programmering inte är för dig men du vill fortfarande utnyttja de programmeringsrelaterade färdigheter och kunskaper du byggt upp under åren. Vilka är dina alternativ?
Skrift. Den tekniska erfarenheten från programmeringen kan göra dig väl lämpad för tekniskt skrivande (manualer, dokumentation etc.), journalistik (hålla dig uppdaterad med blödande nyhetsnyheter) eller utbildning (lära andra vad du vet).
Analys. Beroende på ditt kompetensområde kan du låta din kunskap användas som konsult för säkerhetssystem, webbplattformar, spelmotorer, monetiseringsmodeller etc. Kvalitetssäkringstestning är ett annat område där analytisk expertis kan vara till nytta.
Förvaltning. Om du har ett hjärta för företag, men vill förbli ansluten till programvaruindustrin, varför inte hantera ditt eget utvecklings team? Chefer som förstår nyanserna för kodning är få och långt ifrån.
Det är bara att skrapa ytan. Bara vet att även om du inser att du inte vill vara programmerare längre, Dessa färdigheter är överförbar och din tid var inte bortkastad.
Vet du några fler tecken på att programmering kanske inte är det bästa karriärvalet? Vilka andra alternativ finns det för ex-programmerare? Dela dina tankar med oss nedan!
Bildkrediter: Garn Idé Via Shutterstock, Miserable Worker Via Shutterstock, Pusselstycke Via Shutterstock, Trött Worker Silhouette Via Shutterstock, Klockans Face Via Shutterstock, Regnar Pengar Via Shutterstock
Utforska mer om: Jobbsökning, programmering.