CodeGym /Java blogg /Slumpmässig /Hur CodeGyms kodningsuppgifter förvandlar totala nybörjar...
John Squirrels
Nivå
San Francisco

Hur CodeGyms kodningsuppgifter förvandlar totala nybörjare till Java-proffs?

Publicerad i gruppen
Som du förmodligen borde veta vid det här laget kan CodeGyms filosofi när det gäller att lära sig Java sammanfattas som "övning kommer först och främst." Vår kurss primära fokus är att lära dig kodningsfärdigheter som kommer att vara tillämpliga i ett riktigt jobb, och det är därför CodeGym har så många uppgifter. Med över 1200 olika uppgifter i CodeGyms kurs kan du vara säker på att du här får mer än tillräckligt med praktisk erfarenhet för att känna dig trygg som Java-utvecklare (även om du fortfarande är junior). Hur CodeGyms kodningsuppgifter förvandlar totala nybörjare till Java-proffs?  - 1

Vilken typ av uppgifter har CodeGym att erbjuda?

Så vi ville berätta lite om uppgifterna på CodeGym, vilka typer av uppgifter som finns, vilka är skillnaderna och, viktigast av allt, hur de hjälper dig att bli en professionell Java-programmerare. Bara för att fräscha upp ditt minne är hela CodeGym-kursen uppdelad i fyra uppdrag, vart och ett med tio nivåer, som du måste slutföra en efter en. Varje nivå är fylld med lektioner och uppgifter som du måste lösa för att låsa upp nästa nivå (med "mörk materia" som du tjänar genom att lösa uppgifter). Denna kursstruktur har utformats för att säkerställa att varje elev får tillräckligt med träning för att verkligen lära sig och bemästra alla nyckelfärdigheter, samtidigt som du håller din motivation hög att inte ge upp på vägen och låter din hjärna ta en paus en gång i en samtidigt för att den inte ska bli över utmattad.

Typer av uppgifter baserat på vad du har (eller inte har) lärt dig

Över 1200 uppgifter är mycket. Om alla uppgifter i CodeGym-kursen var desamma skulle det göra det ganska monotont och inte lika roligt. Här är de typer av uppgifter du måste lösa under kursen, uppdelade utifrån den kunskap du behöver för att lösa dem.

  • Uppgifter för att förstärka teorin från en tidigare lektion.

Den här är ganska enkel. Efter att du lärt dig lite ny teoretisk kunskap måste du förstärka det du har lärt dig med uppgifter, och dessa uppgifter gör precis det. Den här delen av kursen är ganska traditionell: först lär du dig några lektioner och sedan följer praktiska uppgifter baserade på just denna del av kunskapen.

  • Uppgifter för att cementera det du tidigare har lärt dig.

Självklart behöver du även göra praktiska uppgifter om det du har lärt dig på tidigare nivåer tidigare. Och detta är den andra typen av uppgift som du kommer att se på CodeGym. Det tar månader och ibland till och med år för vissa personer att genomföra kursen. Uppdraget med dessa uppgifter är att se till att du inte glömmer teorin och att du inte förlorar några väsentliga färdigheter eller delar av kunskap på vägen. Du kommer att se massor av sådana uppgifter under hela kursen. Du kanske till och med blir trött på att lösa dem och känner för att klaga, men kom ihåg: de finns där av en anledning. Vi människor behöver upprepa allt om och om igen många gånger (mer än du tror) för att se till att hjärnan kommer ihåg hur det har gjorts en gång för alla (eller åtminstone under en tillräckligt lång tid för att vara realistisk).

  • Utmana uppgifter.

Det är här det blir mer intressant eftersom denna typ av uppgift är unik för CodeGym. Dessa uppgifter är baserade på en teori som du inte har haft en chans att lära dig ännu (den kommer vanligtvis i någon av följande tre nivåer). Så i grund och botten står du inför uppgifter som du inte kan lösa eftersom ingen har lärt dig teorin de bygger på ännu. Dumheter? Nej, en cool funktion (en av många för den delen) unik för CodeGym. Du behöver bara börja googla om du vill lösa en sådan uppgift. Saken är att webbsökning efter ett svar eller information som du behöver är en extremt viktig färdighet för alla programmerare, och vi vill att du behärskar den lika bra som de andra avgörande färdigheterna, som att skriva kod eller leta efter buggar. Men för er som inte känner för att experimentera och vill hålla fast vid en traditionell inlärningsmetod finns det också ett sätt. Om du inte gillar att googla kan du alltid bara lägga dessa "utmaningsuppgifter" åt sidan och återgå till dem när du har nått den nödvändiga teorin på CodeGym. När det kommer till att välja ditt förhållningssätt till lärande så är vi pro-choice, så att säga, varje gång när det är lämpligt.

