Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!

Van egy vélemény, amellyel gyakran találkozom: lehetetlen önállóan tanulni, szükség van szakemberekre, akik végigvezetnek ezen a rögös úton – magyaráznak, ellenőriznek, irányítanak. Megpróbálom megcáfolni ezt az állítást, és ehhez, mint tudjuk, elég csupán egy ellenpéldát hozni. A történelemben találunk olyan nagy önképzőket, mint Heinrich Schliemann (1822–1890) régész vagy Grúzia büszkesége, Niko Pirosmaní (1862–1918) festő. Igen, ezek az emberek túlnyomórészt a XIX. században éltek, tanultak és alkottak, és nagyon távol álltak az információs technológiák világától. Mindazonáltal, mint Arisztotelész mondta: „a legfontosabb cél a tanulásban, hogy megtanuljunk tanulni.” Ebben a cikkben megosztom veletek a gyakorlati példákat, amelyek hatékonyan segítenek az önálló tanulási folyamat megszervezésében.

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
Önállóan tanulni továbbra is lehetséges. Sőt, teljesen reális, hogy eközben magas eredményeket érjünk el. Meg fogsz lepődni: hogyan beszélhet erről egy kereskedelmi oktatás területén dolgozó ember (a "Lanit Hálózati Akadémia") úgy, hogy a saját ágát fát vágja. De nézzük a dolgokat sorrendben.

Több mint 17 éve dolgozom az oktatás területén: az oktatásban vagyok és az oktatásért dolgozom. Szeretném megosztani veletek a gyakorlati példákat, amelyek lehetővé teszik az önálló tanulási folyamat hatékony megszervezését. Ezek a módszerek a személyes tapasztalatom általánosításai. Természetesen nem tartom magam a végső igazság birtokosának. De ha mindannyian találtok legalább egy módszert, amit a saját gyakorlatotokban alkalmazni szeretnétek, elégedett leszek a feladatommal.
 
Az első tanácsom az, hogy ha úgy döntöttél, hogy önképzéssel foglalkozol (mindegy, mennyi időt szánsz rá: 10 perc, egy óra, egy nap…), próbáld elkerülni más tevékenységeket, hogy ez az idő a lehető leghatékonyabb legyen.

A Kaliforniai Egyetem pszichológusa, Hal Pashler azt mondta: „Még a Harvard diplomása is egy nyolcéves gyerek agyává válik, ha arra kényszerítik, hogy két dolgot csináljon egyszerre.”

Mondj le a multitaskingról a tanulás során, és maximális hatást érhetsz el az oktatásból.
 
De ígértem, hogy megosztom a gyakorlati módszereket. A frontend fejlesztés témáján keresztül illusztrálom ezeket az önképzési módszereket. Először is, ez a téma számomra hihetetlenül érdekes (mióta is tanítottam informatikát iskolai tanárként gyerekeknek). Másodszor, a frontend fejlesztés iránya az egyik legkeresettebb és gyorsan fejlődő terület.nézd meg a hivatalos statisztikát). És harmadszor, még ha nem is vagyunk frontend fejlesztők, a munkájuk eredményeinek fogyasztói vagyunk.

Tehát, nekünk kell saját magunknak új ismereteket szerezni és gyakorlati készségeket elsajátítani. Honnan szerzed be őket? Mi a forrás számodra? Az internet, tankönyvek és más emberek – ugye? Akkor az internettel kezdjük.
 

1. Keresés hatékonyan

Rengeteg keresőoldal létezik. Különböző keresőmotorok eltérő keresési algoritmusokkal rendelkeznek. Ennek következtében eltérő a lefedettség – mindenki egy részt indexel az interneten elérhető információkból. Következésképpen különböző keresőmotorokat kell használnod, hogy a források maximális lefedettségét elérd.

De hogyan szervezzük meg a keresést, hogy ne merüljünk el a hatalmas „információs zajban”? Meg kell tanulnunk hasznos információkat kiszűrni. Igen, manapság a keresők az természetes nyelvű lekérdezéseket is értelmezik. A releváns keresési eredmények algoritmusai folyamatosan fejlődnek. A keresőmotorok rengeteg plusz funkciót kapnak. De a kérdés, hogy „Hogyan keressük hatékonyan az információkat?” a mai napig aktuális.

Szinte minden keresőmotor rendelkezik kiterjesztett kereséssel és lekérdezési nyelvvel, amelyen az alapul. De nem mindenki használja ezt a lehetőséget rendszeresen.

