I takt med att tekniken blir mer och mer tillgänglig ökar behovet av programmerare alltid. Kodning är en färdighet som lärt sig och fulländats med tiden, men alla måste börja någonstans. Det finns en mängd olika språk som är perfekta för nybörjare oavsett vilket område du är intresserad av (t.ex. JavaScript, etc. JavaScript är ganska avancerat, så börja med HTML eller CSS). Se steg 1 nedan för att lära dig hur.
Steg
Metod 1 av 2: Att lära sig ett språk
Steg 1. Oroa dig inte för mycket om vilket språk du väljer
Många nybörjarkodare kämpar med vilket språk de ska välja när de börjar lära sig. (Eftersom de inte vet var de ska börja med sin första kod). Det egentliga språket som du börjar lära dig på gör ingen stor skillnad när det gäller att lära sig om datastrukturer och logik. Det här är de färdigheter som betyder mest, och de kan finslipas med valfritt språk.
- När du väljer ett språk, fokusera bara på vilken typ av utveckling du vill börja med och välj ett introduktionsspråk därifrån. Om du till exempel vill lära dig webbutveckling, börja med HTML5, kompletterat med CSS, JavaScript och PHP. Om du vill göra skrivbordsprogram, börja med C++ eller ett annat grundläggande programmeringsspråk.
- Om du gör kodning till en karriär kommer du att upptäcka att du kanske aldrig kommer att använda språket som du först lärde dig att koda. Istället lär du dig språk när du går igenom dokumentation och experiment.
Steg 2. Hitta gratis resurser online för det språk du väljer
Internet är en skattkammare med gratis handledning, klasser och videor, allt skräddarsytt efter det språk du väljer. Du kan börja få ett grundläggande grepp om nästan alla inledande språk på en dag.
- Populära webbplatser inkluderar Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School och många fler.
- Det finns en mängd olika språkspecifika startguider tillgängliga här på wikiHow.
- Du hittar guider för nästan alla programmeringsscenarier på YouTube.
- Stack Exchange är en av de mer populära Q & A -webbplatserna för alla programmeringsfrågor du kan ha.
EXPERTTIPS
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
Archana Ramamoorthy, MS
Chief Technology Officer, Workday
Vår experthistoria :"
Steg 3. Ladda ner en bra textredigerare
Många programmeringsspråk låter dig använda externa textredigerare när du skriver din kod. Hitta en textredigerare som låter dig se fördjupningar och kodmarkeringar.
Populära program inkluderar Notepad ++ (Windows), TextWrangler (OS X), JEdit eller Visual Studio Code
Steg 4. Ladda ner alla nödvändiga kompilatorer
Vissa programmeringsspråk kräver en kompilator för att köra den kod du skapar. Kompilatorer översätter koden du skriver till ett lägre språk som maskinen kan bearbeta. Många kompilatorer är öppen källkod och gratis att använda. Språk som kräver kompilatorer inkluderar:
- C
- C ++
- C#
- Java
- GRUNDLÄGGANDE
- Fortran
Steg 5. Starta ditt första projekt
Välj ett bra introduktionsprojekt som hjälper dig att få fötterna blöta. Det finns en mängd olika förslag och handledning online, men några platser att börja är grundläggande webbplatser för HTML, grundläggande databas och formfunktioner med PHP, eller enkla program med något av kompilatorns språk.
Steg 6. Kommentera all din kod
Alla programmeringsspråk har en kommentarfunktion som låter dig skriva in text som ignoreras av kompilatorn. Detta låter dig lägga till kommentarer till din kod. Dessa kommentarer är avgörande, både för att låta andra veta hur din kod fungerar och för att påminna dig själv vad din kod gör.
Du kan också använda kommentarfunktionen för att snabbt ta bort kod från ditt program för teständamål. Sätt kommentartaggar runt koden du vill utesluta och ta sedan bort kommentartaggarna för att returnera koden
Steg 7. Plocka isär andra program eller webbprojekt
När du lär dig när du går, skäms inte för att slå upp saker och se hur andra har hanterat samma uppgifter. Ta dig tid att förstå varför koden gör vad den gör.
Se den här guiden för detaljer om hur du visar källkoden för webbplatser
Metod 2 av 2: Utöka din kunskap
Steg 1. Ta klasser
Gemenskapskollegier, tekniska skolor och onlineprogram erbjuder certifieringar och klasser som hjälper dig att få ett jobb samt lära dig programmering. En avancerad examen som datavetenskap är inte alltid nödvändig, men kan hjälpa till att få ett heltidsprogrammeringsjobb.
- (Mycket kan sägas för att ha en-mot-en-tid med en lärare eller programmeringsexpert, något som inte alltid är tillgängligt med onlinekällor.)
- Klasser kan bli dyra, så väga fördelarna. Om programmering bara är en hobby är klasser kanske inte värda tid och pengar. Om du vill göra programmering till en karriär kan klasserna ge dig ett stort lyft (men igen, det är långt ifrån nödvändigt om du har talangen).
Steg 2. Utöka dina kunskaper
Utöver att helt enkelt lära sig programmeringsspråk kommer du att dra mycket nytta av logik- och matematiklektioner, eftersom dessa ofta krävs för avancerad programmering. Du behöver inte nödvändigtvis lära dig detta i skolan, men klassrumsinställningar kan hjälpa.
- Programmering med fysikberäkningar och andra simuleringar kräver en stark förståelse för algoritmer och modeller.
- Logik är den grundläggande grunden för programmering, så att förstå logik och processer hjälper dig att lösa problem när du kodar.
- Att veta avancerad matematik krävs inte för de flesta programmeringar, men kunskapen kan leda till fördelar och optimeringar.
Steg 3. Lär dig mer språk
När du väl har koll på ditt ursprungliga språk kan du börja förgrena dig. Hitta ett annat språk som kompletterar det du kan, eller välj ett språk för ett specifikt jobb som intresserar dig. Kompletterande språk, som HTML och CSS, är ofta det enklaste att lära sig.
- Java är ett av de mest populära språken, och det finns ofta många möjligheter för Java -utvecklare. Java kan köras på en mängd olika system och har otaliga applikationer. Java används för Android -applikationer, en av de snabbast växande marknaderna.
- C ++ rekommenderas starkt för att utveckla videospel. Att lära sig att koda i Unity (en mycket använd, billig spelmotor) och UDK (koden för den populära Unreal-motorn) kan hjälpa till att öppna några dörrar, även om de inte är lika användbara utanför videospelindustrin.
- Om du vill skapa iPhone-appar kommer Xcode och Objective-C att vara dina primära verktyg. Du behöver också en Mac eftersom Xcode bara kan kompileras på en Mac.
- Python är ett serverskriptspråk som är ett av de enklare språken att lära sig. Python används för webbtjänster som Pinterest och Instagram och är tillräckligt enkelt för att lära sig grunderna på bara några dagar.
Steg 4. Ha tålamod
Du kommer ofta att ställas inför utmaningar när du programmerar, särskilt när det gäller jakt på buggar eller implementering av en ny idé. Du måste lära dig att vara nöjd med att uppnå små resultat snarare än att lösa ett helt pussel på en gång. Tålamod leder till mer effektiv kod, vilket leder till bättre program och lyckligare kollegor.
Steg 5. Lär dig att arbeta med andra
Om du har flera personer som arbetar med ett projekt får du flera synpunkter på hur du ska göra. Att arbeta i team är praktiskt taget oundvikligt i näringslivet, så om du inte planerar att utveckla allt självständigt, var beredd att arbeta med andra.
Steg 6. Skaffa ett jobb där du kan öva på dina kodningskunskaper
Arbeta som volontär med att designa webbplatser eller skriva skrivbordsprogram. Ett deltidsjobb med ett litet företag kan leda till möjligheter att skriva kod för webbplatser eller enkla applikationer.
Steg 7. Anslut till andra programmerare
Det finns otaliga samhällen och sammankomster av utvecklare som kan hjälpa dig att stödja och inspirera dig. Leta upp lokala programmeringskonventioner, delta i en hack-a-thon eller game jam (tidsinställda händelser med ett gemensamt tema) och registrera dig på några programmeringsforum för att börja expandera din exponering och nätverk.
Steg 8. Öva, öva, öva
Det uppskattas att det tar cirka 15 000 timmar innan du kan betraktas som expert på datorprogrammering. Detta är år av tillämpad praxis. Sann behärskning av programmering kommer först när du har lagt tid på att träna och bli skicklig.