Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan

Der er en mening, som jeg ofte støder på - det er umuligt at studere på egen hånd; du har brug for fagfolk, der vil guide dig ad denne tornede vej - forklare, kontrollere, kontrollere. Jeg vil forsøge at tilbagevise dette udsagn, og for dette er det som bekendt nok at give mindst ét ​​modeksempel. Historien har eksempler på store autodidakter (eller, kort sagt, selvlærte kunstnere): arkæolog Heinrich Schliemann (1822-1890) eller Georgiens stolthed, kunstneren Niko Pirosmani (1862-1918). Ja, disse mennesker levede, studerede og skabte for det meste i det XNUMX. århundrede og var ekstremt langt fra informationsteknologiens verden. Det er dog stadig "det vigtigste mål for læring er at lære at lære," som Aristoteles sagde. I denne artikel vil jeg dele praktiske eksempler med dig, der giver dig mulighed for effektivt at organisere en selvstændig læringsproces.

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
Det er stadig muligt at studere på egen hånd. Desuden er det meget muligt at opnå høje resultater. Du vil blive overrasket: som en person fra området for kommerciel uddannelse (jeg arbejder i træningscenteret "Netværksakademi LANIT") kan tale om dette emne, mens han arkiverer den gren, han sidder på. Lad os dog tage tingene i orden.

Jeg er en person, der har arbejdet inden for uddannelsesområdet i hele mit professionelle liv (og det er mere end 17 år): Jeg er under uddannelse og jeg er TIL uddannelse. Og jeg vil gerne dele praktiske eksempler med dig, der giver dig mulighed for effektivt at organisere en selvstændig læringsproces. Disse teknikker er en generalisering af min personlige erfaring. Jeg påstår selvfølgelig ikke at være den ultimative sandhed. Men hvis hver af jer finder mindst én teknik, som han ønsker at bruge i sin personlige praksis, vil jeg betragte min opgave som afsluttet.
 
Mit første råd er, at hvis du beslutter dig for at uddanne dig selv (uanset hvor meget tid du er villig til at afsætte til det: 10 minutter, en time, om dagen...), så prøv at undgå at gøre andre ting i løbet af denne tid for at gøre det så effektivt som muligt.

Professor Hal Pashler i psykologi fra University of California sagde: "Selv hjernen hos en Harvard-kandidat vil blive hjernen på et otte-årigt barn, hvis du får ham til at gøre to ting på samme tid."

Undgå multitasking, mens du studerer, og du vil få mest muligt ud af din uddannelse.
 
Men jeg lovede at dele praktiske teknikker. Jeg vil illustrere disse selvuddannelsesteknikker om emnet frontend-udvikling. For det første er dette emne utrolig interessant for mig (fra det øjeblik, hvor jeg arbejdede som skolelærer i datalogi og underviste børn i det). For det andet er frontend-udvikling et af de mest populære og hastigt voksende områder (se på den officielle statistik). Nå, og for det tredje, selvom vi ikke er frontend-udviklere, er vi forbrugere af resultaterne af deres arbejde.

Så vi skal selvstændigt tilegne os ny viden og tilegne os praktiske færdigheder. Hvor får du dem fra? Hvad er din kilde? Internet, lærebøger og andre mennesker - ikke? Lad os starte med internettet.
 

1. Søg effektivt

Der er mange søgesider. Forskellige søgemaskiner har forskellige søgealgoritmer. Som følge heraf er omfanget forskelligt - hver dækker (eller mere teknisk set indekserer) en del af den information, der findes på internettet. Derfor skal du bruge forskellige søgemaskiner for at få maksimal dækning af kilder.

Men hvordan organiserer man en søgning for ikke at drukne i en enorm mængde "informationsstøj"? Du skal lære at vælge sunde korn. Ja, nu accepterer søgemaskiner anmodninger i naturligt sprog. Algoritmer til at levere relevante søgeresultater bliver konstant forbedret. Søgemaskiner får en lang række ekstra funktioner. Men spørgsmålet "Hvordan søger man information effektivt?" er stadig relevant den dag i dag.

Næsten alle søgemaskiner har en avanceret søgning og et forespørgselssprog, som den er bygget på. Men ikke alle benytter sig af denne mulighed på regelmæssig basis.