Megmutatom a Google példáján. Ha szeretnék megtanulni frontend fejlesztést, érdekelnek azok a technológiák, amelyekre figyelmet kell fordítanom, és azokat a forrásokat, amelyeket érdemes átnézni.

  1. Lépjünk az Kiterjesztett keresés oldalára.
  2. Állítsuk be a paramétereket. Például:

    a. a kifejezéssel: Front-end Development,
    b. bármelyik szót: 2018,
    c. Keresés: angol nyelven,
    d. Ország: Egyesült Államok,
    e. Frissítési dátum: az utolsó év,
    f. Szavak elhelyezése: az oldal címében.

  3. Rákatintunk a Keresés gombra.
  4. A keresési találatok oldalán válasszuk ki azokat az erőforrásokat, amelyek kiindulópontként szolgálnak a téma tanulmányozásához.

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
A keresési lekérdezések pontosításához szintén használhatunk speciális karaktereket vagy szavakat. Ezek az egyszerű trükkök segítenek relevánsabb találatokat kapni, és rengeteg időt spórolnak meg a minőségi információk keresésén.
 

2. Tanulj online

Valószínűleg mindenki tud már a MOOC-ról — az interneten elérhető tömeges oktatásról, amely mindenki számára hozzáférhető. A legismertebb platformok közé tartozik Coursera, Udemy, edX, Khan Academy, Fun MOOC. A legtöbb hasonló erőforrás angol nyelvű kurzusokat tartalmaz, de vannak oroszul is — például, Stepik (ahol, amint említettük, a Sberbank Vállalati Egyeteme is közzéteszi a kurzusait).

A személyes kedvencek listáján egyértelmű vezető a Udacity — a szakmai megközelítéséről és az iparági szakértők bevonásáról ismert. Gyakran használom a Courserát is — náluk vannak olyan dolgok, amik más erőforrásoknál nincsenek, például keresztes ellenőrzések. Ez lehetőséget ad nemcsak arra, hogy más felhasználók véleményét megismerjem, hanem arra is, hogy én is részt vegyek a folyamatban, és szakértőként is megnyilvánuljak (ez is egy módszer az önképzésre, amiről később beszélek).

Személyes véleményem szerint az orosz platformok egyelőre elmaradnak a külföldiektől mind a tartalom minőségében, mind a közvetítési formában, de ha a kérdésre "Do you speak English?" úgy válaszolsz, hogy "Yesli...", akkor ez is egy remek lehetőség.

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
Nézzük meg a szükséges program keresési algoritmusát egy példa alapján Udacity.

  1. Lépjünk a kurzuskatalógusba — Katalógus
  2. Válasszunk kategóriát: Kategória — Programozás és Fejlesztés
  3. Állítsuk be a „ingyenes” szűrőt: Típus — Ingyenes Kurzusok
  4. Határozzuk meg a szintünket: Képességi szint — például Kezdő
  5. Tűzzük ki a tökéletesítendő készségeket: Készség — HTML, CSS, JavaScript
  6. És kapunk egy listát azokról a kurzusokról, amelyekre teljesen ingyen be lehet iratkozni. Az előnyük abban rejlik, hogy a többségüket beszállítók részvételével fejlesztették ki, és a képzés valós projekteken zajlik.

Ha viszont kezdő szakember vagy, és nem tudod, milyen sorrendben kellene felépíteni a tanulást, mely kurzusokat kellene elvégezni, milyen feladatokat kellene megoldani, akkor számodra lehetőség van a „Komplex Programok” nevű kurzusokra való beiratkozásra. A képzési szakértők már felállították az egész oktatási pályát, csak követned kell.

Hogyan keressünk ilyen programokat

  1. Lépjünk a szakképző programok (Nanodegree) szakaszába
  2. A Programozó Iskolán keresztül (School of Programming) találjuk meg a számunkra megfelelő irányt: Front-end Web Developer.

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
Hogyan értsük meg, melyik talált kurzus a legjobb? Itt nincs univerzális recept, minden a céloktól, feladatoktól és az adott ember jellemzőitől függ. Néhány javaslatot azonban tudok adni.

  • Olvassuk el a véleményeket, hogy mások gondolatait megtudjuk.
  • Ismerkedjünk meg a Bevezetés kurzussal, amelyben a tartalom, a struktúra, a módszerek le vannak írva, és bemutatják a részleteket, amelyek alapján értékelhetjük, mennyire professzionális a kurzus fejlesztése, hogy a tanár érthetően adja-e elő az anyagot, milyen további önellenőrzési vagy automatikus ellenőrzési mechanizmusok állnak rendelkezésre a rendszer részéről.

Ezeket a tényezőket figyelembe véve eldönthetjük, hogy érdemes-e elvégezni ezt a kurzust.
 
Egy másik gyakori kérdés a személyes szervezéshez kapcsolódik — az online kurzusokat a hallgatók legfeljebb 8%-a fejezi be. Az emberek konkrét feladatmegoldásokat keresnek, és abbahagyják a tanulást, amint megtalálják azokat. Egy másik ok a kurzus hossza. A legtöbb ember a természeténél fogva sprinter, és nehezen bírja a hosszú távot.

Ha mégis szeretnél befejezni a tanulást, elsődlegesen fejleszd ki magadban azokat a tulajdonságokat, amelyeket az önálló tanulás igényel:

  • tanulj meg időt tervezni;
  • találj magadnak megfelelő motivációt;
  • hívj meg ismerősöket, hogy tartsanak veled a tanulásban, hogy legyen kivel megbeszélni és átbeszélni a tanultakat.

A személyes szervezési probléma sikeresen megoldható, ha rendszeres és végső elszámoltathatóságot igényelnek a vezetés vagy más személyek előtt. A tanúsítványozási rendszer is működik, de csak azokban az esetekben, mikor szükséges a státusz megerősítése.
 

3. Keress szakértőket

Keress olyan embereket, akik tudásán és tapasztalatán alapozhatsz. Olyan iparági szakembereket, akik magasan képzett profiként bizonyították magukat, és készek nyíltan és ingyen megosztani tapasztalataikat. Azt gondolod, hogy ez fiktív és nem létezik? Létezik. Van néhány módszer, amellyel ilyen embereket találhatsz.

Forduljon hivatalos forrásokhoz — például olyan szervezetekhez, amelyek a szabványok kidolgozásával foglalkoznak. Nekik vannak olyan munkacsoportjaik, amelyek a szakosított tartalom fejlesztésére jöttek létre. Az ezekről szóló információk általában nyilvánosak.

Nézzünk egy konkrét példát.

  1. Lépjünk be a weboldalra A Világháló Konzorciumhoz
  2. Menjünk a Munkacsoportokhoz — Munkacsoportok
  3. Ezek közül válasszuk ki azt, amelyik éppen érdekel minket. Például a Cascading Style Sheets (CSS) témakört.
  4. Menjünk a résztvevők kategóriájába, és férjünk hozzá minden olyan szervezethez, amely részt vesz e szabványok kidolgozásában: Résztvevők
  5. Keressük meg a meghívott szakértőket — olyan szakembereket, akiket a világ közössége elismert. Meghívott szakértők: Rachel Andrew, Lea Verou

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
A szakértők általában szívesen megosztják a fejlesztéseiket. Meg lehet találni az előadásaik felvételeit, áttekinthetjük az általuk használt forrást, megnézhetjük a diát és még a kódot is, amelyet bemutattak. És tanulhatunk a példájuk alapján.

Egyébként Lea Verout különösen ajánlom — rengeteg 'ízletes' fejlesztése van, amelyeket nyilvánosan megoszt. A példája inspirálja az emberek hatalmas tömegét világszerte. Én sem vagyok kivétel.
 
A második módszer a szakértők keresésére videómegosztó oldalak, ahol megtalálhatók a szükséges témában tartott konferenciák felvételei. Ez YouTube vagy nem olyan jól ismert országunkban Vimeo, ahol számos olyan anyag található, amely a YouTube-on gyakran egyszerűen nincsen meg.

Ismét példaként:

  1. Lépjünk be a YouTube-ra. Keresés: frontend conference
  2. Itt is hatékony keresést is végezhetünk, ne hagyjuk figyelmen kívül. Válasszunk: Szűrők → Csatornák
  3. És kapunk egy listát az adott témának szentelt csatornákról.
  4. Például: Front-Trends → Playlistok → Front-Trends 2017
  5. Válasszunk bármelyik előadót. Mondjuk, Una Kravets — ő egy csodás szakértő, akitől érdemes tanulni.
  6. Voilà.

Így lehet szakembereket találni a szükséges területen, és hozzáférni a munkáikhoz.

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
 

4. Késztessetek a mesterséges intelligenciát, hogy dolgozzon értetek

Itt a tanácsom nagyon egyszerű és valahol ellentmondásos a 'Nagy Testvér' korában — hagyjátok 'digitális nyomokat':

  • Iratkozzatok fel a csatornákra, hogy ajánljanak nektek 'hasonlókat';
  • Helyezzen el 'like'-okat és mentsétek el a videókat és anyagokat könyvjelzőbe;
  • Kövessen olyan szakmai közösségek oldalait a közösségi médiában, amelyek érdeklik.

A „digitális lábnyomok” alapján javaslatokat fog kapni az érdeklődési köre számára releváns témákban. Ez lehetőség a szakmai közösségbe való belépésre, ahol hasznos információt és gyakorlati példákat szerezhet.

5. Olvass könyveket

Vannak, akik véleménye szerint a rendelkezésre álló internetes információk és a számtalan online kurzus miatt a könyvek olvasása már nem aktuális. Ez azonban alapvetően téves.

A könyvek szükségesek ahhoz, hogy átfogó képet kapjunk egyes fogalmakról, ötletekről, problémákról és technológiákról. Szélesítik a látókört és mélyebb tanulmányozásra szolgálnak. 

Ugyanakkor az olvasásnak is hatékonynak kell lennie. 

Hogyan válasszunk könyveket az olvasáshoz?

Elméleti kutatásokhoz van szabványokat, szabályzatok stb. 

Ha pedig technikai irodalomról van szó, egy egyszerű logika szerint járok el: tekintetbe veszem a tekintélyes források ajánlásait. Ezek alatt elismert ipari szakértőket értek (sokukra fel vagyok iratkozva a vagy a), valamint megbecsült elektronikus kiadványokat és szakterületi portálokat (például, A Book Apart, O’Reilly Media, Smashing Magazine, CSS-Tricks).

Összességében a gyakorlati orientációjú forrásokat részesítem előnyben. Ezen kívül számomra nagyon fontos: 

  1. hogy a kifejezés nyelve egyszerű és emberi legyen (szeretem a beszélgető könyveket, ahol kérdések merülnek fel és a gondolatok izgatják az elmét olvasás közben), 
  2. a kidolgozott anyag minősége. Természetesen a tartalom értékesebb. De a csomagolás lehetővé teszi, hogy következtetéseket vonjunk le a könyvbe fektetett hozzáállásról, képet ad arról az időről és erőfeszítésekről, amelyeket a könyv életre keltésére fordítottak, és arról, hogy az író (és az egész csapat) milyen formában kereste a helyes önkifejezést a könyv által. Ahogy mondani szokás, a részletekben rejlik a ördög. Én pedig ezeket észreveszem. 

Íme néhány példa a könyvekre, amelyeket mindenképpen ajánlok:

6. Használjon különböző eszközöket

„Csak azt jegyzem meg, amit a kezeim csinálnak” – pontosan így lehet értelmezni a világ pedagógiai gyakorlatában ismert „Learning by Doing” tanulási elvet.

Előbb-utóbb szükséged lesz arra, hogy a megszerzett tudást valamilyen módon a gyakorlatban is alkalmazd. Folyamatosan gyakorolnod kell — ehhez speciális eszközöket kell találni, amelyek lehetővé teszik, hogy a leghatékonyabban szervezd meg ezeket a gyakorlatokat.

Hol találhatók ezek az eszközök?

Egyik korábbi pont alapján — a szakértőktől, akik megosztják a munkához használt eszközeiket — a blogjaikban és a weboldalaikon, ahol publikálnak, érdekes projekteket találhatsz. Ezek a projektek lehetővé teszik, hogy a gyakorlatba ültessed az új technológiákat és munkamódszereket, valamint kifejleszd a saját ötleteidet. Nagyon sok ilyen projekt van.

Az animációban például az animált tulajdonságok időbeli változását egy görbe írja le, pontosabban, a görbe paramétereinek (koefficiens) halmaza. A nézők szempontjából legrealisztikusabb animációs hatások időben nem lineárisan zajlanak (elég, ha csak a Walt Disney által megfogalmazott animációs elveket vesszük szemügyre, hogy ezt megerősítsük). Például egy tárgy mozgása fokozatosan kezdődik, majd a sebessége növekszik, később fokozatosan csökken, és így tovább. Az ehhez hasonló matematikai függvényeket Bézier-görbékkel írhatjuk le.

Nézd meg az interaktív szimulátort Cubic-Bezier (Bézier-görbe), ahol világosan láthatod, hogyan befolyásolja a görbe formája az objektum mozgásának animációs karakterét a térben. Az algoritmus így néz ki:

  1. Beállítani (karok)
  2. Megadni az animáció időtartamát 1,5–2 másodperc
  3. Elindítani a tesztet — a helyes animációs effektust hozza létre: van kezdeti előkészület, maga az akció és a befejezés utáni tehetetlenség.

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
Még érdekes példák:

Részletesebben megállok néhány, számomra legjelentősebb példánál.

