Etter hvert som teknologien blir mer og mer tilgjengelig, øker behovet for programmerere. Koding er en ferdighet som tar tid å lære og perfekt, men alle må begynne et sted. Det er flere språk som er ideelle for nybegynnere, uavhengig av hvilket felt du er interessert i. Se trinn 1 nedenfor for å finne ut hvordan.
Trinn
Metode 1 av 2: Lære et programmeringsspråk
1. Ikke bekymre deg for programmeringsspråket du skal velge. Mange nybegynnere programmerere sliter med spørsmålet om hvilket programmeringsspråk de skal velge å lære først. Selve programmeringsspråket til å begynne med spiller egentlig ingen rolle når det kommer til å lære om datastrukturer og logikk. Dette er de viktigste ferdighetene som kan læres med et hvilket som helst programmeringsspråk.
Når du velger et programmeringsspråk, fokuserer du bare på hva slags utvikling du vil starte med og velger et introduksjonsprogrammeringsspråk derfra. Hvis du for eksempel vil komme i gang med webutvikling, start med HTML5, supplert med CSS, JavaScript og PHP. Hvis du vil lage skrivebordsapplikasjoner, start med C eller et annet standard programmeringsspråk.
Når du tar fatt på en karriere som programmerer, kan du oppleve at du aldri kommer til å bruke programmeringsspråket du først lærte å kode på. I stedet vil du lære programmeringsspråk gjennom dokumentasjon og eksperimentering.
2. Finn gratis ressurser på nettet for programmeringsspråket du velger. Internett er et vell av gratis opplæringsprogrammer, kurs og videoer, alt skreddersydd for programmeringsspråket du ønsker. Du kan få en grunnleggende forståelse av omtrent alle innledende programmeringsspråk på en dag.
Populære nettsteder er Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School, bare for å nevne noen.
Flere startveiledninger per programmeringsspråk er tilgjengelig på wikiHow.
Du kan finne fremgangsmåter for nesten alle programmeringsscenarioer på YouTube.
Stack Exchange er en av de mer populære spørsmål og svar-nettstedene for programmeringsspørsmål.
3. Skaff deg en god tekstredigerer. For mange programmeringsspråk er eksterne tekstredigerere egnet for å skrive koden din. Finn et tekstredigeringsprogram som viser innrykk og kodemerker (markup).
Populære programmer inkluderer Notepad++ (Windows), TextWrangler (OS X) og JEdit (hvilket som helst system).
4. Last ned alle nødvendige kompilatorer. Noen programmeringsspråk krever en kompilator for å kjøre koden du oppretter. Kompilatorer oversetter koden din til et programmeringsspråk på lavere nivå som maskinen kan behandle. Mange kompilatorer er åpen kildekode og gratis å bruke. Språk som krever kompilatorer inkluderer:
5. Start ditt første prosjekt. Velg et godt introduksjonsprosjekt for å komme i gang. Det er flere forslag og veiledninger tilgjengelig på nettet, og noen steder å starte er nettsteder som dekker grunnleggende HTML, databaser og skjemafunksjoner med PHP, eller enkle programmer som bruker et av kompilatorspråkene.
6. Forklar all koden din. Alle programmeringsspråk har en kommentarfunksjon som lar deg skrive inn tekst som vil bli ignorert av kompilatoren. Lar deg legge til kommentarer til koden din. Disse kommentarene er viktige for å fortelle andre hvordan koden din fungerer og for å minne deg selv på hvordan koden fungerer.
Du kan også bruke kommentarfunksjonen for å deaktivere kode, for testformål. Kommenter-tagger rundt koden du vil ekskludere, og fjern deretter kommentar-taggene for å gjøre koden aktiv igjen.
7. Sjekk ut andre programmer eller nettprosjekter. Når du lærer ved å gjøre, ikke la det stoppe deg fra å slå opp ting og se hvordan andre har utført de samme oppgavene. Ta deg tid til å forstå hvorfor koden gjør som den gjør.
lese denne artikkelen for mer informasjon om hvordan du kan se kildekoden til nettsteder.
Metode 2 av 2: Utvide kunnskapen din
1. Ta timer. Skoler, tekniske skoler og nettbaserte programmer tilbyr grader og kurs som kan hjelpe deg med å få jobb og lære programmering. Videreutdanning som informatikk er ikke alltid nødvendig, men det kan hjelpe deg med å få jobb som programmerer.
Leksjoner fra en lærer eller ekspertprogrammerer er ikke alltid tilgjengelig på nettet og kan være svært nyttig.
Leksjoner kan være dyre, så vei fordeler mot ulemper. Hvis programmering bare er en hobby, er leksjonene kanskje ikke verdt tiden og pengene. Hvis du ønsker å gjøre en karriere ut av programmering, kan klasser gi deg et stort løft (men igjen, det er langt fra nødvendig hvis du er talentfull).
2. Utvid kunnskapen din. I tillegg til å bare lære programmeringsspråk, kan det være en fordel å ta logikk- og matematikkkurs, da disse ofte kreves for avansert programmering. Du trenger ikke nødvendigvis å lære dette på skolen, men et skolemiljø kan hjelpe.
Programmering av fysikkberegninger og andre simuleringer krever sterk kunnskap om algoritmer og modeller.
Logikk er det grunnleggende grunnlaget for programmering, så forståelse av logikk og prosesser vil hjelpe deg med å løse problemer når du programmerer.
Avansert matematikk er ikke nødvendig for det meste av programmering, men slik kunnskap kan være nyttig og hjelpe med optimaliseringer.
3. Lær flere programmeringsspråk. Så snart du har god beherskelse av et første programmeringsspråk, kan du utvide det. Velg et annet programmeringsspråk som samsvarer med det du allerede kan, eller velg et programmeringsspråk for en spesifikk type stilling du er interessert i. Ytterligere språk, som HTML og CSS, er ofte de enkleste å lære.
Java er et av de mest populære språkene, og det er ofte mange muligheter for Java-utviklerne. Java kan kjøres på en lang rekke systemer og har utallige applikasjoner. Java brukes til Android-applikasjoner, et av de raskest voksende markedene.
C++ er et must for spirende videospillutviklere. Å lære å kode i Unity (en mye brukt lavkostspillmotor) og UDK (programmeringsspråket for den populære Unreal-motoren) kan åpne noen dører, selv om de ikke er like nyttige utenfor videospillindustrien.
Hvis du vil lage iPhone-apper, er Xcode og Objective-C dine primære verktøy. Du trenger også en Mac, da Xcode kun kan kompileres på en Mac.
Python er et skript-/programmeringsspråk som er et av de enklere språkene å lære. Python brukes blant annet til nettjenester som Pinterest og Instagram, samt til vitenskapelige applikasjoner, og er enkel nok til å lære det grunnleggende på bare noen få dager.
EKSPERTIPS
Archana Ramamoorthy, MS
Teknisk direktør, WorkdayArchana Ramamoorthy er teknisk direktør for Nord-Amerika på Workday. Hun er en produktninja, forkjemper for sikkerhet og prøver å diversifisere teknologiindustrien. Archana har en bachelorgrad fra SRM University og en mastergrad fra Duke University, og har over 8 års erfaring innen produktledelse.
Archana Ramamoorthy, MS Teknisk direktør, Workday
Vår eksperts historie: "Da jeg begynte å programmere hadde jeg ingen bakgrunn i datadesign eller programmering. For å lære programmering begynte jeg med å lese bøker om Java og bruke informasjon jeg fant på internett. I dag er det så mange ressurser tilgjengelig at det er veldig enkelt å lære nye ferdigheter."
4. Vær tålmodig. Du vil ofte møte utfordringer mens du programmerer, spesielt når du leter etter feil eller utfører en ny idé. Du må lære å bli fornøyd med små resultater, i stedet for å prøve å løse et helt puslespill på en gang. Tålmodighet fører til mer effektiv kode, som igjen fører til programmer som gir bedre resultater og gladere kolleger.
5. Lær å samarbeide. Hvis flere personer jobber med et prosjekt, vil du måtte forholde deg til flere synspunkter om en prosedyre som er for følgelig. Å jobbe sammen i team er nesten uunngåelig i forretningsverdenen, så du må være villig til å jobbe med andre med mindre du planlegger å utvikle alt selvstendig.
6. Finn en jobb hvor du kan øve på kodeferdighetene dine. Meld deg frivillig til å designe nettsteder eller skrivebordsapplikasjoner. En deltidsjobb i en liten bedrift kan gi deg sjansen til å skrive kode for nettsider eller enkle applikasjoner.
7. Koble til andre programmerere. Det finnes utallige utviklermiljøer og samlinger som kan støtte og inspirere deg. Gå til programmerers konvensjoner, bli med i en hack-a-thon eller game jam (arrangementer med et felles tema), og bli med i noen programmeringsfora for å utvide nettverket ditt og vise frem arbeidet ditt.
8. Øv, øv, øv. Det er anslått at det dreier seg om 15.000 timer før du kan betraktes som en ekspert på dataprogrammering. Dette krever år med anvendt praksis. Virkelig mestring av programmering kommer først etter at du tar deg tid til å øve og bli dyktig.
Prøv å programmere hver dag, selv når du ikke jobber. Programmering på fritiden kan føre til gjennombrudd og nye ideer.