Jeg vil vise dig at bruge Google som eksempel. Hvis jeg vil lære frontend-udvikling, er jeg interesseret i teknologier, som jeg bør være opmærksom på, og ressourcer, der er værd at læse.

  1. Lad os gå til siden Avanceret søgning.
  2. Indstil parametrene. For eksempel:

    en. med sætningen: Front-end udvikling,
    b. med et af ordene: 2018,
    c. Søg på: engelsk,
    d. Land: USA,
    e. Opdateringsdato: sidste år,
    f. Ordplacering: i sidetitlen.

  3. Klik på Find.
  4. Og på søgeresultatsiden vælger vi de ressourcer, der vil tjene som udgangspunkt for os, når vi studerer emnet.

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
For at forfine dine søgeforespørgsler kan du også bruge specielle tegn eller ord. Disse enkle tricks vil hjælpe dig med at få mere relevante resultater og spare en masse tid brugt på at søge efter kvalitetsinformation.
 

2. Studer online

Efterhånden kender nok alle til MOOCs - masseundervisning tilgængelig på internettet for alle. Blandt de mest berømte spillesteder er Coursera, Udemy, EDX, Khan Academy, Sjov MOOC. De fleste af disse ressourcer indeholder kurser på engelsk, men der er også russisksprogede - f.eks. Stepik (hvor i øvrigt Sberbank Corporate University er vært for sine kurser).

I min personlige hitparade er den ubestridte leder Udacity — for en professionel tilgang og inddragelse af brancheeksperter. Jeg bruger ofte Coursera - de har noget, som andre ressourcer ikke har, for eksempel krydstjek. Dette er en mulighed for ikke kun at modtage kommentarer fra andre brugere, men også for at blive involveret i processen og fungere som ekspert (og dette er også en af ​​teknikkerne til selvuddannelse, og jeg vil tale om det senere).

Efter min personlige mening er russiske platforme stadig noget ringere end udenlandske både i kvaliteten af ​​materialet og i form af levering til lytteren, men hvis du svarer på spørgsmålet "taler du engelsk?" Hvis du svarer "Ja eller ej", så er dette også en glimrende mulighed.

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
Lad os se på algoritmen til at finde det ønskede program ved hjælp af eksemplet Udacity.

  1. Gå til kursuskataloget - Katalog
  2. Vælg en kategori: Kategori - Programmering og udvikling
  3. Indstil filteret til "gratis": Type – Gratis kurser
  4. Angiv dit niveau: Færdighedsniveau - for eksempel begynder
  5. Vi specificerer de færdigheder, som vi ønsker at finpudse: Færdighed - HTML, CSS, JavaScript
  6. Og vi får en liste over kurser, som du kan tilmelde dig helt gratis. Deres fordel er, at de fleste af dem er udviklet med deltagelse af leverandører, og træning foregår på rigtige projekter.

Hvis du er begynderspecialist og ikke ved i hvilken rækkefølge uddannelsen skal tilrettelægges, hvilke kurser du skal tage, hvilke opgaver der skal løses, så har du mulighed for at tilmelde dig det såkaldte. "Omfattende programmer". Eksperter på uddannelsesområdet har allerede bygget hele uddannelsesforløbet, det eneste, der er tilbage, er at følge det.

Sådan søger du efter sådanne programmer

  1. Lad os gå til afsnittet med avancerede træningsprogrammer (Nanodegree)
  2. Gennem programmeringsskolen (Skolen for Programmering) finder vi den retning, vi har brug for: Front-end webudvikler.

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
Hvordan forstår man, hvilke af de fundne kurser der er bedst? Der er ingen universel opskrift her; det hele afhænger af en bestemt persons mål, mål og kvaliteter. Jeg kan dog give nogle anbefalinger.

  • Læs anmeldelser for at finde ud af andres meninger.
  • Bekendt med Intro kursus, som beskriver indhold, struktur, teknikker, præsenterer fragmenter, hvormed du kan vurdere, hvor professionel tilgangen til kursusudvikling er, om læreren præsenterer materialet på en tilgængelig måde, hvilke yderligere mekanismer for selvkontrol eller automatisk kontrol ved system er tilgængelige.

