Lære et nyt sprog af enhver art er skræmmende, især noget, der virker så kompliceret som programmering. Men det er ikke umuligt at lære at kode, og takket være en række online ressourcer kan alle blive kode-kyndige. Hvis du er ambitiøs, har et solidt grundlag og ikke er bange for at begå fejl, er du klar til at få succes.
Hvis du er på vej til at blive udvikler, skal du lære så meget som muligt og være fortrolig med forandringer – der dukker hele tiden nye programmeringsteknologier, værktøjer og metoder op.
Her er en grundbog om nogle af de grundlæggende ting, som alle, der begynder deres kodningskarriere, bør forstå:
Kode? Sig hvad?
Kode er de oplysninger, der fortolkes til at skabe computersoftware, apps og websteder. For at fortælle computeren, hvad du vil have, skal du tale til computeren på et sprog, som den forstår.
De to kodetyper, som du skal begynde at bruge, når du skal lære, hvordan kodning fungerer, er HTML og CSS. HTML står for HyperText Markup Language og er et computersprog, der gør det muligt at gengive hjemmesider. HTML er en række tegn, der indtastes i en tekstfil ved hjælp af tags.
Når filen er komplet med kode, gemmes den og ses via en internetbrowser. Browseren læser derefter filen og oversætter teksten til et synligt format, dit websted. CSS står for Cascading Style Sheet og bruges ved siden af en HTML-fil til at tilpasse stilen på dit websted. CSS giver liv til alle farver, baggrunde, skriftstørrelser og meget mere.
Frontend Vs. Backend
Kendskab til jargon er en stor del af at lære at kode. Frontend er udviklingen af de elementer på et websted, som kunden ser og interagerer direkte med. Generelt er det en kombination af programmeringsfærdigheder og æstetik, forståelse af elementernes placering på skærmen, farve- og skrifttypevalg. Disse visuelle elementer er en blanding af HTML og CSS, som vi diskuterede tidligere, samt Javascript.
Backend er en del af applikationen, der aldrig er synlig for brugeren, og som er bygget med brug af server-side sprog og databaser. Backend-programmer omfatter Ruby, Python og Java. For at forenkle kan man sige, at frontend-kode interagerer med brugeren i realtid, mens backend-kode interagerer med en server for at returnere brugerklare resultater.
Java er ikke JavaScript
Tænk på det på denne måde: “Java er for JavaScript, hvad bil er for tæppe.” Java er et backend-programmeringssprog, mens JavaScript er et frontend-programmeringssprog. Java kan bruges til at skabe komplette applikationer, der kan køre på en enkelt computer eller distribueres mellem servere og klienter i et netværk.
JavaScript er det mest avancerede sprog ved siden af HTML og CSS og giver os mulighed for at interagere med brugerne i form af skydere, drop-down-menuer, quizzer og mange flere interaktive elementer. Med JavaScript er der ingen grænser for, hvad der kan lade sig gøre. Lær at bruge det på Hack Reactor’s Software Engineering bootcamp.
Lær Github at kende
Vil du vide, hvorfor udviklere elsker GitHub så meget? GitHub er det bedste sted at dele kode med venner, kollegaer, klassekammerater og helt fremmede. Men for virkelig at forstå GitHub skal du forstå, hvad en “git” er. “Git” er et versionsstyringssystem. Et versionsstyringssystem er, når udviklere skaber noget, at de foretager konstante ændringer i koden og frigiver nye versioner, op til og efter den første officielle udgivelse.
GitHub er mere end et værktøj for programmører: Det er et samarbejde mellem programmører, ligesom et socialt netværkssite. Du opretter en profil, uploader projekter, som du kan dele, og får kontakt med andre brugere ved at “følge” deres konti. Hvis du er ved at komme i gang med at programmere, bør du begynde at opbygge din GitHub-profil så hurtigt som muligt.
Udnyt dine ressourcer
Der er så mange fantastiske ressourcer derude, som kan hjælpe dig med at komme i gang. Websteder, online tutorials og blogs kan være utroligt nyttige for begyndere såvel som for dem, der allerede er på vej frem inden for området. Hack Reactor prep, Stack Overflow, Treehouse og Code School er gode websteder, hvor du kan lære trin for trin og forstå det grundlæggende.
Hvis du gerne vil tage en pause fra at stirre på skærmen, så tag en god bog om programmering. Learn to Program af Chris Pine er en god ressource, der dækker en masse indledende koncepter i Ruby. En anden god måde at lære på er ved at deltage i tech meetups i dit område, hvor du kan møde andre lærende ansigt til ansigt, skabe forbindelser og styrke din lyst til at blive programmør.