Feladat: biztosítani kell, hogy a felhasználó jelszavának beírására szolgáló űrlapmező csak olyan értékeket fogadjon el, amelyek legalább 6 karakter hosszúak, tartalmaznak legalább egy számot, betűt (függetlenül annak nagy- vagy kisbetűs írásmódjától) és bármely más karaktert. Az ellenőrzésnek a felhasználó oldalán kell történnie a böngésző standard eszközeivel (ehhez a input mező pattern attribútumát használják), amelynek értéke egy reguláris kifejezés).

Lépések sorrendje:

  1. /^.{6,}$/ — любые 6 символов
  2. /^(?=.*d).{6,}$/ — из них хотя бы одна цифра
  3. /^(?=.*d)(?=.*[a-z]).{6,}$/i — из них хотя бы одна буква (регистр не важен)
  4. /^(?=.*d)(?=.*[a-z])(?=.*[W_]).{6,}$/i — из них хотя бы один символ (не буква и не цифра)

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!

  • Még egy példa – mintagaléria CSS3 Minták Galéria: egyszerűen lenyűgöző, ahogy a kód geometriai mintává alakul!

A teendők sorrendje:

  1. Skálázás 90%
  2. Zig-zag – háttérkód

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
 
A fő üzenet – használj különböző eszközöket, amelyek szabadon elérhetőek a szakemberek weboldalain, és lehetővé teszik a mesterség tökéletesítését teljesen ingyen.
 

7. Légy szakértő

Miután megszerezted a gyakorlatot, lépj a következő szintre – válj te is szakértővé.

Hogyan érheted el ezt? Könnyen.

Emlékszel a tanár történetére: „Háromszor elmondtam nekik, már én is mindent értettem, ők viszont sehogy sem akarják megérteni”? Meg kell osztanod a tudásodat, hogy rögzülhessen. Erre javaslom a StackOverflow szolgáltatást. Ez egy kifejezetten azért létrehozott forrás, ahol a fejlesztők keresnek válaszokat a felmerülő szakmai kérdéseikre. Olyan emberek válaszolnak, akik ugyanolyan fejlesztők, mint ők. Így jön létre egy széles problémabázis, mindegyikhez megoldásokkal. Te is szerzővé válhatsz a kérdésekre adott válaszaiddal, mélyebbre áshatsz egy-egy téma megértésében, és megoszthatod a tapasztalataidat.

Ezzel két legyet ütsz egy csapásra: egyrészt tanulsz megoldani a problémát. Másrészt pedig megtanulod elmondani a megoldás algoritmusát, így megbízhatóbbá teszed az új tudás rögzítését az emlékezetedben. 

A lépések sorrendje https://stackoverflow.com/

  1. A keresőmezőbe beírjuk a kérést – például: CSS
  2. Ennek eredményeként megkapjuk az összes kérdést a „CSS” címkével
  3. Átlépünk az Unanswered fülre – és kapunk széles teret a cselekvéshez

Szeretnél fogyni és önállóan IT-t tanulni? Kérdezz tőlem, hogyan!
Vagy:

  1. https://ru.stackoverflow.com/
  2. Címkék
  3. Azt a forgatókönyvet követjük, mint korábban.

Ne felejtsd el a Stack Exchange-t sem — különböző területekkel foglalkozó kérdés-válasz weboldalak hálózata, valamint egy hazai forrás Toaster (köszönet, sfi0zy, az ajánlásért).
 

Összegzés

Megosztottam veletek néhány egyszerű technikát, amelyek segítenek nektek a "tanulni tanulni" folyamatban, és hatékonyabbá teszik az önfejlesztés folyamatát: 

  • Keress hatékonyan.
  • Tanulj tömeges online kurzusokon (és fejezd be őket).
  • Keresd meg azokat a szakértőket, akiktől kölcsönözhetsz tapasztalatokat, akikkel beszélgethetsz és konzultálhatsz.
  • Használj ki mesterséges intelligencia lehetőségeket: hagyj "digitális lábnyomokat", hogy az a te hasznodra dolgozzon, bővítve a szakmai körödet és tudásodat.
  • Olvass könyveket. Csak tudatosan válaszd ki őket. Azok a szerzők, akik kérdéseket intéznek hozzád és ösztönzik a gondolkodásodat, a legjobbak. Ne feledd a esztétikai szempontokat sem: az olvasásnak nemcsak intellektuális örömet kell nyújtania. 
  • Gyakorolj különböző eszközökkel, amelyeket szakértőktől találsz. Ne félj kísérletezni.
  • Végezetül legyél te is szakértő, hogy a felhalmozott tudást a gyakorlatban is alkalmazhasd.

Elgondolkodhatsz: miért is szükségesek az oktatási központok egyáltalán?

Íme a válaszom:

Videó lejátszása

A Hálózati Akadémián nyitott állások várnak!

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster