
Michael Fisher
0
1424
263
Ikke alle er udskåret til at være programmerer. Ja, alle kan lære hvordan man programmerer, men at lære at programmere er ikke det samme som at gøre en karriere ud af det. Det er faktisk muligt at være en talentfuld koder og stadig være et uoverensstemmende forhold til karrieren. Det lyder underligt, jeg ved, men det er sandere end du måske tror.
Jeg har brugt over et årti på at tjene en grad i datalogi og tænke, at det var karrieren for mig kun at indse, at det ikke var det - og det kommer fra en, der nyder programmeringsarbejdsgangen og de tilhørende udfordringer.
Der er mere ved det end kodningen. Du skal overveje hele billedet. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning.
Skilt nr. 1: Du mangler eksperimentel kreativitet
På trods af at det er tungt med logikken, er programmering i sidste ende en kreativ kunst 4 Must-See TED Talks On Creativity, Inspiration & Passion 4 Must-See TED Talks on Creativity, Inspiration & Passion Creativity. Inspiration. Lidenskab. Disse er alle koncepter, som vi er meget opmærksomme på, men ikke mange af os kan præcist præcisere deres kilde. Hvor kommer kreativitet fra? Hvad er det der forårsager en…. Et nyt program er som et tomt lærred, og dine pensler er dine sprog, rammer, biblioteker osv. Du skaber noget ud af intet, og dette er en proces, der hænger sammen med eksperimentel frygtløshed.
Dogmatiske kodere fortæller dig, at der er “en sand måde” at skrive god kode, men det er slet ikke sandt. En sådan udsagn er så ubehagelig som at sige, at der kun er en måde at bygge et hus på, skrive en roman eller lave en gryderet. Der er mange måder at kode software på, og du skal være villig til at eksperimentere.
Uden naturlig nysgerrighed udvikler du tunnelsyn og nærmer dig altid dine kodningsproblemer fra samme vinkel. På det tidspunkt bliver programmering rote-arbejde og mister meget af det, der gør det belønende i første omgang.
Skilt nr. 2: Du er ikke selvdreven
Alle gode programmerere skal være selvdrevne, og der er ingen måde at omgå dette på. Når du striber alle de uvedkommende detaljer væk, er programmering grundlæggende gentagende. Hvis du ikke har nogen personlig indsats eller ambitioner i den kode, du skriver, så bliver du bare elendig.
Dette gælder enhver kreativ indsats (og uanset hvad nogen siger, programmering er kreativ). Din motivation til at skrive kode 10 Motiverende TED-foredrag for at hjælpe dig med at flikke væk fra dine mentale blokke 10 Motiverende TED-foredrag for at hjælpe dig med at chip væk fra dine mentale blokke Den værdifulde lektion fra liv for oppnådde mennesker er, at de spåner væk i deres mentale blokke mere konsekvent end andre. Ti TED-samtaler understreger en enkel ting - det hele er i sindet. skal komme indefra. Du er nødt til at elske kodningen, lige så meget som potentialet for at gå væk med et slutprodukt. Hvis du ikke elsker processen, når du aldrig produktet.
Hvis du vågner op om morgenen, og du ikke føler et brændende ønske om at arbejde på dit projekt, er programmering måske ikke det rigtige afsætningsmulighed for dig.
Skilt nr. 3: Du hader logiske problemer
På trods af at være en kreativ indsats handler programmering mere om lave end det er skabe. Mens andre kreative forretninger involverer en reparationsproces (som forfattere, der har brug for at revidere deres kladder), er programmering unik, idet de fleste af de problemer, der dukker op, er baseret på logikbaserede fejl.
Denne fastgørelsesproces, kendt korrekt som debugging, er hjertet i programmeringen. Er du fascineret af gåder og logiske gåder 10 Websteder til gåder, hjernetrimere og gåder 10 Websteder til puslespil, hjernetrimere og gåder? Har du et medfødt ønske om at reparere det, der er ødelagt? Og i forlængelse heraf er du naturligt nysgerrig efter tingens indre arbejde? Du skal være i stand til at svare “Ja” til alle ovenstående.
Meget af belønningen ved programmering kommer fra at rette bugs. Jo mere kompliceret fejlen, desto mere givende er det, når du endelig løser den. Hvis du ikke finder nogen tilfredshed med dette, er programmering intet andet end en uendelig række frustrationer.
Skilt nr. 4: Du kan ikke sidde i lange perioder
Arten af programmering kræver, at du sidder foran en computer i længere tid. Du er muligvis i stand til at arbejde omkring det ved at bygge et stående skrivebord Sådan bygger du et billigt stående skrivebord fra Ikea, og hvordan det er at bruge Hvordan man bygger et billigt stående skrivebord fra Ikea, og hvordan det er at bruge Der er en aktuel dille, der dukker op til stående skriveborde, bogstaveligt talt skriveborde, som du står ved, mens du arbejder. Efter at have tilbragt de sidste fem år som en selvstændig freelanceforfatter, der tilbringer det meste af sine dage sad på ... men essensen er den samme: du kommer til at bruge en masse tid foran din computer.
Der er nogle bekymringer, når det kommer til denne form for computerrelateret stillesiddende livsstil 5 grunde til at arbejde med computere er dårligt for dig og hvordan man forbliver sund 5 grunde til at arbejde med computere er dårlig for dig og hvordan man forbliver sund Arbejde på computeren lyder muligvis som det mest afslappede job i verden, men det er tværtimod. Det er meget hårdt på din krop, som ikke er vant til denne moderne type arbejde ... og det kan føre til alvorlige sundhedsmæssige problemer 4 Alvorlige sundhedsmæssige problemer fra at sidde for længe (og hvordan man undgår dem) 4 Alvorlige sundhedsmæssige problemer fra at sidde for længe ( Og hvordan man undgår dem) At sidde for længe ved dit skrivebord eller på din sofa er en moderne epidemi. Her er fire dødbringende risici for en stillesiddende livsstil. hvis du ignorerer det for længe. På lignende måde må du måske kæmpe med mentale problemer som uønskede distraktioner Fokus! 4 bedste værktøjer til midlertidigt at blokere Facebook & Co-fokus! 4 bedste værktøjer til midlertidigt at blokere Facebook & Co Du er ikke alene, vi har alle gjort det - spilder timer på at surfe på nettet i stedet for at få ting gjort. Brug for en øget produktivitet? Find de bedste værktøjer til at undslippe sociale medier her. , kabinefeber, og produktivitet bortfalder Hvordan man kan være mere produktiv, når man arbejder hjemmefra Hvordan man er mere produktiv, når man arbejder hjemmefra Arbejder hjemmefra (eller bruger udtrykket - telecommuting) mere produktivt end at arbejde fra et kontor? Debatten blev antændt igen efter Marissa Mayers klaritetsopfordring til alle Yahoo-ansatte. Ligesom alle bla-blahs, ... .
I sidste ende er spørgsmålet: har du det godt med at være foran en computer det meste af din dag? Faktisk, komfortabel er muligvis ikke nok; du skal foretrække at være foran en computer. Hvis ikke, vil produktivitet og lykke blive op ad bakke.
Skilt nr. 5: Du ønsker normale arbejdstider
Programmering af karrierer indgår i en af to typer: 1) du arbejder for en anden eller 2) du arbejder for dig selv. Uanset hvad, er det ikke ualmindeligt at høre historier om sene nætter, lange kodningssessioner og en samlet lav livskvalitet.
Softwareudvikling er en deadline-centreret industri, og tidsfrister spiller ikke pænt med traditionelle 9-til-5 arbejdsdage. Efterhånden som fristerne nærmer sig, går kodningsteam ofte ind i en fase af “knast tid” defineret af alle-aftener. Selv når du arbejder for dig selv 5 legitime online-selvstændige muligheder 5 legitime online-selvstændige muligheder, bliver du nødt til at hælde mange daglige timer, hvis du ønsker at være foran din konkurrence.
Derudover har programmeringsproblemer en tendens til at sidde fast i din hjerne og følge dig rundt overalt, hvor du går. Du arbejder igennem løsninger, mens du er i bruser, mens du pendler og endda mens du ligger i sengen. Fordi så meget af programmering sker i dit hoved, kan kompartementering være vanskelig, hvis ikke umulig.
Hvis du er heldig dig kan være i stand til at finde et firma, der ikke klarer tid, men jeg ville ikke stole på det.
Skilt nr. 6: Du forventer at blive rig hurtigt
Der var en tid, hvor softwareudvikling var en lukrativ forfølgelse. I dag er programmerere, der bliver rige hurtige, undtagelsen fra reglen. Hvis din primære motivation for at være i denne branche er at tjene en masse penge på kortest tid, er du i en vis skuffelse.
Succeshistorier natten over, såsom populariteten af Flappy Bird Den korte historie om Flappy Bird [Weird & Wonderful Web] The Short Story Of Flappy Bird [Weird & Wonderful Web] Få mobilspil indgår i den almindelige bevidsthed på måde Flappy Fuglen har gjort. Det går over i Internet-folklore, men disse videoer hjælper med at bevare dens viralitet. , kan lokke os til falske forventninger og vrangforestillinger. En masse mennesker har forsøgt sig på indie-spiludvikling 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil Gratis spiludviklingssoftware er en god måde at starte videospilfremstilling. Vi har samlet den bedste spilsoftware på markedet. i håb om at nå samme succesniveauer kun for at floppe og forlade branchen helt.
Kan du tjene en masse penge som programmerer? Jo, men det bliver ikke en nem vej. Hvis du søger at blive rig hurtigt, er du i et hastighed med at tjene penge hjemmefra? Spot 7 Arbejde hjemme Svindel Har du travlt med at tjene penge hjemmefra? Spot 7 Work At Home Scams Rigdom, hastighed, etik - når det kommer til penge, kan du kun vælge to. Når det kommer til at arbejde hjemmefra, er det meget sandsynligt, at du ikke får en chance for endda at vælge en af ..., du kan lige så godt spille lotteriet i stedet.
Afsluttende tanker
Lad os sige, at du har besluttet, at programmering ikke er noget for dig, men at du stadig ønsker at gøre brug af de programmeringsrelaterede færdigheder og viden, som du har opbygget gennem årene. Hvad er dine muligheder?
Skrivning. Den tekniske erfaring fra programmering kan gøre dig velegnet til teknisk skrivning (manualer, dokumentation osv.), Journalistik (holde sig ajour med nyheder om blødning) eller uddannelse (undervise andre, hvad du kender).
Analyse. Afhængigt af dit ekspertiseområde, kan du bruge din viden til at blive brugt som konsulent til sikkerhedssystemer, webplatforme, spilmotorer, monetiseringsmodeller osv. Kvalitetssikringstesting er et andet felt, hvor analytisk ekspertise kan komme godt med.
Ledelse. Hvis du har et hjerte for erhvervslivet, men vil forblive forbundet med softwarebranchen, hvorfor ikke administrere dit eget team af udviklere? Ledere, der forstår nuancerne ved kodning, er få og langt imellem.
Det er bare at ridse overfladen. Bare ved, at selv hvis du er klar over, at du ikke ønsker at være programmerer mere, disse færdigheder er overdrages og din tid blev ikke spildt.
Føler, at du stadig har det, der skal til for at være programmerer? Skiftede du til Linux De 11 bedste Linux-distroer til programmerere De 11 bedste Linux-distroser til programmerere Linux tilbyder et blomstrende miljø for kodere og udviklere. Her er de bedste Linux-operativsystemer til programmerere. , endnu?
Billedkreditter: Garnidee via shutterstock, elendig arbejder via shutterstock, puslespil via shutterstock, træt arbejder silhuet via skodder, ur ansigt via skodder, regn penge via skodder