CodeGym /Java blogg /Slumpmässig /Gick vilse? Hur man håller sig på rätt spår när man lär s...
John Squirrels
Nivå
San Francisco

Gick vilse? Hur man håller sig på rätt spår när man lär sig programmering

Publicerad i gruppen
Om det fanns en lista över de mest typiska problemen som majoriteten av programmeringsstuderande ställs inför vid ett eller annat tillfälle, skulle känslan av att vara förlorad i omfånget av all information att lära sig förmodligen vara högst upp eller någonstans mycket nära det. "Jag känner mig vilsen i vad jag ska lära mig" eller "Jag känner mig vilsen när jag lär mig koda" är ett ganska vanligt frågeklagomål på anslagstavlor och andra webbplatser om programmering. Idag skulle vi vilja ta itu med detta problem med lite information. Gick vilse?  Hur man håller sig på rätt spår när man lär sig programmering - 1

John Travolta som Vincent Vega på Pulp Fiction (1994)

Här är 5 viktiga rekommendationer om hur du inte känner dig vilse när du lär dig programmering.

1. Acceptera att du aldrig kommer att kunna lära dig allt och fokusera på det viktigaste.

Detta gäller förmodligen för alla breda studieområden, men speciellt för programmering. Även om du håller dig till den specifika mjukvaruutvecklingsnisch du väljer, som Java till exempel, kommer du förmodligen aldrig att kunna lära dig allt. Det är därför de säger att för att vara en bra programmerare måste du lära dig hela tiden under hela din karriär. Så en grundläggande nyckel för att inte gå vilse i inlärningsprocessen är att acceptera att det alltid kommer att finnas något du inte vet. Fokusera på de saker du verkligen behöver lära dig för att gå vidare istället.

2. Läs inte bara programmeringsteori utan att försöka skriva din egen kod.

Att fokusera på teori utan att stödja den med praktik, som att skriva sin egen kod och lösa programmeringsutmaningar, är ett mycket vanligt misstag. Det är lätt att gå vilse i lästeori, för det finns mycket av det och det kommer alltid att finnas mycket oavsett hur mycket du läser. Det är därför CodeGyms Java-kurs, till exempel, är fokuserad på praktiska uppgifter som följer varje bit av teoretisk kunskap du lär dig. Att anta ett sådant tillvägagångssätt-först hjälper dig att hålla fokus och se skillnaden mellan den kunskap du verkligen behöver lära dig och annan irrelevant information.

3. Fokusera på helheten istället för att försöka memorera detaljerna.

Ett annat ganska vanligt och förmodligen inte tillräckligt formulerat problem när det gäller lärande i allmänhet är att närma sig processen från fel sida mentalt. Försök inte att memorera all information. Fokusera istället på att förstå helheten: hur processerna fungerar tillsammans, vad är tanken bakom var och en av dem, etc. Du kommer alltid att kunna komma åt den exakta informationen du behöver genom att googla. Att förstå tillvägagångssättet och teknikerna som används för att få programvaror att fungera är den kunskap du verkligen vill få ut av lärandet.

4. Lär dig inte isolerat, kommunicera med andra elever.

Att inte utnyttja den sociala faktorn och gemenskapen skulle vara ytterligare ett misstag, som lätt kan leda till att du går vilse. Använd onlineprogrammeringsgemenskaper och anslagstavlor som StackOverflow och Reddit. Att delta i verkliga evenemang som möten och seminarier är också en bra idé. Kommunicera och dela dina erfarenheter med andra elever. CodeGym omfamnar kraften i gemenskap och social interaktion för sina användare i ett antal funktioner, inklusive hjälpsektionen, forum, chattar och kommentarer.

5. Använd inte för många lärresurser samtidigt.

Överflödet av lärresurser i olika former är det som gör programmeringsrelaterad kunskap mer tillgänglig men svårstrukturerad och förvirrande på samma gång. Eftersom det finns så många kurser, föreläsningar, guider och handledningar om programmeringsspråk och tekniker tillgängliga online, med ofta samma information som tillhandahålls där i olika ordning, är det verkligen lätt att gå vilse om du inte litar på bara en eller två huvudresurser som grunden för ditt lärande. Det är bättre om åtminstone en av dessa resurser kan ge dig en ordentlig inlärningsstruktur, som skulle tjäna dig som en karta över vad du ska lära dig härnäst.

Åsikter och tips

Här är några tankar om problemet med att känna sig vilse när man lär sig koda från erfarna mjukvaruutvecklare. "Jag är en professionell mjukvaruingenjör som skriver C++-kod varje dag, men det finns fortfarande delar av språket som jag inte är bekant med. Jag tror att det skulle vara mycket konstigare att inte känna sig vilse när man börjar. Idag började jag lära mig Rust på min fritid, och även med en anständig förståelse för datavetenskap och programmering kände jag mig vilsen med all den nya syntaxen, explicita livstiderna och lånekontrollen. Jag måste verkligen anpassa mig till det. Men vid det här laget är jag van vid att känna mig lite vilsen. Jag har i princip aldrig slutat känna mig lite vilsen, så jag låter det inte avskräcka mig och jag kommer att fortsätta försöka. Om du vill veta hur du programmerar bör du göra detsamma. Det är väldigt givande,rekommenderar Patrick Aupperle, en erfaren mjukvaruutvecklare. "Har du någonsin blivit avsläppt i en främmande stad där du vet var du är och vart du vill åka men alla vägar och platser är obekanta? Efter att du har varit i den situationen många gånger blir det normalt. Du lär dig att du kan hitta din väg, även om du kan behöva fråga om vägen, och du kommer alltid att segra, trots vissa snubblar. Bra programmerare lär sig ständigt nya verktyg, använder de senaste biblioteken, möter nya språk och löser helt nya utmaningar. Det här är bra - det gör att det inte blir tråkigt. Det är det som gör det roligt!” säger James Barton, en före detta mjukvaruarkitekt. Glöm inte att öva, påminneross Kevin Price, en annan programmeringsveteran: “Programmering är en färdighet. Färdigheter måste tränas. Många människor som har bemästrat skickligheten att programmera har glömt sina kamper i början och får det att se så enkelt ut. Sanningen är att ingen föds till att vara en bra programmerare, och även om vissa saker kan predisponera dig att lära dig det snabbare än andra kanske - var de alla tvungna att öva. Jag har en ingenjörsexamen och var en bra programmerare efter skolan. Det var inte förrän jag hade lagt ner tusentals timmar på det som jag fick ett ah-ha-ögonblick som fick allt att knäppa ihop på ett sådant sätt att jag kände att jag kunde ta mig an vilket programmeringsprojekt som helst. Det var när jag var 28 - sex år efter att jag gick ut ingenjörsskolan. Fortsätt med det, fortsätt öva, bli inte avskräckt.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION