Hvordan man begynder at kode:

author
25 minutes, 16 seconds Read

Hej, jeg hedder Martin.

Som CTO og medstifter af CareerFoundry ville jeg gerne skrive et blogindlæg i dag til folk, der er desperate efter at lære webudvikling og starte deres egen virksomhed, men som ikke aner, hvor de skal starte.

Lad mig fortælle dig, at for seks år siden var jeg ligesom dig. Nu har jeg grundlagt min egen startup sammen med min medstifter Raffaela, og jeg arbejder på fuld tid som programmør og CTO for min egen virksomhed, hvor jeg gør en forskel i en hurtig, kreativ og tilfredsstillende rolle.

Jeg har et team på over tredive personer på vores kontor i Berlin plus freelancere, der arbejder for os over hele verden, og jeg har aldrig været lykkeligere, end jeg er nu – jeg har fuld kontrol over min egen virksomhed og laver noget, jeg elsker.

Hvor kom ideen til virksomheden fra?

Ideen kom fra mine egne erfaringer med at lære at kode.

Idet jeg var klar over, hvor svært det kan være, ønskede jeg at hjælpe andre, der kæmpede med at lære kodning, med at skifte karriere og lancere sig selv i indflydelsesrige roller enten som freelancer, som iværksættere eller i andre spændende startups.

“At lære at kode kan have direkte indflydelse på karrieremulighederne ved at give studerende meget relevante, efterspurgte færdigheder, der kan gøre dem umiddelbart anvendelige på arbejdsmarkedet.”

Glenn Leibowitz

Så, hvad er min historie? Og hvordan lærte jeg at kode?

I ti år arbejdede jeg som produktchef hos Nokia og andre nystartede virksomheder i Berlin. I den periode havde jeg masser af gode idéer til startups – eller hvad jeg troede var gode idéer – og jeg var desperat efter at starte min egen virksomhed, men det afgørende var:

Jeg vidste ikke, hvordan man koder! Det betød, at jeg aldrig kunne realisere nogen af mine idéer.

Jeg havde altid ønsket at drive min egen startup, men venner, der var interesserede i at slutte sig til mig, var ikke villige til at sige deres job op for at starte en virksomhed sammen med mig. Og uden kodningsevner følte jeg, at jeg ikke kunne komme i gang alene.

Så jeg indså, at jeg var nødt til at lære at kode! Jeg begyndte med gratis tutorials på Codecademy. Og det er her, jeg gerne vil give dig mit første råd om at lære at kode som absolut nybegynder: Prøv gratis online tutorials, før du betaler for et programmeringskursus.

Nu hvorfor skal du prøve gratis online tutorials, før du betaler for et programmeringskursus?

Svaret er, at du meget hurtigt vil finde ud af, om du kan lide det eller ej. Og det er virkelig nøglen til denne karriere: at du kan lide det. Nogle mennesker elsker at programmere.

Jeg elsker at programmere. Men hvis du ikke elsker det, vil du ikke finde det let at lære det eller finde det tilfredsstillende, når du løser problemer. Du vil simpelthen synes, at det er en pligt.

“Hvis du brænder for programmering, er du kommet godt fra start med din karriere – du har lige sluttet dig til en stor, men stadigvæk elitegruppe af mennesker, der altid, i sidste ende, vil elske deres arbejde. Du kunne faktisk overveje at finde endnu en passion for at skabe balance. Min anbefaling: motorcykler.”
Marcin Stecki, CareerFoundry Mentor

Med Codecademy prøvede jeg JavaScript og gik derefter videre til andre tutorials for at lære Ruby on Rails, som er et meget populært kodningssprog for startups. At lære Ruby var bestemt ikke noget, der skete fra den ene dag til den anden – det tog mig omkring tre måneder at få styr på det, men at lære Ruby viste mig, hvad jeg var i stand til at gøre med kode, og hvor meget jeg nyder at kode.

Ved du, hvad det vigtigste, jeg lærte? Du skal virkelig have lyst til det, og du skal kode hver eneste dag, mens du lærer, hvilket betyder, at du skal gøre følgende…