Ved at indsamle disse faktorer kan du selv afgøre, om dette kursus er værd at tage.
 
Et andet almindeligt spørgsmål er relateret til selvorganisering - maksimalt 8% af eleverne når slutningen af ​​onlinekurser. Folk leder efter løsninger på specifikke problemer og holder op med at træne, så snart de finder dem. En anden grund er forløbets varighed. De fleste mennesker er sprintere af natur og har svært ved at løbe lange distancer.

Hvis du stadig ønsker at afslutte dine studier, skal du først og fremmest udvikle de egenskaber i dig selv, som selvuddannelse kræver:

  • lære at planlægge tid;
  • find det rigtige motiv for dig selv;
  • Inviter dine venner til at følge dig i dit studie, så du har nogen til at diskutere og analysere, hvad du har lært.

Også problemet med selvorganisering løses med succes, når der kræves regelmæssig og endelig rapportering til ledelsen eller andre personer. Certificeringssystemet fungerer også, men kun i de tilfælde, hvor der er behov for at bekræfte status.
 

3. Opsøg eksperter

Se efter folk, hvis viden og erfaring du kan stole på. Folk fra branchen, der har bevist, at de er højt kvalificerede fagfolk, der er klar til at dele deres erfaringer åbent og gratis. Tror du, det er fantasi, og det sker ikke? Sker. Der er et par tricks, du kan bruge til at finde disse mennesker.

Rådfør dig med officielle kilder, såsom organisationer, der udvikler standarder. De har oprettet arbejdsgrupper for at udvikle specialiseret indhold. Og oplysninger om dem er normalt offentligt tilgængelige.

Lad os se på et specifikt eksempel.

  1. Vi går til siden World Wide Web Consortium
  2. Gå til arbejdsgrupper - Arbejdsgrupper
  3. Blandt dem vælger vi den, der i øjeblikket er interessant for os. For eksempel Cascading Style Sheets (CSS).
  4. Vi går til deltagerkategorien og får adgang til alle organisationer, der deltager i udviklingen af ​​disse standarder: Deltagere
  5. Vi finder inviterede eksperter - specialister, der er anerkendt af det internationale samfund. Inviterede eksperter: Rachel Andrew, Lea Verou

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
Typisk deler eksperter på dette område gerne deres udvikling. Du kan finde optagelser af deres præsentationer, se en liste over ressourcer, de brugte, se slides og endda koden, de demonstrerede. Og lær af deres eksempel.

I øvrigt anbefaler jeg især Lea Verou - hun har en masse "velsmagende" udviklinger, som hun gør tilgængelige for offentligheden. Hun inspirerer et stort antal mennesker rundt om i verden med sit eksempel. Og jeg er ingen undtagelse.
 
Den anden måde at finde eksperter på er gennem videohostingsider, hvor du kan finde optagelser af konferencer om det ønskede emne. Det her YouTube eller ikke så udbredt i vort land Vimeo, hvor der opbevares en masse materialer, som nogle gange simpelthen ikke er tilgængelige på YouTube.

Og igen med et eksempel:

  1. Lad os gå til YouTube. Søg: frontend konference
  2. Effektiv søgning fungerer også her, og bør ikke forsømmes. Vælg: Filtre → Kanaler
  3. Og vi får en liste over kanaler dedikeret til dette emne.
  4. For eksempel: Front-trends → Afspilningslister → Front-trends 2017
  5. Vi vælger enhver højttaler. Lad os sige Una Kravets - Hun er en fremragende ekspert, som der er meget at lære af.
  6. Voila.

På den måde kan du finde fagfolk inden for det rigtige felt og få adgang til deres arbejde.

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
 

4. Få kunstig intelligens til at fungere for dig

Her er mit råd meget enkelt og endda noget modstridende i vores æra med "Big Brother" - efterlad "digitale spor":

  • Abonner på kanaler for at blive tilbudt "lignende" kanaler;
  • "Synes godt om" og bogmærke videoer og materialer;
  • Abonner på siderne i professionelle fællesskaber, der interesserer dig på sociale netværk.

