Želite shujšati in se sami naučiti IT? Vprašaj me kako

Obstaja mnenje, s katerim se pogosto srečujem - nemogoče je študirati sam; potrebujete strokovnjake, ki vas bodo vodili po tej trnovi poti - razlagali, preverjali, nadzorovali. Poskušal bom ovreči to trditev in za to, kot veste, je dovolj, da navedem vsaj en protiprimer. Zgodovina pozna primere velikih samoukov (ali, preprosto povedano, umetnikov samoukov): arheolog Heinrich Schliemann (1822–1890) ali ponos Gruzije, umetnik Niko Pirosmani (1862–1918). Da, ti ljudje so večinoma živeli, študirali in ustvarjali v XNUMX. stoletju in bili izjemno oddaljeni od sveta informacijske tehnologije. Vendar je še vedno »najpomembnejši cilj učenja naučiti se učiti«, kot je rekel Aristotel. V tem članku bom z vami delil praktične primere, ki vam omogočajo učinkovito organizacijo samostojnega učnega procesa.

Želite shujšati in se sami naučiti IT? Vprašaj me kako
Še vedno je mogoče študirati samostojno. Poleg tega je povsem mogoče doseči visoke rezultate. Presenečeni boste: kot oseba s področja komercialnega izobraževanja (delam v izobraževalnem centru "Omrežna akademija LANIT") lahko govori o tej temi, medtem ko pili vejo, na kateri sedi. Vendar pa vzemimo stvari po vrsti.

Sem oseba, ki vso svojo poklicno dobo (in to več kot 17 let) delam na področju izobraževanja: sem V izobraževanju in sem ZA izobraževanje. Z vami bi rad delil praktične primere, ki vam omogočajo učinkovito organizacijo samostojnega učnega procesa. Te tehnike so posplošitev moje osebne izkušnje. Seveda ne trdim, da je končna resnica. Če pa vsak od vas najde vsaj eno tehniko, ki jo želi uporabiti v svoji osebni praksi, bom svojo nalogo smatral za opravljeno.
 
Moj prvi nasvet je, da če se odločite za izobraževanje (ne glede na to, koliko časa ste temu pripravljeni posvetiti: 10 minut, uro, dan...), se v tem času izogibajte drugim stvarem, da naj bo čim bolj učinkovito.

Profesor psihologije na Univerzi v Kaliforniji Hal Pashler je dejal: "Tudi možgani diplomanta Harvarda bodo postali možgani osemletnega otroka, če ga prisilite, da dela dve stvari hkrati."

Izogibajte se večopravilnosti med študijem in dobili boste največ od svojega izobraževanja.
 
Toda obljubil sem, da bom delil praktične tehnike. Te tehnike samoizobraževanja bom ilustriral na temo front-end razvoja. Prvič, ta tema mi je neverjetno zanimiva (že od trenutka, ko sem delal kot učitelj računalništva v šoli in to učil otroke). Drugič, front-end razvoj je eno najbolj priljubljenih in hitro rastočih področij (poglej uradno statistiko). No, in tretjič, tudi če nismo front-end razvijalci, smo potrošniki rezultatov njihovega dela.

Torej moramo samostojno pridobiti nova znanja in pridobiti praktične veščine. Od kod jih dobiš? Kaj je vaš vir? Internet, učbeniki in drugi ljudje – kajne? Začnimo z internetom.
 

1. Iščite učinkovito

Obstaja veliko spletnih mest za iskanje. Različni iskalniki imajo različne iskalne algoritme. Posledično je obseg različen - vsak pokriva (ali, bolj strokovno povedano, indeksira) del informacij, ki so prisotne na internetu. Zato morate za čim večjo pokritost virov uporabiti različne iskalnike.

Toda kako organizirati iskanje, da se ne utopite v ogromni količini "informacijskega hrupa"? Naučiti se morate izbrati zdrava žita. Da, zdaj iskalniki sprejemajo zahteve v naravnem jeziku. Algoritmi za zagotavljanje ustreznih rezultatov iskalnih poizvedb se nenehno izboljšujejo. Iskalniki pridobijo ogromno dodatnih funkcij. Toda vprašanje "Kako učinkovito iskati informacije?" ostaja aktualna do danes.

Skoraj vsak iskalnik ima napredno iskanje in poizvedbeni jezik, na katerem je zgrajen. Toda vsi ne izkoristijo te priložnosti redno.

Pokazal vam bom na primeru Googla. Če se želim naučiti front-end razvoja, me zanimajo tehnologije, na katere bi moral biti pozoren, in viri, ki jih je vredno prebrati.

  1. Pojdimo na stran Napredno iskanje.
  2. Nastavite parametre. Na primer:

    a. s frazo: Front-end Development,
    b. s katero koli od besed: 2018,
    c. Išči v: angleščini,
    d. Država: Združene države Amerike,
    e. Datum posodobitve: lani,
    f. Postavitev besed: v naslovu strani.

  3. Kliknite Najdi.
  4. In na strani z rezultati iskanja izberemo tiste vire, ki nam bodo služili kot izhodišče pri preučevanju teme.

Želite shujšati in se sami naučiti IT? Vprašaj me kako
Za izboljšanje iskalnih poizvedb lahko uporabite tudi posebne znake ali besede. Ti preprosti triki vam bodo pomagali pridobiti ustreznejše rezultate in prihranili veliko časa, porabljenega za iskanje kakovostnih informacij.
 

2. Študij na spletu

Zdaj verjetno že vsi vedo za MOOC - množično izobraževanje, ki je na voljo na internetu za vsakogar. Med najbolj znanimi prizorišči so Coursera, Udemy, EDX, Akademija Khan, Zabaven MOOC. Večina teh virov vsebuje tečaje v angleščini, obstajajo pa tudi tečaji v ruskem jeziku - npr. Stepik (kjer, mimogrede, svoje tečaje gosti korporativna univerza Sberbank).

V moji osebni paradi hitov je nesporen vodja Udacity — za profesionalen pristop in sodelovanje strokovnjakov iz panoge. Pogosto uporabljam Coursero - imajo nekaj, česar drugi viri nimajo, na primer navzkrižno preverjanje. To je priložnost ne samo za prejemanje komentarjev drugih uporabnikov, ampak tudi za vključitev v proces in delovanje kot strokovnjak (in to je tudi ena od tehnik samoizobraževanja, o tem bom govoril kasneje).

Po mojem osebnem mnenju so ruske platforme še vedno nekoliko slabše od tujih tako v kakovosti materiala kot v obliki dostave poslušalcu, če pa odgovorite na vprašanje "Ali govorite angleško?" Če odgovorite "Da ali ne", je tudi to odlična možnost.

Želite shujšati in se sami naučiti IT? Vprašaj me kako
Oglejmo si algoritem za iskanje želenega programa na primeru Udacity.

  1. Pojdite na katalog tečajev - Katalog
  2. Izberite kategorijo: Kategorija - Programiranje in razvoj
  3. Filter nastavite na »brezplačno«: Vrsta – Brezplačni tečaji
  4. Označite svojo raven: Skill Level - na primer Beginner
  5. Določimo veščine, ki jih želimo izpopolniti: Spretnost - HTML, CSS, JavaScript
  6. In dobimo seznam tečajev, na katere se lahko vpišete popolnoma brezplačno. Njihova prednost je, da jih je večina razvita s sodelovanjem prodajalcev, usposabljanje pa poteka na resničnih projektih.

Če ste specialist začetnik in ne veste, v kakšnem zaporedju je treba organizirati usposabljanje, katere tečaje opraviti, katere naloge je treba rešiti, potem imate možnost, da se vpišete v t.i. "Celoviti programi". Strokovnjaki s področja izobraževanja so celotno izobraževalno pot že zgradili, preostane nam le še, da ji sledimo.

Kako iskati takšne programe

  1. Pojdimo na razdelek z programi naprednega usposabljanja (Nanodegree)
  2. Preko Šole programiranja (Šola programiranja) najdemo smer, ki jo potrebujemo: Front-end spletni razvijalec.

Želite shujšati in se sami naučiti IT? Vprašaj me kako
Kako razumeti, kateri od najdenih tečajev je boljši? Tukaj ni univerzalnega recepta, vse je odvisno od ciljev, ciljev in lastnosti določene osebe. Lahko pa dam nekaj priporočil.

  • Preberite ocene, če želite izvedeti mnenja drugih ljudi.
  • Seznanjen z Intro tečaja, ki opisuje vsebino, strukturo, tehnike, predstavlja fragmente, po katerih lahko ocenite, kako strokoven je pristop k razvoju tečaja, ali učitelj podaja snov na dostopen način, kakšni so dodatni mehanizmi samonadzora ali avtomatskega nadzora s strani učitelja. sistemi so na voljo.

Če zberete te dejavnike, lahko sami ugotovite, ali je vredno obiskati ta tečaj.
 
Drugo pogosto vprašanje je povezano s samoorganizacijo - največ 8 % študentov doseže konec spletnih tečajev. Ljudje iščejo rešitve za določene težave in opustijo trening takoj, ko jih najdejo. Drugi razlog je trajanje tečaja. Večina ljudi je po naravi sprinterjev in težko tečejo na dolge proge.

Če še vedno želite dokončati študij, najprej razvijete v sebi tiste lastnosti, ki jih zahteva samoizobraževanje:

  • naučite se načrtovati čas;
  • poiščite pravi motiv zase;
  • Povabite svoje prijatelje, da vas spremljajo pri študiju, da boste imeli s kom razpravljati in analizirati, kaj ste se naučili.

Prav tako se uspešno rešuje problem samoorganizacije, ko je potrebno redno in dokončno poročanje vodstvu ali drugim osebam. Sistem certificiranja tudi deluje, vendar le v primerih, ko je treba potrditi status.
 

3. Poiščite strokovnjake

Poiščite ljudi, na katerih znanje in izkušnje se lahko zanesete. Ljudje iz industrije, ki so se izkazali kot visokokvalificirani strokovnjaki, ki so pripravljeni svoje izkušnje deliti odprto in brezplačno. Mislite, da je to fantazija in da se to ne zgodi? Se zgodi. Obstaja nekaj trikov, s katerimi lahko najdete te ljudi.

Posvetujte se z uradnimi viri, kot so organizacije, ki razvijajo standarde. Imajo delovne skupine, ustanovljene za razvoj specializiranih vsebin. In podatki o njih so običajno javno dostopni.

Poglejmo konkreten primer.

  1. Gremo na stran Konzorcij svetovnega spleta
  2. Pojdite na delovne skupine - Delovne skupine
  3. Med njimi izberemo tisto, ki nam je trenutno zanimiva. Na primer Cascading Style Sheets (CSS).
  4. Gremo v kategorijo udeležencev in dobimo dostop do vseh organizacij, ki sodelujejo pri razvoju teh standardov: udeleženci
  5. Poiščemo vabljene strokovnjake – specialiste, ki so priznani v mednarodni skupnosti. Povabljeni strokovnjaki: Rachel Andrew, Lea Verou

Želite shujšati in se sami naučiti IT? Vprašaj me kako
Običajno strokovnjaki na tem področju z veseljem delijo svoj razvoj. Najdete lahko posnetke njihovih predstavitev, si ogledate seznam virov, ki so jih uporabili, si ogledate diapozitive in celo kodo, ki so jo prikazali. In se učiti iz njihovega zgleda.

Mimogrede, še posebej priporočam Lea Verou - ima veliko "okusnih" dogodkov, ki jih daje na voljo javnosti. S svojim zgledom navdušuje ogromno ljudi po vsem svetu. In jaz nisem izjema.
 
Drugi način iskanja strokovnjakov je preko video gostovanj, kjer lahko najdete posnetke konferenc na želeno temo. to YouTube ali pa pri nas ne tako splošno znana Vimeo, kjer je shranjenih veliko materialov, ki včasih preprosto niso dostopni na YouTubu.

In spet s primerom:

  1. Pojdimo na YouTube. Iskanje: frontend konferenca
  2. Tudi tu deluje učinkovito iskanje, ki ga ne smemo zanemariti. Izberite: Filtri → Kanali
  3. In dobimo seznam kanalov, posvečenih tej temi.
  4. Na primer: Front-Trends → Playlists → Prednji trendi 2017
  5. Izberemo poljubnega govorca. Recimo Una Kravets - Je odlična strokovnjakinja, od katere se da marsikaj naučiti.
  6. Voila.

Tako lahko najdete strokovnjake na pravem področju in pridobite dostop do njihovega dela.

Želite shujšati in se sami naučiti IT? Vprašaj me kako
 

4. Poskrbite, da bo umetna inteligenca delala za vas

Tukaj je moj nasvet zelo preprost in celo nekoliko protisloven v naši dobi "Big Brotherja" - pustite "digitalne sledi":

  • Naročite se na kanale, da vam bodo ponujeni "podobni";
  • »Všečkajte« in dodajte med zaznamke videoposnetke in materiale;
  • Naročite se na strani strokovnih skupnosti, ki vas zanimajo v družbenih omrežjih.

In na podlagi "digitalnih sledi" boste dobili predloge v zvezi s temami, ki vas zanimajo. To je priložnost za vstop v strokovno skupnost, kjer boste pridobili koristne informacije in praktične primere.

5. Berite knjige

Obstaja mnenje, da z dostopnostjo dostopnih informacij na internetu in neštetimi spletnimi tečaji branje knjig ni več pomembno. Vendar je to v osnovi napačno.

Knjige so bistvenega pomena za pridobitev tridimenzionalnega pogleda na določene koncepte, ideje, probleme in tehnologije. Širijo vaša obzorja in so namenjeni poglobljenemu študiju snovi. 

Vendar pa morate tudi učinkovito brati. 

Kako izbrati knjige za branje?

Za teoretične raziskave obstaja standardno, predpisi itd. 

Če govorimo o tehnični literaturi, potem me vodi preprosta logika - uporabljam priporočila verodostojnih virov. Z njimi mislim na priznane strokovnjake iz industrije (mnogim od njih sledim v Twitter), kot tudi ugledne elektronske publikacije in specializirani portali (npr. Razen knjige, O'Reilly Media, Smashing Magazine, CSS-triki).

Na splošno imam raje vire, ki so usmerjeni v prakso. Hkrati pa mi je zelo pomembno: 

  1. tako da je jezik predstavitve preprost in človeški (obožujem knjige sogovornike, kjer se postavljajo vprašanja, se ob branju porajajo misli), 
  2. kakovost položenega materiala. Seveda je vsebina več vredna. Toda ovoj nam omogoča, da sklepamo o skrbnosti, ki je bila vložena v knjigo, daje predstavo o času in trudu, porabljenem za to, da bi knjigi dali življenje, ter o iskanju pravega načina za avtorja (in celotno vključeno ekipo) se izraža skozi knjigo. Kot pravijo, hudič je v podrobnostih. In res jih opazim. 

Tukaj je nekaj primerov knjig, ki jih vsekakor priporočam:

6. Uporabljajte različna orodja

"Spominjam se samo tega, kar počnejo moje roke" - tako si lahko razlagamo načelo učenja "Učenje z delom", znano v svetovni pedagoški praksi.

Prej ali slej boste morali vse nabrano znanje nekako utrditi v praksi. Morate nenehno trenirati - za to poiščite posebna orodja, ki vam bodo omogočila najbolj učinkovito organizacijo takšnega usposabljanja.

Kje dobiti ta orodja?

Na podlagi ene od prejšnjih točk - strokovnjakov, ki delijo svoja delovna orodja - lahko najdete zanimive projekte na njihovih blogih in na spletnih mestih, kjer objavljajo svoje materiale. Ti projekti vam omogočajo, da prakticirate nove tehnologije in metode dela, ki jih študirate, ter razvijete lastno znanje in izkušnje. In veliko jih je.

V animaciji je na primer časovna sprememba animirane lastnosti opisana z neko krivuljo, natančneje z nizom njenih parametrov (koeficientov). Najbolj realistični, z vidika gledalca, animacijski učinki se pojavljajo nelinearno v času (dovolj je, da se na kratko seznanite s principi animacije, ki jih je postavil Walt Disney, da se prepričate o tem). Na primer, nek predmet se začne premikati postopoma, nato se njegova hitrost poveča, nato se postopoma začne zmanjševati itd. Matematično so takšne odvisnosti opisane z Bezierjevimi krivuljami.

Oglejte si interaktivni simulator Cubic-Bezier (Bézierova krivulja), kjer lahko jasno vidite, kako oblika krivulje vpliva na naravo animacije predmeta, ki se premika v prostoru. Algoritem je takšen:

  1. Prilagoditi (vzvodi)
  2. Nastavite čas animacije na 1,5–2 sekundi
  3. Izvedite test - ustvari pravilen učinek animacije: obstaja priprava na začetek dejanja, samo dejanje in vztrajnost po njegovem zaključku.

Želite shujšati in se sami naučiti IT? Vprašaj me kako
Več zanimivih primerov:

Podrobneje se bom osredotočil na nekaj najpomembnejših z mojega vidika.

Naloga: potrebno je, da polje obrazca za vnos uporabniškega gesla sprejme kot možne vrednosti samo zaporedja, dolga vsaj 6 znakov, ki vsebujejo vsaj eno številko, črko (ne glede na velikost) in poljubni simbol. Preverjanje je treba opraviti na strani uporabnika s standardnimi orodji brskalnika (v ta namen uporabite atribut vzorca vnosnega polja, katerega vrednost je regularni izraz).

Zaporedje ukrepov:

  1. /^.{6,}$/ - poljubnih 6 znakov
  2. /^(?=.*d).{6,}$/ - vsaj ena od njih je cifra
  3. /^(?=.*d)(?=.*[az]).{6,}$/i - vsaj ena od njih je črka (male in male črke niso pomembne)
  4. /^(?=.*d)(?=.*[az])(?=.*[W_]).{6,}$/i - vsaj eden od njih je znak (ne črka ali številka)

Želite shujšati in se sami naučiti IT? Vprašaj me kako

  • Drug primer je galerija vzorcev Galerija vzorcev CSS3: Neverjetno, kako se koda spremeni v geometrijski vzorec!

Zaporedje dejanj:

  1. Lestvica 90 %
  2. Cik-cak - koda ozadja

Želite shujšati in se sami naučiti IT? Vprašaj me kako
 
Glavna ideja je uporaba različnih orodij, ki so prosto dostopna na specializiranih spletnih mestih in vam omogočajo popolnoma brezplačno izpopolnjevanje vaših veščin.
 

7. Postanite strokovnjak

Ko se tega naučite, pojdite na višjo raven in postanite strokovnjak.

Kako narediti? Enostavno.

Se spomnite zgodbe o učitelju: "Trikrat sem jim rekel, vse sem že razumel, oni pa nočejo razumeti"? Svoje znanje morate širiti, da ga utrdite. In kot orodje predlagam uporabo storitve StackOverflow. To je posebej ustvarjen vir, kjer razvijalci iščejo odgovore na svoja strokovna vprašanja. In odgovarjajo jim isti ljudje - razvijalci. Tako se zbira obsežna baza problemov, od katerih ima vsak svojo rešitev. In lahko postanete avtor odgovorov na ta vprašanja, razumete to ali ono temo in delite svoje izkušnje.

Ubiješ dve muhi na en mah: najprej se naučiš sam rešiti ta problem. Drugič, naučite se govoriti o algoritmu rešitve in s tem bolj zanesljivo utrdite novo znanje v spominu. 

Zaporedje dejanj na https://stackoverflow.com/

  1. V iskalno polje vnesite poizvedbo - na primer: CSS
  2. Posledično imamo izpis vseh vprašanj z oznako »CSS«.
  3. Pojdite na zavihek Neodgovorjeno. In dobimo široko polje za delovanje

Želite shujšati in se sami naučiti IT? Vprašaj me kako
ali:

  1. https://ru.stackoverflow.com/
  2. oznake
  3. Sledimo istemu scenariju.

Ne pozabi na Stack Exchange - mreža spletnih mest za delo z vprašanji in odgovori na različnih področjih, pa tudi domači vir Toaster (hvala, sfi0zy, za napitnino).
 

Rezultati

Z vami sem delil nekaj preprostih tehnik, ki vam bodo pomagale "naučiti se učiti" in narediti proces samoizobraževanja učinkovitejši: 

  • Učinkovito iskanje.
  • Udeležite se obsežnih spletnih tečajev (in jih dokončajte).
  • Poiščite strokovnjake, od katerih se lahko učite, pogovarjate in posvetujete.
  • Izkoristite moč umetne inteligence: pustite »digitalne sledi«, da bo delovalo za vas, razširite svoj poklicni krog in obzorja.
  • Branje knjig. Samo zavestno pristopite k njihovi izbiri. Najbolj primerni so tisti, katerih avtorji vas sprašujejo in spodbujajo k razmišljanju. Ne pozabite na estetsko komponento: branje naj prinaša več kot le intelektualni užitek. 
  • Usposabljajte se z različnimi orodji, ki so na voljo pri strokovnjakih. In ne bojte se eksperimentirati.
  • Končno postanite strokovnjak tudi sami, da boste svoje nabrano znanje lahko uporabili v praksi.

Lahko bi pomislili: zakaj so potem sploh potrebni izobraževalni centri?

odgovoril bom:


Na Mrežni akademiji so odprta prosta mesta!

Vir: www.habr.com

Dodaj komentar