fundamentalt, att lära sig att bli en mjukvaruutvecklare är densamma som att fullfölja någon karriärväg: hårt arbete kommer verkligen att avgöra framgång, inte talang. Men trots denna obestridliga sanning fortsätter samhället att missuppfatta mjukvaruutveckling för att vara en industri som är exklusiv för särskilt nischade personer: geek, math whiz, The prodigy! Dessa är farliga missuppfattningar som ofta avskräcker vardagliga människor, med stor potential för framgång, från att driva karriärer som programmerare., Tja, det är dags att sätta stopp för dessa felaktigheter, och i slutändan hoppas vi att du kan göra ett mer utbildat beslut om en möjlig karriär i kodning och nästa steg i att lära sig att bli en mjukvaruutvecklare. Läs vidare för att lära sig de 6 vanligaste myterna som förvränger denna lukrativa karriärmöjlighet.
Myt # 1: Jag måste vara ett geni för att bli utvecklare
verklighet: vem som helst kan lära sig att bli en mjukvaruutvecklare
mjukvaruingenjörer, Utvecklare, devs, programmeringsarkitekter – vad du än vill kalla dem – är inte genier., Liksom medlemmar i någon bransch ligger deras skicklighet på ett spektrum från utmärkt till dålig. På den goda sidan hittar du programmerare med antingen anmärkningsvärd talang eller arbetsmoral, kanske båda; och på den dåliga sidan, ja du kan föreställa dig. Men på någon punkt i detta spektrum, bra eller dåligt, hittar du vanliga människor, precis som du. För att komma in i denna bransch följer alla samma väg: lära sig tekniken och teorin och sedan genomföra lärandet genom projekt tills behärskning uppnås. Det är allt., Ingen är mer ”avsedd” att bli en mjukvaruutvecklare än du, och vice versa.
Myt # 2: Att lära sig att koda är som att lära sig hjärnkirurgi!
verklighet: att lära sig att koda är lätt, mastering det är svårt.
förutom datavetenskapsteori behöver du naturligtvis lära dig att koda till för att bli mjukvaruutvecklare. Men oroa dig inte, det är inte hjärnkirurgi; i själva verket är det inte ens raketvetenskap.
att lära sig att koda är inte så svårt som de flesta tror. I grunden är att koda att prata med en dator, men på ett speciellt språk, som PHP, Javascript eller Ruby., Som mjukvaruingenjör är ditt jobb att prata med datorn och ge det uppgifter att utföra, till exempel att bygga en webbplats. För att bygga webbplatsen kräver datorn att utvecklaren noggrant skriver ut en lista över steg – för-steg-instruktioner-mini-uppgifter för att uppnå en övergripande uppgift. Som ni kan föreställa er, de första uppgifterna är lätta att beskriva: ”dator, gör min webbplats gränssnitt 1000px bred!”Men eftersom dessa grundläggande uppgifter ökar i kvantitet och börjar förstärka i komplexitet börjar denna steg–för–steg-lista över mini-uppgifter bli mer invecklade och ansträngande., (Föreställ dig hur många mini-uppgifter som krävs för att bygga codingdojo.com!) detta är hur mjukvaruutveckling fungerar: det är en mycket sofistikerad form av kommunikation mellan en person och en dator, som är lätt att lära sig i början, men mödosam att bemästra i senare skeden. Men för någon ny till programmering, om de kan kommunicera med andra, kan de lära sig att koda. Det första steget är att lära sig de speciella språk som bara datorn förstår.,
Myt # 3: Jag behöver en högskoleexamen för att veta hur man blir en mjukvaruutvecklare
verklighet: programmerare utan grader är vanligare än du tror
tro det eller ej, men det finns en betydande befolkning av mjukvaruutvecklare inom teknikindustrin som är självlärda, och till denna dag har fortfarande inte formella grader. Detta beror på att datorprogrammering är en handel, och det kan läras på samma sätt som någon kan lära sig att använda Adobe Photoshop eller Illustrator., Naturligtvis, när man först börjar den här personen är inte en fullfjädrad programmerare eller grafisk designer, men de vet hur man använder verktygen, vilket är tillräckligt för att få ett jobb. När de landar ett jobb bygger de en portfölj och börjar behärska sin handel. Det här är precis hur självlärda programmerare hittar framgång, och till och med många grafiska designers. Dessutom är många programmeringstekniker som PHP i stor utsträckning dokumenterade online och stöds entusiastiskt av online–samhället, vilket ytterligare främjar möjligheter till självlärd kodning.,
dessutom, ökningen av kodning bootcamp industrin i USA visar att en högskoleexamen inte krävs för att lära sig att bli en mjukvaruutvecklare. Även om en grad verkligen bär mer vikt, detta inte devalvera kodning bootcamp erfarenhet; båda vägarna är effektiva språngbrädor för att sparka igång en karriär inom mjukvaruutveckling. I motsats till många missuppfattningar är målet med en kodande bootcamp inte att få jämförbara kodningsförmåga till en 20-årig veteran, vilket är en omöjlig prestation., Målet är att ta examen med riklig kodning erfarenhet att landa ett jobb i den tekniska industrin – en prestation uppnås genom vår kodning Dojo alumni och andra kodning bootcamp akademiker många gånger om. Denna karriärväg är parallell med en datavetenskap examen från en 4–årig universitet. Även om mer ansedd än att delta i en kodning bootcamp, CS examen är fortfarande i grunden ett verktyg för att få ett jobb i tech–industrin. Men efter att ha landat jobbet, arbetslivserfarenhet och en portfölj kommer i slutändan att bestämma framtida karriärmöjligheter, mindre så en alma mater eller grad., Så behöver du absolut en examen för att driva en karriär datorprogrammering? Svaret är ett uttryckligt ”nej”.
myt # 4: Jag behöver allvarliga matematiska färdigheter för att lära sig att bli en mjukvaruutvecklare
verklighet: framgång som programmerare och matematiska färdigheter är inte direkt korrelerade
att vara en heltidsprogrammerare ska inte vara en begåvad matematiker. Du behöver inte veta hur man beräknar lutningen på en ortogonal bana för att veta hur man kodar. Du behöver inte ens veta vad det betyder., För att lära dig att bli en mjukvaruutvecklare behöver du veta grundläggande algebra och öva starka problemlösningsförmåga. Förutom dessa två förutsättningar är graden av matematik du behöver veta mycket beroende av det projekt du arbetar med. Om du till exempel utformar användargränssnitt med ett front–end – ramverk som twitter bootstrap, använder du knappt någon matte-åtminstone måste du kunna räkna pixlar. Däremot, om projektet specifikt kräver viss matematisk funktionalitet, så ja, du behöver absolut veta lite matematik., Sammantaget behöver du inte veta avancerad matematik för att bli programmerare; men om du slutar behöva använda den beror det på antingen din arbetsgivares natur eller projektet som landade på ditt skrivbord, inte karriären som helhet.
Myt #5: Att veta det ”bästa” programmeringsspråket kommer att påskynda min resa för att lära sig att bli en mjukvaruutvecklare.
de flesta utvecklare lär sig flera programvaruspråk och tekniker.
verklighet: det finns inget ”bästa” språk att lära sig.,
kraven i ett projekt kommer att avgöra det ”bästa” programmeringsspråket att använda, och även då måste du använda flera språk för att slutföra ett projekt. Detta beror på att många språk arbetar tillsammans, inte mot varandra. Varje språk har ett avsett syfte inom ett visst projekt. Javascript är till exempel historiskt ett front–end–språk som är avsett för UI–utveckling.under tiden är PHP ett back-end-språk avsett för back-end-utveckling., Du kanske inte vet vad det betyder exakt, men grunden är att jämföra vissa språk är som att jämföra en hammare med en skruvmejsel: de är utformade för olika uppgifter men tillsammans uppnå ett gemensamt mål.
förutom att arbeta tillsammans är vissa programmeringsspråk jämförbara och kan i huvudsak tillhandahålla samma funktionalitet: PHP är jämförbart med andra back–end-språk som Java, Perl eller Ruby. Denna grundläggande gemensamhet motsvarar emellertid inte exakt PHP som lätt kan ersättas med Java, Perl eller Ruby., På samma sätt är vägning av jämförbara programmeringsspråk som att jämföra kinesiska till Spanska: de delar insiktsfulla likheter men samtidigt kritiska skillnader. För korthetens skull, här är en bra artikel om ämnet som jämför PHP mot Ruby.
Sammanfattningsvis är det inte din hemliga ingrediens att lära sig det ”bästa” programmeringsspråket för att bli en mjukvaruutvecklare. När du överväger en karriär i programmering, bortse från denna triviala nyfikenhet och fokusera på att få dina fötter våta: börja spela med kod för att lära dig grunderna och grunderna., Att slutföra ett mini-personligt projekt är ofta den bästa källan till motivation, och bestämmer i slutändan vilket språk som ska börja med. Och när din förmåga att programmera framsteg och kunskap expanderar, kommer du gradvis att upptäcka invecklingarna i varje språk och ytterligare förstå varför det inte finns något ”bästa” programmeringsspråk i branschen. För nu, bara börja koda så snart som möjligt.
myt #6: Det är för sent för mig att bli utvecklare.
verklighet: det är aldrig för sent att byta karriär!
kodning Dojo student kropp debunks denna myt hundra gånger över., Studenter inom vår kodning boot camp kommer från alla bakgrunder och åldersgrupper. Och i slutet av vår 12-veckors programmeringskurs kan de hitta jobb som full stack webbutvecklare. Vi har förvandlat en Alaskan fiskare till en webbapplikationsutvecklare på JP Morgan, tagit erfarna mjukvaruingenjörer och lärt dem ny teknik som de inte kunde lära sig på jobbet eller på egen hand, och vi har hjälpt arbetslösa yrkesverksamma att påskynda sina karriärövergångar. Oavsett tidigare erfarenhet är vägen att bli en mjukvaruutvecklare öppen för alla som strävar efter att ta den., Den enda förutsättningen är en obeveklig vilja att lyckas. Vår personal har bevittnat våra studenter slutföra denna resa många gånger över,och det kan du.
summan av kardemumman…du har alltid haft vad som krävs för att lära sig att bli en mjukvaruutvecklare
Nu när du har sett sanningen bakom myterna, förhoppningsvis, du kan rycka bort några av dina tvivel och hitta förtroendet att potentiellt driva en karriär inom datorprogrammering. Så kliché som det låter, om du lägger tid och ansträngning i, finns det ingen anledning att du inte kan lyckas., Nu är det enda som finns kvar för dig att gå upp och ta det första steget.
kommer du att vara en självlärd Utvecklare, delta i en 14-veckors kodning bootcamp, eller kommer du att registrera dig för college? Oavsett vilken väg du tar, med rätt tänkesätt är du säker på att hitta framgång.