1) Lav dig et skema og hold dig til det!

Jeg lavede en time om morgenen og en time om aftenen på samme tid hver dag. Hvis du ikke har en tidsplan og et slutmål, vil det være meget svært at blive dygtig, og du vil miste din vej. Hvilket fører mig til mit næste råd:

2) Hav et mål

Hvis du har et mål, når du starter som programmør, vil det give dig det incitament, du har brug for til at holde ud. Mit mål fra starten var at starte min egen startup og være min egen chef.

Jeg byggede først en app med Ruby on Rails. Jeg syntes, det var en god idé, men ingen af mine venner brugte den virkelig, på trods af at jeg insisterede på det. Jeg troede, at jeg havde fået det nye Facebook i hænderne, men de var endnu ikke overbeviste.

“Det er normalt at sidde meget fast. En af de bedste måder at lære kodning på er at bruge timer på at forsøge at få noget til at virke, når det bare ikke vil. Hvis du overlever frustrationen, er tilfredsstillelsen utrolig stor. Men man har også aldrig lyst til at gå igennem det igen, så man husker det.”

Oli Barnett, CareerFoundry-mentor

Trods mine venners manglende begejstring i begyndelsen fik det at bygge denne app mig til at indse, at jeg elskede det, jeg lavede. Jeg blev fuldstændig besat af det. Til gengæld gjorde det det meget nemmere at lære at kode, når jeg nød det, jeg skabte, så meget. Jeg var tvunget til at lære en masse kodning for at nå mit mål, men det var så meget desto sjovere for mig.

3) Find en mentor

Ideen bag den mentor-centrerede tilgang til at lære webudvikling kom direkte fra mine helt egne erfaringer med at lære at kode. Hvis det ikke havde været for min mentor, ville jeg på ingen måde være nået så langt, som jeg gjorde, og jeg ønskede at videregive den vidunderlige oplevelse, jeg havde af at lære med en mentor, til vores studerende.

Så hvem var min mentor, og hvad gjorde han?

Min mentor var en erfaren programmeringsven, som jeg kunne spørge om råd, tips og tricks, når jeg var gået i stå med min kode.

Forskellen mellem at lære med en mentor eller uden er ganske enkelt hastighed og fornøjelse.

Det er selvfølgelig muligt at lære sig selv webudvikling fra bunden, men processen vil tage dobbelt så lang tid, og det vil være en kamp. Med en mentor lærer du, og det er afgørende, at du lærer bedste praksis, hvilket betyder, at du kun skal lære disse færdigheder én gang, i stedet for at skulle lære dem igen, når du bliver ansat i en virksomhed eller arbejder med en andens kode.

Nu har jeg en teknisk baggrund efter at have arbejdet som Product Owner, så for folk som mig er det måske et mindre spring at lære programmering, da begrebet kodning ikke er helt ukendt.

Jeg havde lært det grundlæggende i forvejen og havde arbejdet med webudviklere, så logisk tænkning var ikke nyt for mig, og det giver mig en fordel. Jeg fandt dog stadig input fra min mentor uvurderligt!

Hvis du ikke har en teknisk baggrund, så er det endnu vigtigere at have nogen, der kan guide dig igennem. Som en generel regel vil jeg sige, at en mentor er vigtig for alle, der håber at lære at kode, fra helt nybegyndere til mere avancerede elever.

Vi har set resultaterne hos vores elever: engagementet er større, og motivationsniveauet er højere.

I første omgang brugte jeg Codecademy til at lære JavaScript og en gratis vejledning fra Michael Hartell til Ruby on Rails. Selv om de lærte mig syntaksen for kodning – den del af “hvad er kodning” – lærte de mig ikke alt det, jeg havde brug for for at blive programmør. At lære at leve og arbejde som programmør kræver meget mere end blot at følge en kodningsvejledning.

For eksempel: Jeg vidste ikke rigtig, hvilke værktøjer jeg skulle bruge på min Mac. Jeg vidste ikke, hvordan jeg skulle implementere mit websted. Jeg vidste ikke, hvad der var eller ikke var populært.

