12 fakta om programmering som alla tror är sant
Det råder ingen tvekan om att vi lever i en digital tidsålder, där modern teknik spelar en betydande roll i våra dagliga liv, oavsett hur tekniskt kunniga vi är.
Bortsett från det uppenbara, som stationära datorer, bärbara datorer, surfplattor och smartphones, har datorer hittat sin plats i smarta hem, TV-apparater, hushållsapparater och till och med leksaker. Men eftersom maskiner inte kan vårt språk kräver de kod för att få veta vad de ska göra. Detta betyder att programmering definitivt är ett yrke av nutid och framtid.
Men hur som helst, människor som tittar på utsidan har fortfarande många missuppfattningar om vad det är som programmerare gör. För att skingra några av myterna om programmerare och deras arbete har vi beslutat att lista 12 fakta om programmering som alla tror är sanna, och om de är det, analysera i vilken grad. Fortsätt läsa för att få veta mer.
Topp 12 stereotyper inom tekniksfären
1 Du måste vara en nörd för att koda
Detta är förmodligen den största missuppfattningen av dem alla. På grund av den partiska medieskildringen har programmering ett dåligt rykte, och vissa människor drar sig till och med för det, eftersom de är rädda för att de kommer att bli stämplade som nördar eller nördar. Den verkliga sanningen är, som med alla andra yrken, det finns en mängd olika människor där. Du kan till och med hävda att programmerare är det mest mångsidiga gänget, helt enkelt för att deras antal fortsätter att växa, så det är omöjligt att stereotypa dem och samla dem alla i samma kategori.
2 Du måste vara en briljant matematiker
Även om detta inte är 100% sant, kan vi fortfarande inte skingra detta påstående som helt falskt. Kopplingen mellan matematik och programmering speglas i det faktum att båda kräver att du tänker logiskt och ibland, out of the box, för att komma på en originell lösning. Som sagt, du kommer att behöva använda matematik, men det är bara grundläggande algebra, inget för avancerat och krävande. Webbutvecklare borde ha en massa kunskaper, men trots allt är målet med programmering att skriva kod, inte lösa matematiska problem.
Om du av någon slump måste använda komplexa matematiska ekvationer som en del av din kod, bör du inte misströsta, eftersom det finns massor av programmeringshjälp till hands i form av bibliotek som du kan använda istället för att skriva den delen av koden från repa. Att vara dålig på matematik betyder inte att du kommer att vara dålig på programmering, precis som att vara bra i matematik betyder inte att du kommer att vara en fantastisk programmerare.
3 Du måste ha en MENSA-kaliber IQ
Om detta var sant skulle varje enskild programmerare vara medlem, vilket inte är fallet. Att lära sig koda kan liknas vid att lära sig spela gitarr. Allt handlar inte om talang, det handlar om hur mycket hårt arbete du är villig att lägga på det tills du har bemästrat det helt. Det har inget med din IQ eller något annat nummer att göra. Programmering kräver att du är kreativ och letar efter lösningar på problem, som blandas ihop med ens IQ.
Programmeringsspråk är, som namnet antyder, fortfarande språk, vilket betyder att om du kunde ha lärt dig ditt eget språk eller ett främmande, så kan du också lära dig att koda. Språk som Java, C, C++ eller Python skapades inte av utomjordingar från yttre rymden. De skapades av vanliga människor.
4 Det finns ett bästa programmeringsspråk
Till skillnad från de flesta områden i livet finns det inget enskilt bästa språk när det kommer till programmering. Detta beror på att varje programmeringsspråk skapades för att uppnå ett visst mål. Enkelt uttryckt, om ett programmeringsspråk hjälper dig att uppnå det du har tänkt dig och passar ditt syfte, så är det det bästa för det specifika fallet. Om du till exempel är intresserad av lågnivåprogrammeringsspråk och OS-kodning är assemblerspråk det bästa valet. Om du skapar appar kan du använda Java, C++ eller C#. Vilken som är bäst av de tre är helt upp till dig och vilket problem du försöker lösa med just det språket.
5 Programmering kan bara läras på college
Även om det kan ha varit sant tidigare, eftersom det bara fanns en handfull platser utanför ett universitet som kunde lära dig hur man kodar, kan du idag hitta i stort sett allt du behöver, oavsett om du är nybörjare eller en senior utvecklare för ett seriöst IT-företag. Naturligtvis är högskolekurser fördelaktiga, eftersom du har professorer och deras assistenter som guidar dig varje steg på vägen, och lektionerna är strukturerade på ett sätt som lär dig att tänka först och sedan tillämpa allt du har lärt dig senare.
Men bara för att du inte har gått på college eller har en examen i något annat, betyder det inte att programmering är utom räckhåll. Du måste vilja ha det, och när du väl har det täckt finns det massor av onlineresurser, och till och med en faktisk collegekurs du kan ta på plattformar som Coursera eller Codecademy.
6 Programmering är inget jobb för kvinnor
Vi ska gå in på feministiska argument här, men det finns ingen grund för påståenden om att kvinnor inte kan vara lika bra programmerare som män. Till exempel var den första programmeraren i världen en kvinna. Marissa Mayer, VD för Yahoo! var en av de första programmerarna som anställdes av Google. Och det finns förstås, Grace Hopper, som är krediterad för att inte bara vara en programmerare, utan också som en person som kom på termen ”bugg” och dess betydelse, som vi känner den idag.
Som sagt, det råder brist på kvinnliga programmerare. Även om det är svårt att sätta fingret på de exakta orsakerna, kan det bero på att människor, både män och kvinnor, i allmänhet är dåligt informerade om kodare och de tror på klichéer som media serverar dem.
7 Du är för ung för att lära dig koda
Du kan aldrig vara för ung för att börja koda. Faktum är att det finns många fördelar som är kopplade till att lära sig koda tidigt, som att utveckla analytiska färdigheter. Barns inlärningsmönster skiljer sig dock från vuxnas, eftersom barn tenderar att tänka mer i visuella termer, vilket bör beaktas när de väljer sitt första programmeringsspråk. Det har gjorts några initiativ för att införa programmering i grundskolor, men inget har varit officiellt.
8 Du är för gammal för att lära dig koda
Å andra sidan kan du aldrig bli för gammal för att koda heller. Faktum är att människor som är utvecklare idag kommer att behöva lära sig under hela livet för att hänga med, bara för att IT och programmering är så dynamiska områden. Det betyder att de kommer att behöva lära sig tills den dag de går i pension, när de är i sextioårsåldern! Om de kan göra det, så kan du också. Om du är intresserad och driven är ålder inget annat än en siffra.
9 tusentals rader kod är för mycket
Om du är intresserad av programmering, eller om du precis har börjat, kan det verka extremt skrämmande eller rent av omöjligt att titta på någon källkod som har 10 000 eller fler rader. Men som tur är är det inte så. Om du skulle titta närmare på all den koden skulle du upptäcka att en del av avsnitten är identiska, och att kodaren har använt samma kod på flera olika ställen. Så det är inte exakt 10 000 olika rader kod.
Både de mest triviala och de mest utmanande programmeringsuppgifterna görs genom att kombinera samma kod som du kommer att lära dig redan från början, såsom loopar, funktioner och metoder. När du väl har listat ut dem kommer det att bli det enklaste i världen att skriva flera tusen rader kod.
10 Du behöver år för att lära dig ett programmeringsspråk
Att lära sig ett programmeringsspråk kräver mycket tid och ansträngning, och inlärningsprocessen är aldrig riktigt klar, men för att kunna förstå och använda kommandon och funktionerna i ett visst språk behöver du inga åldrar, eftersom alla kommandon är redan på engelska, för det mesta. Nästa sak du behöver göra är att lära dig syntaxen, vilket skulle likna att lära sig alla grammatikregler för ett främmande språk.
Detta kommer att ta längre tid än att lära sig kommandona och funktionerna, speciellt om du programmerar med hjälp av ett assemblerspråk på låg nivå och hanterar register, men återigen, det är inte omöjligt. När du har bemästrat syntaxen är du klar. Inte för att du ens är nära att vara klar, men du kommer att vara rustad att skriva kod på egen hand och utveckla dina egna applikationer i tid.
Så när det kommer till tidsram ser du mest troligt på månader av hårt arbete, men inte år. Det tar år att fullända dina kodningsfärdigheter, men det är i stort sett fallet med alla slags aktiviteter.
11 Det tar evigheter tills du kan försörja dig till en programmerare
Som vi redan har påpekat tar det inte år att lära sig det, och det tar inte år innan du kan börja tjäna pengar med dina kodningskunskaper heller. Naturligtvis ska du inte förvänta dig att få ett jobb på Microsoft efter att ha lärt dig C++ i ett år, men det finns andra jobb tillgängliga som passar bra för din kompetens och erfarenhetsnivå. Eftersom vissa platser kommer att kräva erfarenhet, vilket du inte har, eftersom du inte kunde få jobb i första hand för att du saknar erfarenhet, kan en praktikplats vara en bra idé.
Absolut inte ur ekonomisk synvinkel, men du kommer att få erfarenhet, plus att det alltid finns en chans att du anställs på heltid. Dessutom kan du alltid prova på att frilansa och hitta kunder själv, vilket inte är ett dåligt sätt att tjäna pengar. Men se till att du upprättar en bra kommunikation med dina kunder, att kraven för jobbet är tydligt och att du håller tidsfristen religiöst. Vissa människor föredrar att arbeta från sitt eget hem och njuta av flexibla arbetstider, vilket är anledningen till att allt fler kodare väljer denna väg för att försörja sig.
12 Timmarna är långa
Vi borde inte ens bry oss om den här, men vi kommer att göra det. Programmering kommer att kräva att du lägger ner mycket ansträngning, och till och med långa timmar ibland, men det är långt ifrån ett mönster. Till och med de kodare som jobbar långa dagar får bra kompensation för sina ansträngningar, och du hör dem inte klaga. Naturligtvis kan du alltid bli frilansare och bestämma dina egna timmar och pris.
Om alla dessa myter var sanna, skulle det vara väldigt få människor som ställde upp för att bli programmerare. Ändå är det tvärtom. Det är definitivt ett framtidsyrke, och du kan bli en del av den framtiden, oavsett din ålder, kön, examen eller IQ. Allt som krävs är hårt arbete, engagemang och viljan att lära, och det är något som inte har något att göra med någon av de ovan nämnda kategorierna.