Typer av uppgifter baserat på svårighetsgrad och andra parametrar

Du kan också dela upp uppgifter på CodeGym baserat på typ, storlek (tid till slut) och svårighetsgrad. Dessa tre parametrar för uppgifter kommer att variera mycket under kursen. Gör inte ett misstag genom att anta att CodeGyms uppgifter alla är enkla och avsedda för barn, baserat på illustrationer och ett lättsamt berättande. Faktum är att majoriteten av uppgifterna i CG:s kurs är ganska utmanande för alla vuxna, bara de första nivåerna kan kännas som en barnlek. Här är de typer av uppgifter du hittar i CodeGym-kursen om du bestämmer dig för att slutföra den och bli programmerare.

  • Kodinmatning.

Kodinmatning är den enklaste typen av uppgift avsedd för nybörjare. En blivande programmerare måste börja med att bara känna på koden och hur den ska skrivas. Så i dessa uppgifter är allt du behöver göra att kopiera ett exempel på den angivna koden.

  • Analysera koden och hitta buggar i den.

Ett annat bra sätt att lära sig är att studera någon annans kod och försöka ta reda på var felen som orsakar buggar kan vara. Att hitta fel i någon annans kod är en mycket viktig och mycket användbar färdighet för en mjukvaruutvecklare.

  • Att skriva din egen kod för att uppfylla uppgiftskraven.

Vid något tillfälle kommer du att börja skriva din egen kod. Med den här typen av uppgifter får du en uppsättning krav som din kod måste uppfylla. Naturligtvis är kraven alltid olika och utformade på ett sätt för att lära dig hur du utför de uppgifter som en riktig Java-programmerare skulle ställas inför regelbundet på sitt faktiska jobb.

  • Extra svåra bonusuppgifter.

För dig som slår ut de vanliga uppgifterna ur parken har vi även extra svåra bonusar. Visa oss hur tuff du är genom att knäcka dessa eftersom de kräver en hel del självstudier och utformade för att utveckla dina algoritmiska tänkande.

  • Miniprojekt.

Dessa är cheferna för CodeGym-uppgifter: projekt där du måste på egen hand (men inte utan vår hjälp förstås) utveckla ett ganska komplext program. Du behöver dock inte oroa dig, eftersom miniprojekt normalt är uppdelade i mindre deluppgifter så att du inte kommer att fastna någonstans i mitten. De är skapade för att du ska lära dig den allmänna processen för en programutveckling och steg den består av. När varje uppgift av den här typen är klar kommer du att få ett nytt program skrivet med dina egna händer, till exempel ett enkelt videospel eller ett chattrum online. Detta är en stor fördel med CodeGym eftersom det normalt (för de som går med andra sätt att lära sig Java) kan ta år innan en nybörjare som kodar kommer att kunna skapa ett första komplext program från grunden.

  • Videor för att ge dig själv en liten paus.

Och slutligen, att titta på videor är också en del av CodeGym-kursen, bara för att det inte skadar att ta en paus från att läsa och skriva kod då och då. Att titta på en video är ett bra sätt att ge din hjärna lite tid att slappna av genom att byta till en annan typ av innehåll som är lättare att konsumera. Det hjälper dig också att förstärka din nya inlärning av kodvana: även när du är ledig och kopplar av konsumerar du programmeringsrelaterat innehåll istället för ett TV-program eller en favorit YouTube-bloggare. Detta är ett annat sätt att berätta för din hjärna att du menar allvar med att göra detta.

Sammanfattning

Som du kan se gör CodeGym bokstavligen allt möjligt för att Java-kursen inte ska vara monoton och repetitiv, vilket är en av de största svagheterna hos majoriteten (om inte alla) andra Java-kurser online. Men en sådan mängd olika uppgifter skapades av oss, inte bara för att det skulle vara lättare för dig att studera. Det är också det enda sättet att verkligen förbereda en användare som börjar lära sig Java från grunden till vad han/hon kommer att möta när han/hon har ett riktigt jobb som Java-programmerare. Att bry sig om våra elever och deras framtid. Vi tycker om att tro att det är detta som verkligen får CodeGym att sticka ut. Håller du med? Låt oss veta vad du tycker i kommentarsfältet nedan.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION