10 saker du borde veta innan du försöker koda
Att lära sig att koda är inte alls lätt. Det kan hända att du hittar många webbplatser som försöker driva personer till kodning genom att citera det som en lätt handel till mästare. Det är emellertid en av de svåraste kunskaperna att samla och utmärka sig på. Det är mer av ett experiment än en guide Det måste följas.
Som nybörjare kanske du vill veta vad resan rymmer, eller hur det är som att gå vidare från nybörjare till mellanliggande nivå. Lärande erfarenheter kan variera från person till person, och du är helt fri att välja din egen väg.
Här är 10 saker du borde veta innan du börjar programmera. Att känna till dessa punkter kommer att ge dig en början på vad du kan förvänta dig och hur du går till programmering.
1. Hämta grunderna rätt
När du börjar lära dig är det första du behöver vara säker på“grunderna”. Det är det första steget i bli en kodande ninja.
För att få grunderna rätt måste du lära sig kärnan i datavetenskap, precis som någon annan handel kommer du att stöta på. Det finns för närvarande hundratals online kurser riktad till nybörjare. Det är uppenbart att internet bryr sig om nybörjare och ger massor av information - en nybörjars himmel!
Allt du behöver göra är att söka igenom dem och börja med det det bästa passar dina krav. Du kan komma igång med någon av de online platser som nämns i den här artikeln av vår (nedan).
en korrekt förståelse kan ge dig en fördel tidigt i vägen för att lära sig att koda.
Det finns också kurser tillgängliga online som kan hjälpa dig att komma igång som
- Introduktion till datavetenskap | Wikiversity
- Introduktion till datavetenskap | Udacity
- CS50: Introduktion till datavetenskap | EDX
- Gratis introduktion till datavetenskap online kurs ALISON
2. Bygg tålamod
Den första förutsättningen för att bli framgångsrik som programmerare är bygga tålamod. Tålamod kan låta dig ta slag mot hakan men ändå kunna stå upp - som en ninja! Det gör dig redo för besvikelser.
För att inte tala om, tålamod kan hjälpa dig bli en bättre problemlösare, och förbättra din förståelse för datorer.
Datorkoncept är komplexa och kräver robusthet, tålamod och hårt arbete för att förstå. För det mesta, nybörjare har inte rätt förväntningar när man börjar sin programmeringsresa. Ja, du kommer inte med all kraft i början. För mycket optimism är farligt ändå.
På grund av felaktiga förväntningar ger alltför många nybörjare upp och flyttar till en annan handel. För att motverka detta borde du bygga tålamod och Tänk alltid på slutmålet.
3. Ställ in ett mål och gå mot det
Målsättning kan vara en kraftfull, motivational booster på din väg att lära sig att koda. Om du exempelvis planerar att lära sig PHP, ställer du in ett mål till gör ett enkelt projekt i slutet av veckan. När målet uppnås, sätta ett annat mål, och upprepa cykeln. Ja, det är så enkelt!
Det finns ingen anledning att lära sig och förbättra programmeringen, och det är därför det är en bra idé att fortsätta att ställa in mål och för att inte förlora spår av ditt primära mål.
Så, som en elev, vilka mål du kan sikta på? Låt oss snabbt gå igenom lite provmål:
- Bygg en räknare använder CSS och JavaScript
- Skapa en lyhörd webbplats använder HTML, CSS och JavaScript
- Skapa en dynamisk webbplats med hjälp av alla back-end programmeringsspråk, till exempel PHP, Ruby, Python, etc..
- Skapa en 2D breakout spel använder ren JavaScript
Du kan också välja att göra något projekt av din smak. Vem har inte en unik smak trots allt? Jag slår vad om att du gör!
Målet bör uppnås, så försök inte fokusera på att bygga Facebook eller skapa ett heltäckande spel just nu. Försöka rör dig långsamt, och då syftar till större och mer komplexa projekt när du går vidare.
4. Gör fler projekt
Genom att göra fler projekt kan du förstå inte bara dina begränsningar, utan också förbättra dina analytiska och problemlösande färdigheter. Att lära sig att koda handlar inte bara om att lära sig syntax utan om att lära sig hur man löser problem använda verktygen på din hand.
Programmering kräver också a kreativa utsikter, och a planerar att bygga upp något meningsfullt. För nybörjare är det svårt att få tillgång till projektidéer. Du kan få nya idéer från plattformar som Livecoding där ingenjörer bygger produkterna live. Titta på människor gör fantastiska saker live. Är det inte så spännande?
Du kan också registrera dig för GitHub, en plats där du kan lagra din kod för enkel åtkomst. Du kan försöka hitta projektidéer genom att gå igenom andra offentliga repositorier för det programmeringsspråk du lär dig.
5. Gå in i social kodning
Att lära sig att koda är aldrig en solo quest. Om du tänker bygga nästa stora app utan hjälp så är du i fel handel.
Programmering är en gruppaktivitet, och om du vill överleva behöver du få hjälp från olika sociala plattformar catering till programmerare precis som du.
Kolla in GitHub, StackOverFlow, Livecoding eller någon annan social kodningsplats till hitta en lämplig gemenskap för dig själv.
Var och en av de ovan nämnda samhällena har sina egna förmåner och hjälper dig att förbättra dina färdigheter. Till exempel kan du utforska offentliga projektförråd på GitHub.
Ett annat bra exempel är LiveCoding, där du kan se andra människor kodar sina projekt live, ger dig en uppfattning om de utmaningar som en programmerare står inför när man arbetar med ett projekt.
6. Balansera ditt lärande
Som utvecklare finns det ingen anledning att förbättra, och fortsatt tillstånd av hjälplöshet är bara en del av att vara en utvecklare. Nya teknikutgåvor låter inte utvecklarna koppla av, som de måste ständigt uppgradera sina färdigheter för att möta det senaste marknadskravet. Som nybörjare måste du alltid vara redo att lära nya saker.
De antal möjligheter Hjälper inte heller orsaken, eftersom du alltid kan hitta en erfaren utvecklare som är osäker på hans / hennes färdigheter på grund av konstant tillströmning av nya verktyg, teknik och standarder att följa.
Så vad kan du ta bort från detta? Det är okej att inte veta allt som finns där ute. Vad det än är som du vet, det är okej. Så länge du sluta aldrig lära dig nya saker, du kommer aldrig att gå fel.
Ok, vad är nästa??
Du började lära dig, och nu du har korsat nybörjartunneln. Nu kanske du tänker, “Vad kommer härnäst”? Är detta slutet? Eller finns det något du fortfarande kan uppnå?
Som vi redan har nämnt, programmering är oändligt lärande. Du kan fortsätta din lärande genom att följa de följande fyra tipsen.
1. Lär dig algoritmer
När du har fått erfarenhet av att göra projekt, är det dags att flytta till algoritmer. Algoritmer utgör kärnan i datavetenskap. Det spelar ingen roll om du gör webbutveckling eller spelutveckling, du använder alltid algoritmer till uppnå slutresultatet.
Med ökad kunskap i algoritmer kan du ta dina färdigheter till nya höjder. Algoritmiskt tänkande kan också hjälpa dig landa ditt första jobb, som de flesta jobbintervjuer bygger på algoritmer och problemlösning. Syfte att lösa åtminstone ett algoritmproblem varje dag, och behåll dina problemlösningsförmågor förstklassig.
Så, var gör du börja lära sig algoritmer? Du kan börja göra online kurser för algoritmer, eller använda plattformar som HackerRank.
2. Dra nytta av koddokumentation
Koddokumentationer hjälper dig att lära dig om programmeringsspråket eller ramverket eller biblioteket du använder. Dom är rik på information om det aktuella ämnet, och kan hjälper dig att lära dig snabbare!
Som nybörjare behöver du inte skrämas av dem eftersom de är din bästa vän när det gäller lärande. Kom igång långsamt, och lära dig att läsa koddokumentation. De kan vara skrämmande ibland, så håll alltid Google som din räddningsbåt.
3. Var van vid verktyg
Precis som någon annan handel kan verktyg hjälpa dig att göra triviala saker snabbare än vanligt. Det spelar ingen roll vilken programmeringsspråk eller ram du lär dig, dra nytta av den tillgängliga verktygssatsen.
Verktyg kan också hjälpa dig automatisera det mesta av det manuella arbetet, och gör det möjligt för dig att fokusera på huvudproblemet. Du bör till exempel vänja dig till verktyg som Git, Slack, kodredigerare, Chrome DevTools, programmeringsramar (både frontend och backend) och andra.
4. Få en mentor
Programmering kan vara en tidskrävande uppgift om du inte har en mentor. Med hjälp av mentorn kan du spara inte bara din tid, men också få värde från de erfarenheter din mentor har. En mentor kan enkelt vägleda dig genom projekt, och hjälpa dig att bli en bättre programmerare.
Så om du börjar lära dig programmering, kan det vara att hjälpa en mentor skynda på din inlärningsprocess. Du kan få en mentor lokalt, eller prova ett online kod mentorprogram också.
Slutliga ord
Du har gjort det bästa beslutet i ditt liv - att lära dig programmering! En av de största sakerna du bör fokusera på är att komma in i ett nav, en cirkel eller en social plattform där du kan hitta likasinnade människor.
När du är bekväm med dina färdigheter kanske du vill tjäna pengar också. Det finns många online-plattformar, som Upwork och Freelancer, det erbjuda frilansarbete för programmerare.
Med en verkliga projekt, Du kan inte bara lära dig nya saker, men du kan också lära dig att utnyttja dina färdigheter. Alternativt kan du leta efter arbetsmöjligheter inom din peer-grupp, och kanske hjälpa dem med sina projekt!
Redan påbörjad? Dela din erfarenhet med nybörjare, och hjälpa dem att ta på sig världens kodning.
Redaktörens anteckning: Detta är skrivet för Hongkiat.com av Damian Wolf. Damian är en författare och tech entusiast med artiklar publicerade på publikation som DZone, InfoWorld, Tech.Co och mer. Han älskar att prova nya saker: appar, programvara, trender och delar gärna hans åsikter.