Hur man lär sig programmering från grunden
Forming Utbildningsprogram / / December 19, 2019
Hur man lär sig programmering från grunden
1. oberoende
Om du har järn viljestyrka och en brinnande önskan att bli en programmerare, kan du nå ditt mål med hjälp av självstudier. Detta är inte det lättaste och kortaste vägen: du måste förstå informationen kaos och kamp med förhalning. Men du kan studera vid en lämplig tidpunkt för relativt lite pengar eller helt gratis.
Enklast att börja med interaktiva online-kurser. I webb finns många webbplatser, Som är tillgänglig material för att förklara grunderna i programmering och ställa in riktningen för vidare utveckling. Ägna särskild uppmärksamhet åt de kurser som undervisas i exemplen på verkliga projekt, det vill säga steg för steg beskriver hur man skapar ett särskilt program eller webbplats.
Kom ihåg att du inte kommer att lyckas utan praktiken. Lär av projektorienterade kurser och försöka skriva sig förstå dem program och webbplatser. Titta på YouTube föreläsningar med analysen av de projekt som du skulle vilja utveckla. Först kopiera andras arbete och analysera den. Försök sedan att röra sig bort från den ursprungliga experimentet ändra de enskilda elementen tills du inte kan skapa något unikt.
Förutom kurser och videoföreläsningar, erbjuder officiella dokument som finns på webbplatsen språket och böcker. När kommer förstå grunderna, leta efter den senaste utgåvan, textade Best Practices på programmeringsspråket valts. Dessa böcker innehåller de bästa metoderna för utveckling.
Var noga med att ställa upp ett mål för att skapa ditt projekt och arbete på det hela tiden.
Detta kommer att bidra till att befästa sina kunskaper och för att förstå vilken information du fortfarande inte har tillräckligt. Dina kunskaper kommer att utvecklas tillsammans med projektet. När du är klar det, arbetar på en ny - mer komplex.
Om du har svårt att lära sig eller utveckling, kan du alltid samråda om alla frågor till samhället programmerare gillar "brödrost"och stack Overflow. Du, till exempel hjälp med att lösa alla problem, välj en bra kurs eller påpeka fel i koden.
Hone färdigheter bekvämt för specifika platser, där man kan konkurrera med andra programmerare, beslutar genom en kod olika praktiska uppgifter. Bland sådana tjänster - Codewars, Topcoder och HackerRank.
Om du känner att din utveckling var stilla, eller vill accelerera lärande, prova följande alternativ.
13 tips för dem som lär sig programmering själv →
2. med Mentor
Mentor - en personlig mentor som indikerar fel, varnar för fallgropar, hjälper till att lägga en kurs. Användbara råd tas emot vid rätt tidpunkt kan rädda dig från många problem och spara mycket tid. Därför skadar ingen en mentor.
Ta reda på om någon av er vet utvecklarna. Kanske någon av dem kommer att vilja hjälpa dig. Om människor som du inte vet, kan du leta efter dem i samhället programmerare. Till exempel samma "brödrost". Endast mentorskap tjänster är inte billig, men för bara spendera en hel del tid att främlingar ingen vill.
3. Lärarnas levande kurser
Remote och heltidskurser med lärare som undervisar programmerare från början har blivit otroligt populärt på senare år. I detta format, måste du också att arbeta mycket hårt på egen hand. Men du ska göra på professionellt förberedda program och problemlösning kommer att kontrollera den levande människan. Nackdelarna med kurserna är de höga kostnaderna för utbildningen.
Populära ryskspråkiga webbsajter som handlar om systemet programmerare "Netologiya», GeekBrains och Loftschool.
Om du föredrar att engagera sig i heltid, kan du söka efter utbildningscentra som undervisar programmering i önskad plats. Tyvärr är dessa institutioner presentera ofta bara i de stora städerna. Datorn kan orsaka Academy exemplarisk "STEG" Har Vilka filialer i flera länder.
4. universitetet
Om du har en hel del tid kvar och du är säker på att du vill ansluta ett liv med programmering, kan du studera datavetenskap vid universitetet. Men tänk på att de traditionella skolor släpar efter framsteg, så att moderna programmeringsspråk och annan teknik måste man lära sig på egen hand.
Å andra sidan kommer universitetet att ge grundläggande kunskaper i matematik, algoritmer, och andra områden som kommer att hjälpa dig att bli en mycket skicklig programmerare. Under åren av hårt studie bygger du upp rätt typ av tänkande som kommer att förstå allt i farten i den professionella sfären.
Hur man väljer riktning och språk
I IT-branschen, det finns flera områden, som vart och ett använder en annan uppsättning språk. Vi listar de viktigaste områdena för att öka komplexiteten:
- Web Development. Populära språk: JavaScript, PHP, Python, Ruby.
- mobil utveckling. Populära språk: Java, Swift.
- Utveckling av spel och program för stationära datorer. Populära språk: C ++, C #, C.
- Big Data, maskininlärning. Populära språk: Python, R, Scala.
Vad du ska titta efter när du väljer en
För att göra rätt val av riktning och i synnerhet, språk, överväga följande faktorer: komplexitet utveckling och mängden utbildningsmaterial på webben, dina personliga preferenser (vad du vill utveckla) och efterfrågan på språket på arbetsmarknaden.
Efterfrågan på kurser i ditt område är lätt att kontrollera på arbetsplatser. bara öppna en avdelning för programutvecklare och se antalet tillgängliga platser.
Infographics: Vad programmeringsspråk att lära sig först →
Om du inte kan bestämma
Om du är förvirrad, ta en titt på JavaScript - det språk som är skriven nästan hela webben. Många organisationer och programmerare rekommenderas nykomlingar väljer detta språk som den första.
Till exempel, grundaren av pedagogisk resurs freeCodeCamp Quincy Larson rekommenderar JavaScript alla nybörjare. Larson är en mycket enkel argument:
- JavaScript är relativt lätt att bemästra. Och att skriva något och kör på det språket, tillräckligt för att få en kod redaktör och webbläsare.
- JavaScript - den mest efterfrågade språket på den internationella arbetsmarknaden och har stor potential. I JavaScript ekosystem investerar stora företag som Google, Microsoft och Facebook.
- I JavaScript mycket bred omfattning: från webbplatser och webbläsarbaserade spel till mobila applikationer.
Dessutom runt detta språk skapar en stor gemenskap av utvecklare. Stort intresse för JavaScript ger ett stort antal kurser, böcker och annat utbildningsinnehåll.
Vad behöver veta programmeraren: matematik och engelska?
Alla programmerare kommer inte att förhindra en djup förståelse matematik. För sådana områden som utvecklingen av spelet grafik eller stora data, matematiska sinne - det är en nödvändighet. Men så långt som webbdesign och skapa enkla program, i de flesta fall utan matematik du kan göra. Även bland de yrkesverksamma finns det ingen enighet i denna fråga.
Men en förståelse för engelska, åtminstone vid en flyktig läsning av den dokumentation som krävs för alla programmerare. Officiella dokument och de flesta av de läromedel visas främst på engelska. böcker ofta bli föråldrade redan innan det kommer ut översättning. Dessutom kunskaper i engelska öppnar utsikter för arbete med världen.
Hur man lär sig engelska: de mest intressanta och användbara →
Hur får man en första erfarenhet och första jobb
För att hitta ett första jobb som programmerare, bör du ha en portfölj. Detta skapar ditt projekt, utan snarare ett fåtal som visar alla dina utvecklare färdigheter. Programmet flesta kurserna omfattar utveckling av projekt som kan komma i din portfölj.
Mycket värdefulla objekt i sammanfattningen blir tillgången på arbetserfarenhet, särskilt teamutveckling. Men var att ta det, om du letar efter ett första jobb?
- Utför flera order utbyte av frilansar. Det kan vara "frilans"eller Odesk. Erbjuda sina tjänster gratis, då du kommer till de första kunderna.
- Hitta likasinnade och skapa med dem ett gemensamt projekt. Människor träffas för detta ändamål nästan varje utbildningsområde, där det finns en programmeringskurs.
- Välj kursarrangören som hjälper till med anställning. Till exempel i GeekBrains efter träning ger tillgång till praktik från olika företag, bland annat - betald. GeekUniversity och "steg" garanti anställning till sina studenter.
före intervju Glöm inte att leta efter webblistor problem och frågor som ofta ställs arbetssökande.