Du kan finde ud af, hvordan du gør disse ting ved hjælp af Google, men hvilke af de mange muligheder er den bedste praksis? Med en mentor fremskyndes den proces enormt.

“Det er muligt at lære sig selv at kode. Det bedste scenarie synes at være, når du ikke har et fuldtidsjob eller familieforpligtelser og er disciplineret nok til at bruge otte timer eller mere på dette hver dag. At gøre det ved siden af, mens du har et fuldtidsjob, er en vanskeligere situation, men jeg tror også, at det kan lade sig gøre, hvis du er motiveret nok.”

Todd Wasserman, Mashable

Men det vigtigste, jeg lærte hos min mentor, var…

…hvordan man skriver god kode!

Hvor jeg mødte min mentor, forstod jeg ikke, hvorfor det var så vigtigt at skrive god kode. Men min mentor lærte mig bedste praksis. Grunden til, at det er så vigtigt, når man arbejder som programmør, er, at andre mennesker skal kunne læse din kode. De skal kunne dykke ned og rette, ændre og opdatere din kode.

Hvis du har skrevet din kode uden at tage hensyn til best practices (som jeg gjorde, da jeg startede), er den kode praktisk talt ubrugelig for andre.

Og når man arbejder som programmør, arbejder man som regel i et team, så det er afgørende, at andre mennesker forstår, hvordan og hvorfor du har skrevet noget, som du har gjort.

Best practices hjælper også med ting som f.eks. sideindlæsningstider; du kan have oprettet et websted korrekt, men hvis det er kodet på en mindre effektiv måde, kan det tage lang tid at indlæse siden.

Og hvad med fællesskab?

Fællesskab for programmører er også vigtigt. At have folk at tale med og stille spørgsmål til, mens du lærer, kan gøre en stor forskel for din motivation og succesrate.

Da jeg lærte, brugte jeg mest onlinefællesskabet på StackOverFlow til at finde løsninger på de problemer, jeg havde, dvs. syntaksrelaterede udfordringer.

Men det var i virkeligheden min mentor, der blev mit “fællesskab”, da det var ved at lære af hans erfaringer med at arbejde som programmør, at jeg lærte om at arbejde i teams og alle de andre facetter af webudvikling, som man ikke lærer fra en gratis online tutorial.

Så, for at opsummere – hvorfor har du brug for en mentor?

  • Det forbedrer kvaliteten af din kode – du lærer bedste praksis.

  • Du holder dig på sporet – du er ansvarlig over for en anden end dig selv.

  • Det er hurtigere – det, der kan tage dig et år alene, kan kun tage tre eller fire måneder med en mentor.

  • De kan fortælle dig, hvilke fejl du skal undgå, og hvordan du selv kan løse problemer.

  • De lærer dig, hvordan du skal lede efter løsninger på problemer, så du bruger mindre tid på selv at finde gode ressourcer. Husk, at de allerede har været i dine sko!

Det er alt sammen ting, som du ikke lærer med gratis online tutorials, men som er afgørende for din succes som webudvikler.

Så nu kender du min historie om at lære at kode, lad os se på, hvordan vi kan få dig til at kode.

Hvorfor lære at kode?

Lad os først se på de grunde til at lære at kode, der ikke involverer beskæftigelse, der involverer det at have det sjovt! Vi kommer til fordelene ved at lære at kode for at få et job lidt senere.

Kodning er sjovt!

Kodning er meget sjovt! Ikke nok med det, det er også meget givende at løse problemer og skabe ting selv.

Jeg kommer på arbejde hver morgen, og jeg ser frem til kodningsdelen af min dag!

Der er mange udfordringer at overvinde, når du starter – problemløsning tager størstedelen af din tid – men du lærer at overvinde disse problemer, og når du gør det, begynder du at more dig og føle dig belønnet for din indsats.

Kodning giver dig mulighed for at være kreativ og bygge smukke websteder. Du begynder at mærke skiftet mellem at være forbruger og blive producent. Før du begynder at kode, er du forbruger; bagefter er du producent.

Som programmør har du direkte indflydelse på verden omkring dig, da dit job indebærer, at du laver ting, som andre mennesker forbruger. Det ændrer den måde, du ser på internettet og din rolle i det.

Hobbies og personlige projekter for programmører

Det vidunderlige ved at have programmeringsfærdigheder er, at hvis du har en idé til noget, du gerne vil skabe, kan du bare gå i gang og skabe det præcis, som du vil, og helt gratis.

Du kan være eksperimenterende og prøve nye ting af og have det sjovt, mens du gør det. Når du gennemfører dine egne projekter, vil du hele tiden lære noget, have det sjovt og være kreativ. Det, du lærer dig selv på dette tidspunkt, kan vise sig at være uvurderligt senere, når du bygger websteder for penge.

Nu er ikke kun softwaren gratis at downloade, hosting er også gratis i disse dage. At lave et websted for dig selv koster dig ikke andet end din tid, men du vil alligevel nyde processen, så det vil ikke føles som arbejde!

Så hvis du har idéer, så læg dem ud, og se, som jeg gjorde, om andre mennesker kan lide dem!

Du kan bygge ting til dine venner eller din familie eller bygge et porteføljewebsted for dig selv. Hvis du lærer at kode et websted, har du kontrollen, så du ikke betaler andre for at gøre det samme. Du kan gøre det hele selv og gøre det præcis, som DU vil have det.

“Start småt med et selvhostet WordPress-websted, og ødelæg det så langsomt, og gør det bedre. Store projekter har en vane med at blive demoraliserende. Små gevinster tidligt er afgørende.”

Eric Binnion, Man of Hustle

Hvad er de professionelle fordele ved at have kodefærdigheder?

Så vi har kigget i dybden på de fordele, som færdigheder inden for webudvikling kan give dig i dit personlige liv, men lad os nu tage et kig på, hvad disse færdigheder kan gøre for din karriere. Her er en kort liste over de vigtigste fordele, som folk finder, når de har uddannet sig inden for teknologi:

  • Du kan starte din egen virksomhed.

  • Du bliver øjeblikkeligt mere beskæftigelsesegnet, da arbejdsgivere i alle brancher leder efter medarbejdere med tekniske færdigheder.

  • Du kan gå på freelance med disse færdigheder, hvilket giver dig en bedre balance mellem arbejde og privatliv, autonomi og fleksibilitet.

  • Du kan lede tech-teams med fuld viden om, hvad de laver, og hvad du kan forvente af dem.

“At studere at kode er ikke som at studere ‘fysik’, ‘litteratur’ eller endda ‘matematik’. Det er en branche i konstant udvikling, og nogle gange føles det som en rejse. Du lærer hele tiden nye ting, så det er vigtigt ikke at blive modløs, hvis du ikke ved noget, eller hvis du føler, at du aldrig får nok erfaring til at forstå “alt”.”

Amir Friedman, CareerFoundry-mentor

Det er generelt en fordel for din karriere at kunne kode, uanset hvilken branche du arbejder i, og uanset hvilken stilling du har; det er bare en god kompetence at have og fremhæve på dit CV, når du søger arbejde. Hvis du håber at kunne arbejde i en teknisk virksomhed, er det næsten et grundlæggende krav.

Designere forventes også at kunne noget HTML eller javascript i disse dage. Lederne af teams vil fortælle dig, og jeg ved det af erfaring, at hvis du leder teams af udviklere, har du stor gavn af at kunne kode, selv om du ikke selv praktiserer det.

Kendskab til programmering er afgørende, når du ansætter udviklere og styrer tidsplaner. Jeg mener, hvis du ikke kan programmering, hvordan kan du så gøre følgende ting?

  • Hvordan vil du vide, om den potentielle medarbejder er korrekt kvalificeret?

  • Hvordan vil du vide, om de ved, hvad de snakker om, hvis du ikke forstår, hvordan programmering fungerer?

  • Hvordan vil du vide, hvor lang tid det pågældende projekt vil tage, eller hvor mange medlemmer af din arbejdsstyrke der vil være nødvendige for at gennemføre det, hvis du ikke har en vis rudimentær viden om programmering?