Og ud fra de "digitale spor" vil du få forslag relateret til de emner, der interesserer dig. Dette er en mulighed for at indgå i et professionelt fællesskab, hvor du vil få nyttig information og praktiske eksempler.

5. Læs bøger

Der er en opfattelse af, at med tilgængeligheden af ​​tilgængelig information på internettet og utallige onlinekurser ophører læsning af bøger med at være relevant. Dette er dog grundlæggende forkert.

Bøger er afgørende for at få et tredimensionelt syn på bestemte begreber, ideer, problemer og teknologier. De udvider din horisont og er designet til at studere materialet i dybden. 

Du bør dog også læse effektivt. 

Hvordan vælger man bøger at læse?

For teoretisk forskning er der standarder, regler mv. 

Hvis vi taler om teknisk litteratur, så er jeg styret af simpel logik - jeg bruger anbefalingerne fra autoritative kilder. Med dem mener jeg anerkendte eksperter fra branchen (jeg følger mange af dem i Twitter), samt respekterede elektroniske publikationer og specialiserede portaler (f.eks. En bog fra hinanden, O'Reilly Media, Smashing Magazine, CSS-tricks).

Generelt foretrækker jeg praksisorienterede kilder. Samtidig er det meget vigtigt for mig: 

  1. så præsentationssproget er enkelt og humant (jeg elsker samtalebøger, hvor der stilles spørgsmål, tanker røres, mens du læser), 
  2. kvaliteten af ​​det udlagte materiale. Selvfølgelig er indhold mere værdifuldt. Men indpakningen giver os mulighed for at udlede den omhu, der gik ind i bogen, giver en idé om den tid og indsats, der er brugt på at give bogen liv, og søgen efter den rigtige måde for forfatteren (og hele det involverede team) at udtrykke sig gennem bogen. Som de siger, er djævelen i detaljerne. Og jeg lægger virkelig mærke til dem. 

Her er nogle eksempler på bøger, som jeg klart kan anbefale:

6. Brug forskellige værktøjer

"Jeg husker kun, hvad mine hænder gør" - sådan kan man fortolke undervisningsprincippet "Learning by Doing", kendt i verdens pædagogiske praksis.

Før eller siden bliver du nødt til på en eller anden måde at konsolidere al den akkumulerede viden i praksis. Du skal konstant træne - for at gøre dette skal du finde specielle værktøjer, der giver dig mulighed for at organisere en sådan træning mest effektivt.

Hvor kan man få fat i disse værktøjer?

Med udgangspunkt i et af de foregående punkter - eksperter, der deler deres arbejdsredskaber - kan du finde interessante projekter på deres blogs og på de sider, hvor de udgiver deres materialer. Disse projekter giver dig mulighed for at praktisere de nye teknologier og arbejdsmetoder, du studerer, og udvikle din egen knowhow. Og dem er der mange af.

I animation, for eksempel, er ændringen i tid af en animeret egenskab beskrevet af en kurve, eller mere præcist, af et sæt af dens parametre (koefficienter). De mest realistiske, fra seerens synspunkt, animationseffekter forekommer ikke-lineært i tid (det er nok kort at sætte dig ind i principperne for animation, der er fastlagt af Walt Disney for at blive overbevist om dette). For eksempel begynder et objekt sin bevægelse gradvist, så stiger dets hastighed, så begynder det gradvist at falde osv. Matematisk beskrives sådanne afhængigheder ved hjælp af Bezier-kurver.

Tag et kig på den interaktive simulator Cubic-Bezier (Bézier-kurve), hvor du tydeligt kan se, hvordan kurvens form påvirker karakteren af ​​animationen af ​​et objekt, der bevæger sig i rummet. Algoritmen er sådan her:

  1. Tilpas (håndtag)
  2. Indstil animationstiden til 1,5-2 sekunder
  3. Kør testen - skaber den korrekte animationseffekt: der er forberedelse til starten af ​​handlingen, selve handlingen og inerti efter dens afslutning.

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
Flere interessante eksempler:

Jeg vil dvæle mere detaljeret ved et par af de mest betydningsfulde, set fra mit synspunkt.

Opgave: det er nødvendigt, at formularfeltet, der bruges til at indtaste brugeradgangskoden, accepterer som mulige værdier kun sekvenser på mindst 6 tegn lange, der indeholder mindst et tal, bogstav (uanset dets store og små bogstaver) og ethvert symbol. Kontrol skal udføres på brugerens side ved hjælp af standard browserværktøjer (til dette formål, brug mønsterattribut for inputfeltet, hvis værdi er et regulært udtryk).

Sekvens af handlinger:

  1. /^.{6,}$/ - alle 6 tegn
  2. /^(?=.*d).{6,}$/ - mindst én af dem er et ciffer
  3. /^(?=.*d)(?=.*[az]).{6,}$/i - mindst et af dem er et bogstav (ca. store og små bogstaver er ikke vigtigt)
  4. /^(?=.*d)(?=.*[az])(?=.*[W_]).{6,}$/i - mindst én af dem er et tegn (ikke et bogstav eller en nummer)

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan

  • Et andet eksempel er et mønstergalleri CSS3 Patterns Gallery: Det er utroligt, hvordan koden bliver til et geometrisk mønster!

Sekvens af handlinger:

  1. Skala 90 %
  2. Zig-zag - baggrundskode

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
 
Hovedideen er at bruge forskellige værktøjer, der er frit tilgængelige på specialisthjemmesider og giver dig mulighed for at finpudse dine færdigheder helt gratis.
 

7. Bliv ekspert

Når du har fået styr på det, så tag det til næste niveau og bliv selv en ekspert.

Hvordan gør man det? Let.

Husk historien om læreren: "Jeg fortalte dem tre gange, jeg har allerede forstået alt, men de vil bare ikke forstå"? Du skal udsende din viden for at konsolidere den. Og som et værktøj foreslår jeg at bruge StackOverflow-tjenesten. Dette er en specielt oprettet ressource, hvor udviklere leder efter svar på deres professionelle spørgsmål. Og de samme mennesker svarer dem - udviklere. Sådan samles en omfattende database med problemer, som hver har en løsning. Og du kan blive forfatter til svar på disse spørgsmål, forstå dette eller det emne og dele din oplevelse.

Du slår to fluer med ét smæk: For det første lærer du selv at løse dette problem. For det andet, lær at tale om løsningsalgoritmen og derved mere pålideligt konsolidere ny viden i hukommelsen. 

Rækkefølge af handlinger på https://stackoverflow.com/

  1. Indtast en forespørgsel i søgefeltet - for eksempel: CSS
  2. Som et resultat har vi outputtet af alle spørgsmål med "CSS"-tagget
  3. Gå til fanen Ubesvaret. Og vi får bredt felt for aktivitet

Vil du tabe dig og lære IT på egen hånd? Spørg mig hvordan
Eller:

  1. https://ru.stackoverflow.com/
  2. Tags
  3. Vi følger samme scenarie.

Glem det ikke Stak Exchange - et netværk af hjemmesider til at arbejde med spørgsmål og svar inden for forskellige områder, samt en hjemlig ressource brødrister (tak, sfi0zy, for tippet).
 

Resultaterne af

Jeg har delt et par enkle teknikker med dig, der vil hjælpe dig med at "lære at lære" og gøre processen med selvuddannelse mere effektiv: 

  • Søg effektivt.
  • Tag massive onlinekurser (og fuldfør dem).
  • Se efter eksperter, som du kan lære, tale og konsultere af.
  • Brug kraften i kunstig intelligens: efterlad "digitale spor", så det virker for dig, og udvider din professionelle cirkel og horisont.
  • Læse bøger. Bare nærme deres valg bevidst. Dem, hvis forfattere stiller dig spørgsmål og stimulerer din tænkning, er bedst egnede. Glem ikke den æstetiske komponent: læsning skal bringe mere end blot intellektuel nydelse. 
  • Træn med en række værktøjer tilgængelige fra eksperter. Og vær ikke bange for at eksperimentere.
  • Bliv endelig selv ekspert, så du kan omsætte din opsamlede viden i praksis.

Man kan tænke: hvorfor er der så overhovedet brug for træningscentre?

Jeg vil svare:


Ledige stillinger er åbne på Netværksakademiet!

Kilde: www.habr.com

Tilføj en kommentar