Hvordan lære programmering fra scratch
Forming Utdanningsprogram / / December 19, 2019
Hvordan lære programmering fra scratch
1. uavhengig av hverandre
Hvis du har jern viljestyrke og et brennende ønske om å bli en programmerer, kan du oppnå målet ditt med hjelp av egen utdanning. Dette er ikke den enkleste og korteste veien: du må forstå informasjonen kaos og kamp med sommel. Men du kan studere på et passende tidspunkt for relativt lite penger eller helt gratis.
Lettest å starte med interaktive nettbaserte kurs. I nettet er det mange sider, Som er tilgjengelige materialer for å forklare det grunnleggende programmering og angi retningen for videre utvikling. Vær spesielt oppmerksom på de kurs som undervises på eksempler på reelle prosjekter, det vil si, trinn for trinn beskriver hvordan du oppretter et bestemt program eller et nettsted.
Husk at du ikke vil lykkes uten praksis. Lær av prosjektorienterte kurs og prøver å skrive seg forstå dem programmer og nettsteder. Titt på YouTube foredrag med analysen av prosjektene som du ønsker å utvikle. Først kopierer andres arbeid og analysere det. Deretter prøver å bevege seg bort fra det opprinnelige eksperimentet, endrer de enkelte elementene til du ikke kan skape noe unikt.
I tillegg til kurs og videoforelesninger, og tilbyr offisielle dokumenter tilgjengelig på nettstedet språk, og bøker. Når vil forstå det grunnleggende, se etter den nyeste utgaven, med undertittelen Best Practices på programmeringsspråk er valgt. Disse bøkene inneholder de beste metodene for utvikling.
Sørg for å sette et mål å skape ditt prosjekt og jobbe med det hele tiden.
Dette vil bidra til å konsolidere sine kunnskaper og å forstå hva slags informasjon du fremdeles ikke har nok. Dine ferdigheter vil bli utviklet sammen med prosjektet. Når du er ferdig med det, jobber med en ny - mer kompleks.
Hvis du har problemer med å lære eller utvikling, kan du alltid konsultere på noen spørsmål til fellesskapet av programmerere liker "brødrister"og stack Overflow. Du, for eksempel hjelp til å løse ethvert problem, velge en god kurs eller påpeke feil i koden.
Hone ferdigheter praktisk for bestemte områder, hvor du kan konkurrere med andre programmerere, bestemmer ved en kode ulike praktiske oppgaver. Blant slike tjenester - Codewars, TopCoder og HackerRank.
Hvis du føler at din utvikling var på stedet hvil, eller ønsker å akselerere læring, kan du prøve følgende alternativer.
13 tips for de som lærer programmering av deg selv →
2. med Mentor
Mentor - en personlig mentor som indikerer feil, advarer mot fallgruvene, bidrar til å legge et kurs. Nyttige råd mottas til rett tid kan redde deg fra mange problemer og spare mye tid. Derfor ingen skadet en mentor.
Finn ut om noen av dere vet utviklerne. Kanskje noen av dem vil ønske å hjelpe deg. Hvis folk liker du ikke vet, kan du se etter dem i fellesskap av programmerere. For eksempel den samme "toaster". Bare mentor tjenester er ikke billig, men for bare å bruke en masse tid til fremmede ingen ønsker.
3. Lærernes live "kurs
Remote og heltids kurs med lærere som underviser programmerere fra grunnen av, har blitt utrolig populært de siste årene. I dette formatet, vil du også nødt til å jobbe veldig hardt på egenhånd. Men du skal gjøre på profesjonelt forberedt program, og problemløsning vil sjekke levende mann. Ulempene med kursene er de høye kostnadene ved utdanning.
Populære russisk-språklige nettsteder som omhandler systemet programmerere "Netologiya», GeekBrains og Loftschool.
Hvis du foretrekker å engasjere seg i heltid, kan du se etter treningssentre som lærer programmering i nødvendig posisjon. Dessverre er disse institusjonene ofte presenterer bare i de store byene. Datamaskinen kan forårsake Academy eksemplarisk "STEP" Har Hvilke avdelinger i flere land.
4. universitetet
Hvis du har mye tid igjen, og du er sikker på at du vil koble til et liv med programmering, kan du studere informatikk ved universitetet. Men husk at de tradisjonelle skolene henger etter utviklingen, slik at moderne programmeringsspråk og andre teknologier du har å lære på egenhånd.
På den annen side vil universitetet gi grunnleggende kunnskaper i matematikk, algoritmer og andre områder som vil hjelpe deg å bli en svært dyktig programmerere. I løpet av årene med hardt studie, bygger du opp rett type tenkning som vil gripe alt på direkten i den profesjonelle sfæren.
Hvordan velge retning og språk
I IT-bransjen, er det flere områder, som hver bruker et annet sett med språk. Vi lister de viktigste områdene i rekkefølgen av økende kompleksitet:
- web Development. Populære språk: Javascript, PHP, Python, Ruby.
- Mobile utvikling. Populære språk: Java, Swift.
- Utvikling av spill og programmer for stasjonære datamaskiner. Populære språk: C ++, C #, C
- Big Data, maskinlæring. Populære språk: Python, R, Scala.
Hva du skal se etter når du velger en
For å gjøre det riktige valget av retning og i særdeleshet, språk, bør du vurdere følgende faktorer: kompleksiteten i utvikling og mengden av opplæringsmateriell på nettet, dine personlige preferanser (hva du ønsker å utvikle) og etterspørselen etter språk i arbeidsmarkedet.
Etterspørselen etter kurs i ditt område er lett å sjekke på jobb områder. Bare åpne en seksjon for programvareutviklere og se antall tilgjengelige stillinger.
Infographics: Hva programmeringsspråk for å lære første →
Hvis du ikke kan bestemme
Hvis du er forvirret, ta en titt på Java - språket som er skrevet nesten hele nettet. Mange organisasjoner og programmerere rådes nykommere velge dette språket som den første.
For eksempel, grunnleggeren av pedagogisk ressurs freeCodeCamp Quincy Larson anbefaler Javascript alle nybegynnere. Larson er en veldig enkel argument:
- er relativt lett å mestre Javascript. Og for å skrive noe og kjøre på dette språket, nok til å ha en kode redaktør og nettleser.
- Javascript - den mest etterspurte språket i det internasjonale arbeidsmarkedet og har stort potensial. I Javascript investere økosystem store selskaper som Google, Microsoft og Facebook.
- I Java svært bredt omfang av områder og nettleser-baserte spill til mobile applikasjoner.
I tillegg rundt dette språket det skaper et stort fellesskap av utviklere. Høy interesse for Javascript gir et stort antall kurs, bøker og annet pedagogisk innhold.
Hva annet trenger å vite programmerer: matematikk og engelsk?
Enhver programmerer vil ikke hindre en dyp forståelse matematikk. For slike områder som utvikling av spillgrafikk eller store data, matematisk sinn - det er en nødvendighet. Men så langt som web design og lage enkle programmer, i de fleste tilfeller uten matematikk du kan gjøre. Selv blant fagfolk er det ikke enighet om denne saken.
Men en forståelse av engelsk, i hvert fall på en overfladisk lesning av dokumentasjonen som kreves for alle programmerere. Offisielle dokumenter og de fleste av undervisningsmateriell vises hovedsakelig på engelsk. bøker ofte bli foreldet allerede før det kommer ut oversettelse. I tillegg åpner engelskkunnskaper opp utsiktene for arbeid med verden.
Hvordan lære engelsk: de mest interessante og nyttige →
Hvordan få en første erfaring og første jobb
For å finne sin første jobb som programmerer, bør du ha en portefølje. Dette skaper prosjektet, men heller noen som viser alle dine utviklerferdigheter. Programmet de fleste kurs inkluderer utvikling av prosjekter som kan komme i din portefølje.
Veldig verdifullt element i sammendraget vil være tilgjengeligheten av arbeidserfaring, spesielt teamutvikling. Men hvor du skal ta det, hvis du er ute etter en første jobb?
- Utføre flere bestillinger utveksling av freelancing. Det kan være "freelance"eller Upwork. Tilbyr sine tjenester gratis, så vil du komme til de første kundene.
- Finn likesinnede mennesker og skape med dem et felles prosjekt. Folk kommer sammen for dette formålet nesten alle pedagogiske området, hvor det er et programmeringskurs.
- Velg kursarrangøren som hjelper til med sysselsetting. For eksempel i GeekBrains etter trening gir tilgang til internship fra ulike selskaper, inkludert - betalt. GeekUniversity og "STEP" garantere sysselsetting til sine kandidater.
før intervju ikke glem å se etter web lister over problemer og spørsmål som ofte stilles arbeidssøkere.