Selv om du ikke ønsker at arbejde inden for teknologi, er disse programmeringskompetencer stadig utroligt værdifulde, fordi teknologi nu berører alle brancher – fra videnskaben til kunsten, fra detailhandel til erhvervslivet.

Disse kompetencer vil aldrig uddø eller blive mindre værdifulde. Din markedsværdi vil kun fortsætte med at stige, når du har lært at kode; din viden og erfaring vil kun blive værdsat højere, aldrig mindre. Du vil altid kunne bygge videre på det, du ved, så du skal ikke bekymre dig for meget om nye programmeringssprog.

Når du har lært et sprog, vil du opdage, at det er en naturlig udvikling til det næste.

Freelancemuligheder

Når du begynder at opbygge din programmeringsportefølje, kan du overveje at tage imod freelancearbejde, der kommer på din vej.

Hvad enten det er for venner og familie, en lokal skole eller en velgørenhedsorganisation, kan du ved at påtage dig små opgaver øve dine færdigheder og bygge på dine erfaringer, men du vil også kunne se, om freelancearbejde på fuld tid er noget, du måske er interesseret i professionelt set. En misforståelse, som jeg ofte hører om freelancearbejde, er, at det kun er noget, du kan begynde på, når du mestrer en færdighed, eller når du har arbejdet i en årrække inden for et område.

Freelancearbejde er alt fra meget, meget små job til langtidskontrakter med store virksomheder.

Du kan begynde at freelancere ved at designe et websted for en restaurant i din gade eller ved at bygge et websted for din mors sygruppe. Freelancearbejde er en fantastisk måde at opbygge din erfaring – ikke kun med kodning, men også med at arbejde for dig selv.

Du lærer at håndtere andre menneskers forventninger, deadlines og dine egne projekter. Det er utroligt værdifulde færdigheder at have, og ingen kan arbejde freelance (med succes) uden at lære om disse ting undervejs. Disse færdigheder er også meget nyttige som kontraktansat arbejder.

“Programmering er som kunst, den eneste måde at lære det på er ved at øve sig. Ingen kan male som Van Gogh i første forsøg. Så lav noget rod, eksperimentér og gå bare i gang med at bygge dine egne projekter, selv om de ikke bliver perfekte.”

Edward McCaughan, webudvikler

Karriereudvikling som freelance webudvikler

Og selv om mange mennesker starter deres freelancekarriere med at arbejde på sideprojekter ved siden af et deltidsjob eller lave små opgaver for venner eller lokale virksomheder, når de har tid, er mange mennesker i stand til at samle nok erfaring til at blive helt freelance og blive det, der er kendt som en “professionel freelancer”.

Det er blot et spørgsmål om at bygge på sin erfaring, opbygge et netværk af kunder, få anbefalinger og ansøge om freelancekontrakter hos større eller mere etablerede firmaer.

Når dit navn er kendt inden for dit område, vil du også kunne kræve en højere pris!

“Det mest behagelige ved at kunne kode er den kreativitet, som dette erhverv giver. Man kan bygge vidunderlige ting ud af ingenting. Du giver kød og blod til det, du drømmer om. Du forvandler dine eller andres idéer til fantastiske applikationer, og alle andre tror, at du er en fantastisk tryllekunstner. Fordi det er du virkelig!”

Panayotis Matsinopoulos, CF-mentor

Webudviklerlivsstil

Og selv om webudvikling har ry for at være et solitært erhverv, er det faktisk afgørende, at en webudvikler kan arbejde godt i et team. Det er dog ikke nødvendigvis ensbetydende med facetime.

Det gode ved at arbejde inden for teknologi er, at man ikke behøver at være på et kontor eller tale med sine kolleger hele tiden for at arbejde sammen; man kan arbejde fra hvor som helst i verden.

Peer programming kan faktisk forbedre kvaliteten af koden.

Når du arbejder alene, skriver du måske ikke den smukkeste kode, fordi det kun er dig selv, der læser og skriver den, men hvis du ved, at en anden skal læse den, vil du altid bruge bedste praksis. Når du arbejder i et team gør du en større indsats for at blive forstået, og for at din kode let kan læses, opdateres og vedligeholdes.

Hvad mener jeg med ‘smuk kode’?

Når jeg taler om smuk kode, mener jeg kode, der bruger den korrekte indrykning og følger reglerne. Hvis du f.eks. i HTML ikke indrykker din kode korrekt, kan det være meget svært for andre udviklere at læse den, og hvis det er tilfældet, vil det sinke hele processen med at opdatere eller vedligeholde det pågældende websted.

Det er ikke særlig sjovt at gå ind i en andens kode og forsøge at finde ud af præcis, hvad de har gjort; det er faktisk meget sjovere at skrive din egen kode fra bunden! Så hvis du overdrager din kode til en anden udvikler, eller hvis de skal opdatere eller vedligeholde dit websted, så sørg for, at den er så letlæselig som muligt, og efterlad kommentarer om, hvordan du har løst problemerne for at vise vej.

Kode kan variere meget, og din måde at gøre det på er måske ikke den samme som alle andres.

Hvor meget det end kan føles som om, du arbejder på egen hånd og efter dine egne regler, vil der altid på et tidspunkt være nogen andre, der skal læse din kode, så gør den smuk og følg bedste praksis. Kommunikation er nøglen her, så vær klar over, hvordan du er endt, hvor du er endt, og hold kvaliteten høj, for din egen og alle andres skyld.

Kommunikation er afgørende i programmering. At tale med en såkaldt “lægmand” om detaljerne i din kode kræver en del øvelse! Når du forklarer dine processer til en potentiel kunde, vil du gerne være tydelig og forstået. Øv dig ved først at forklare det til en person i din familie eller en ven og se, om de forstår, hvad du mener.

Den gode kommunikation som freelancer kan gøre forskellen på, om du får det pågældende job eller ej.

“Udgiv noget lille tidligt. For at forstå, hvordan tingene fungerer, skal du bare få noget live i din første uge med kodning. Du vil lære meget af de problemer, du kan støde på.”

Ben Gögge, CF-studerende

Hvilken type person tiltrækkes af en karriere inden for webudvikling?

Kodning har opnået en kultlignende status i de seneste år, hvilket skyldes den livsstil, som arbejdet som koder kan give og giver udviklere.

Arbejde inden for webudvikling giver dig en masse frihed, og det er det, som mange mennesker nu søger i deres hverdag, især unge mennesker, der er vant til at arbejde med mobilteknologi på farten . Dette karrierevalg giver dig også autonomi og frihed til at træffe dine egne beslutninger vedrørende arbejdsbyrde og projektstyring.

Som udvikler kan du arbejde fra næsten hvor som helst i verden, og denne fleksibilitet er enormt tiltrækkende, da balancen mellem arbejde og privatliv bliver stadig vigtigere for den næste generation af arbejdstagere, der er på vej ind i deres første roller på arbejdsmarkedet.

Hvilke personlige egenskaber er fælles for programmører?

  • Adaptabilitet
  • Fleksibilitet
  • Love of problem-løsning
  • Lyst til innovation
  • Logiske processer
  • Rationel tænkning
  • Tålmodighed
  • Motiveret
  • Kreativ
  • Har interesse for design (især frontend-udviklere)

Kan alle lære at kode?

Kort sagt, ja, alle kan i teorien blive kodere. Men nøglen er fornøjelse. Hvis du ikke nyder det til at starte med, så vil du aldrig få glæde af webudvikling som et karrierevalg. Derfor er det meget vigtigt at prøve det først med et kursus som Codecademy.

En kærlighed til problemløsning og et logisk sind vil helt sikkert hjælpe dig, men for at holde motivationen og blive ved med at lære skal du have det sjovt, for det er ikke let.

Alle kan lære at kode, og nu er et fantastisk tidspunkt at gøre det på. Med så mange gode artikler, videoer, fællesskaber og mentorater, der er tilgængelige online, er der gode ressourcer til rådighed for alle læringsstile.”

Geoff Evason, CF Mentor

Kodesprog – Hvor skal man starte

For en praktisk introduktion til kodning kan du tjekke denne vejledning ledet af Abhishek, en af CareerFoundrys egne interne udviklere:

HTML

Med min mening er HTML helt klart det sted at starte for begyndere, der skal lære at kode. Årsagen? Du kan se det direkte i din browser, så du kan se resultatet af det, du laver, med det samme, hvilket er en meget givende oplevelse. Det er selve definitionen på resultatbaseret læring, og det er det, vi sætter så stor pris på her på CF.

Et personligt højdepunkt for mig er at se nogen lave deres første webside. Glæden og overraskelsen i deres ansigt, når de ser, hvad de har opnået! Det er også lidt nemmere at kunne kode HTML end andre kodningssprog, fordi det er et mark-up sprog, hvilket betyder, at det er meget læsbart. Hvis du læser det igennem, kan du forstå det, fordi det bruger engelsk, mens et kodningssprog som Ruby kan ligne græsk, første gang du ser det, fordi det bruger en helt anden slags skrift.

CSS

Når du har øvet dig lidt med HTML, vil du ret hurtigt indse, at du skal lære at kode CSS for at style det; det betyder, at du skal bruge farver, skrifttyper, vælge placering af ikoner på siden og så videre. Hvis du ikke har CSS, vil din webside se meget kedelig ud med standard HTML-styling, så CSS er altid det næste skridt.

JavaScript

Når du er fortrolig med HTML og CSS, kommer JavaScript, som vil være dit første rigtige kodningssprog. JavaScript er involveret i alt, der ændrer sidens udseende – f.eks. hvis siden bevæger sig, eller der er generel bevægelse et sted på siden.

“Du skal ikke forsøge at beherske alle sprog/rammer eller kun begrænse dig til ét. Hav et eller to “specialiteter”, forstå resten og vær klar til at bruge dem. Det er nytteløst at beherske et værktøj, hvis det ikke er det værktøj, du har brug for. Evnen til at bruge ethvert værktøj er det, der gør en person handy!”

Joseph Roberts, CF Mentor

Ruby On Rails

Ruby on Rails er et backend-sprog, hvilket betyder, at det tager sig af alt, hvad der sker på serveren (altså alle de beregninger, der skal foretages, før du overhovedet ser en webside). Det er blevet et meget populært programmeringssprog, fordi det er nemt at lave noget hurtigt med det. Før Ruby skulle en programmør lave en masse kodning på serveren, men med RoR bliver der taget hånd om mange ting automatisk på grund af den systematiske måde, det er bygget op på. Det gode ved Ruby on Rails er, at det er et meget struktureret sprog, så man kan ikke rigtig begå fejl. Efter at have lært RoR troede jeg, at jeg ville være nødt til at slette al den kode, jeg havde skrevet som nybegynder, idet jeg antog, at den var ubrugelig, men faktisk var selv den kode, jeg skrev helt fra starten, ikke så dårlig.

Hvis du ønsker at oprette din egen virksomhed eller arbejde for en startup, så er Ruby on Rails helt klart det sprog, du skal lære. Hvis du derimod overvejer at arbejde for en større, mere etableret virksomhed, kan det være en idé at lære PHP, da det er et almindeligt sprog blandt konglomerater og større organisationer, selv om det er 20 år gammelt. Grunden til, at de stadig bruger dette sprog, er, at det er sådan, de har bygget alting op i første omgang.

I sidste ende skal du kunne læse, forstå, vedligeholde og opdatere deres nuværende kode i det samme sprog, så den bevarer sin relevans.

Så hvor skal man gå hen herfra…?

Så nu har du læst min historie om, hvordan jeg kom ind i webudvikling. Hvis jeg kan gøre det, så kan du også!

Similar Posts

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.