Sådan lærer programmering fra bunden
Danner Uddannelsesprogram / / December 19, 2019
Sådan lærer programmering fra bunden
1. uafhængigt
Hvis du har jern viljestyrke og et brændende ønske om at blive en programmør, kan du opnå dit mål ved hjælp af selv-uddannelse. Dette er ikke den nemmeste og korteste vej: du er nødt til at forstå informationen kaos og kamp med tøven. Men du kan studere på et belejligt tidspunkt for relativt få penge eller helt gratis.
Nemmeste at starte med den interaktive online kurser. I web er der mange sites, Hvilket er tilgængelige materialer til at forklare det grundlæggende i programmering og sat retningen for den videre udvikling. Vær særlig opmærksom på de kurser, der undervises i de eksempler på konkrete projekter, der er trin for trin beskriver, hvordan du opretter et bestemt program eller websted.
Husk, at du ikke vil lykkes uden praksis. Lær af projektorienterede forløb og forsøge at skrive sig selv forstå dem programmer og websteder. Look på YouTube foredrag med en analyse af de projekter, som du gerne vil udvikle sig. Først kopiere andres arbejde og analysere det. Så prøv at bevæge sig væk fra det oprindelige eksperiment, ændre de enkelte elementer, indtil du ikke kan skabe noget unikt.
Ud over kurser og video foredrag, tilbyder officielle dokumenter til rådighed på webstedet sprog, og bøger. Hvornår vil forstå det grundlæggende, kigge efter den seneste udgave, med undertitlen Best Practices på programmeringssproget valgt. Disse bøger indeholder de bedste metoder til udvikling.
Vær sikker på at sætte et mål at skabe dit projekt og arbejde på det hele tiden.
Dette vil bidrage til at konsolidere deres viden og til at forstå, hvilke oplysninger du har stadig ikke nok. Dine færdigheder vil blive udviklet sammen med projektet. Når du er færdig med det, arbejder på en ny - mere kompleks.
Hvis du har problemer med at lære eller udvikling, kan du altid konsultere på alle spørgsmål for samfundet i programmører kan lide "brødrister"og Stack Overflow. Du, for eksempel hjælp til at løse ethvert problem, vælge et godt kursus eller påpege fejlene i koden.
Hone færdigheder bekvemt for bestemte websteder, hvor du kan konkurrere med andre programmører, beslutter ved en kode forskellige praktiske opgaver. Blandt sådanne tjenester - Codewars, TopCoder og HackerRank.
Hvis du føler at din udvikling var gået i stå, eller ønsker at accelerere læring, kan du prøve følgende muligheder.
13 tips til dem, der lærer programmering af dig selv →
2. med Mentor
Mentor - en personlig mentor, der indikerer fejl, advarer om de faldgruber, er med til at lægge et kursus. Gode råd modtages på det rigtige tidspunkt kan redde dig fra mange problemer og spare en masse tid. Derfor er der ingen skade en mentor.
Find ud af om nogen af jer kender udviklerne. Måske nogen af dem har lyst til at hjælpe dig. Hvis folk som du ikke kender, kan du kigge efter dem i samfundet af programmører. For eksempel er den samme "brødrister". Kun mentorordninger tjenester er ikke billigt, men for bare at bruge en masse tid til fremmede ingen ønsker.
3. Lærernes live 'kurser
Remote og fuldtidsansatte kurser med lærere, der underviser programmører fra bunden, er blevet utroligt populære i de senere år. I dette format, vil du også nødt til at arbejde meget hårdt på egen hånd. Men du vil gøre på fagligt forberedt program, og problemløsning vil kontrollere levende menneske. Ulemperne ved kurserne er de høje udgifter til uddannelse.
Populære russisk-sprogede online sites, der beskæftiger sig med det system af programmører "Netologiya», GeekBrains og Loftschool.
Hvis du foretrækker at engagere sig i fuld tid, kan du kigge efter uddannelsescentre, der underviser programmering i dit ønskede sted. Desværre er disse institutioner ofte kun til stede i de store byer. Computeren kan forårsage Academy eksemplarisk "TRIN", Der har afdelinger i flere lande.
4. universitetet
Hvis du har en masse tid tilbage, og du er sikker på, at du ønsker at forbinde et liv med programmering, kan du studere datalogi på universitetet. Men husk på, at de traditionelle skoler halter bagefter de fremskridt, således at moderne programmeringssprog og andre teknologier, du nødt til at lære på egen hånd.
På den anden side, vil universitetet giver grundlæggende viden om matematik, algoritmer og andre områder, der vil hjælpe dig med at blive en højt kvalificeret programmører. I løbet af de års hårdt studie, du opbygger den rigtige form for tænkning, der vil forstå alt på flue i den professionelle sfære.
Hvordan at vælge den retning og sprog
I IT-branchen, er der flere områder, som hver især bruger et andet sæt af sprog. Vi lister de vigtigste områder i rækkefølge efter stigende kompleksitet:
- Webudvikling. Populære sprog: JavaScript, PHP, Python, Ruby.
- Mobile udvikling. Populære sprog: Java, Swift.
- Udvikling af spil og programmer til stationære computere. Populære sprog: C ++, C #, C
- Big data, machine learning. Populære sprog: Python, R, Scala.
Hvad skal man kigge efter, når de vælger en
For at gøre det rigtige valg af retning og, i særdeleshed, sprog, overveje følgende faktorer: kompleksiteten af udvikling og mængden af undervisningsmaterialer på nettet, dine personlige præferencer (hvad du ønsker at udvikle) og efterspørgsel efter sprog på arbejdsmarkedet.
Efterspørgslen efter kurser i dit område er let at kontrollere, om jobsites. Bare åbne en sektion for software-udviklere og se antallet af tilgængelige stillinger.
Infografik: Hvad programmeringssprog til at lære først →
Hvis du ikke kan beslutte
Hvis du er forvirret, tage et kig på JavaScript - det sprog, som er skrevet næsten hele internettet. Mange organisationer og programmører rådes nyankomne vælger dette sprog som den første.
For eksempel, grundlæggeren af den pædagogiske ressource freeCodeCamp Quincy Larson anbefaler JavaScript alle begyndere. Larson er en meget enkel argument:
- JavaScript er relativt let at mestre. Og at skrive noget og køre på dette sprog, nok til at have en kode editor og browser.
- JavaScript - de mest efterspurgte sprog i det internationale arbejdsmarked og har et stort potentiale. I JavaScript økosystem investerer store virksomheder som Google, Microsoft og Facebook.
- I JavaScript meget bredt anvendelsesområde: fra de steder og browser-baserede spil til mobile applikationer.
Hertil kommer, at omkring dette sprog det skaber et stort fællesskab af udviklere. Høj interesse for JavaScript giver et enormt antal kurser, bøger og andet pædagogisk indhold.
Hvad andet brug for at vide programmøren: matematik og engelsk?
Enhver programmør vil ikke forhindre en dyb forståelse matematik. For sådanne områder som udvikling af spillet grafik eller store data, matematisk sind - det er en nødvendighed. Men så vidt webdesign og oprette simple programmer, i de fleste tilfælde uden matematik, du kan gøre. Selv blandt de professionelle er der ikke enighed om dette spørgsmål.
Men en forståelse af engelsk, i det mindste på en overfladisk læsning af den dokumentation, der kræves for alle programmører. Officielle dokumenter og de fleste af de undervisningsmaterialer vises primært på engelsk. bøger ofte blevet forældet, endnu før det kommer ud oversættelse. Desuden kendskab til engelsk åbner perspektiver for arbejdet med verden.
Hvordan man lærer engelsk: det mest interessante og nyttige →
Sådan får du en første oplevelse og første job
For at finde et første job som programmør, bør du have en portefølje. Dette skaber dit projekt, men snarere et par, der viser alle dine udvikler færdigheder. Programmet fleste kurser omfatter udvikling af projekter, der kan komme i din portefølje.
Meget værdifuld element i resuméet vil være tilgængeligheden af erhvervserfaring, især teamudvikling. Men hvor man kan tage det, hvis du er på udkig efter en første job?
- Udfør flere ordrer udveksling af freelancing. Det kan være "freelance"eller oDesk. Tilbyde deres tjenester gratis, så vil du komme til de første kunder.
- Find ligesindede og skabe med dem et fælles projekt. Folk får sammen til dette formål næsten alle pædagogiske område, hvor der er en programmerings kursus.
- Vælg kurset organisator, der hjælper med beskæftigelse. For eksempel i GeekBrains efter træning giver adgang til praktik fra forskellige selskaber, herunder - betalt. GeekUniversity og "STEP" garanti beskæftigelse til deres kandidater.
før interview glem ikke at kigge efter web lister over problemer og spørgsmål, der ofte stilles jobsøgende.