Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan

Van egy olyan vélemény, amellyel gyakran találkozom - lehetetlen egyedül tanulni, szakemberekre van szükség, akik végigvezetik ezen a tüskés úton - magyaráznak, ellenőriznek, irányítanak. Megpróbálom cáfolni ezt az állítást, és ehhez, mint tudod, elég legalább egy ellenpéldát hozni. A történelemben vannak példák nagy autodidaktákra (vagy egyszerűen autodidakta művészekre): Heinrich Schliemann régész (1822–1890) vagy Grúzia büszkesége, Niko Pirosmani (1862–1918). Igen, ezek az emberek nagyrészt a XNUMX. században éltek, tanultak és alkottak, és rendkívül távol álltak az információs technológia világától. Azonban továbbra is „a tanulás legfontosabb célja az, hogy megtanuljuk, hogyan kell tanulni”, ahogy Arisztotelész mondta. Ebben a cikkben olyan gyakorlati példákat osztok meg Önnel, amelyek lehetővé teszik az önálló tanulási folyamat hatékony megszervezését.

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
Továbbra is lehet önállóan tanulni. Sőt, nagyon is lehetséges magas eredményeket elérni. Meg fog lepődni: a kereskedelmi oktatás területén dolgozó emberként (a képzési központban dolgozom "Hálózati Akadémia LANIT") beszélhet erről a témáról, miközben reszeli az ágat, amelyen ül. Vegyük azonban sorra a dolgokat.

Olyan személy vagyok, aki szakmai életem során (és ez több mint 17 éve) az oktatás területén dolgozott: AZ oktatásban vagyok, és az oktatásért vagyok. És olyan gyakorlati példákat szeretnék megosztani Önökkel, amelyek lehetővé teszik az önálló tanulási folyamat hatékony megszervezését. Ezek a technikák személyes tapasztalataim általánosításai. Természetesen nem állítom, hogy én vagyok a végső igazság. De ha mindegyikőtök talál legalább egy technikát, amelyet használni szeretne a személyes gyakorlatában, akkor a feladatomat teljesítettnek tekintem.
 
Az első tanácsom, hogy ha úgy dönt, hogy képzi magát (akár mennyi időt is hajlandó rá szánni: 10 perc, egy óra, egy nap...), próbálja meg elkerülni, hogy ez idő alatt más dolgokat csináljon. a lehető leghatékonyabbá tegye.

A Kaliforniai Egyetem pszichológia professzora, Hal Pashler azt mondta: "Még egy Harvardon végzett ember agya is egy nyolcéves gyermek agyává válik, ha két dolgot csináltatnak vele egyszerre."

Kerülje a többfeladatos munkát tanulás közben, és a legtöbbet hozza ki az oktatásból.
 
De megígértem, hogy megosztom a gyakorlati technikákat. Ezeket az önképzési technikákat a front-end fejlesztés témakörében fogom szemléltetni. Először is, ez a téma hihetetlenül érdekes számomra (attól a pillanattól kezdve, amikor iskolai informatika tanárként dolgoztam és tanítottam a gyerekeknek). Másodszor, a front-end fejlesztés az egyik legnépszerűbb és leggyorsabban növekvő terület (nézd meg a hivatalos statisztikákat). Nos, és harmadszor, még ha nem is front-end fejlesztők vagyunk, munkájuk eredményének fogyasztói vagyunk.

Tehát önállóan kell új ismereteket elsajátítanunk és gyakorlati készségeket kell szereznünk. Honnan szerzed őket? mi a forrásod? Internet, tankönyvek és mások – igaz? Kezdjük az Internettel.
 

1. Hatékony keresés

Nagyon sok keresőoldal van. A különböző keresőmotorok eltérő keresési algoritmusokkal rendelkeznek. Ennek eredményeképpen a hatókör eltérő – mindegyik lefedi (vagy szakszóval: indexeli) az interneten található információk egy részét. Ezért különböző keresőmotorokat kell használnia a források maximális lefedettségének eléréséhez.

De hogyan lehet megszervezni a keresést, hogy ne fulladjunk bele a hatalmas „információs zajba”? Meg kell tanulnia az egészséges gabonák kiválasztását. Igen, a keresőmotorok már természetes nyelven fogadják a kéréseket. Folyamatosan fejlesztik a releváns keresési lekérdezések eredményét biztosító algoritmusokat. A keresőmotorok számos kiegészítő funkcióval rendelkeznek. De a kérdés: „Hogyan keressünk hatékonyan információt?” a mai napig aktuális.

Szinte minden keresőmotor rendelkezik speciális kereséssel és egy lekérdezési nyelvvel, amelyre épül. De nem mindenki él rendszeresen ezzel a lehetőséggel.

Megmutatom a Google-t példaként. Ha front-end fejlesztést akarok tanulni, érdekelnek azok a technológiák, amelyekre oda kell figyelnem, és olyan források, amelyeket érdemes elolvasni.

  1. Menjünk az oldalra Kiterjedtebb keresés.
  2. Állítsa be a paramétereket. Például:

    a. a következő kifejezéssel: Front-end fejlesztés,
    b. a következő szavak bármelyikével: 2018,
    c. Keresés: angol,
    d. Ország: Egyesült Államok,
    e. Frissítés dátuma: tavaly,
    f. Szóelhelyezés: az oldal címében.

  3. Kattintson a Keresés gombra.
  4. A keresési eredményoldalon pedig kiválasztjuk azokat a forrásokat, amelyek kiindulási pontként szolgálnak számunkra a téma tanulmányozásában.

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
A keresési lekérdezések finomításához használhatja a speciális karakterek vagy szavak. Ezekkel az egyszerű trükkökkel relevánsabb eredményeket érhet el, és sok időt takaríthat meg a minőségi információk keresésével.
 

2. Tanuljon online

Mostanra már valószínűleg mindenki ismeri a MOOC-okat – az interneten mindenki számára elérhető tömegoktatást. A leghíresebb helyszínek közé tartozik Coursera, Udemy, EDX, Khan Akadémia, Szórakoztató MOOC. Ezen források többsége angol nyelvű kurzusokat tartalmaz, de vannak orosz nyelvűek is – pl. Stepik (ahol egyébként a Sberbank Corporate University ad otthont a kurzusainak).

Személyes slágerparádémon a vitathatatlan vezető az Udacitynél — a professzionális megközelítés és az iparági szakértők bevonása. Gyakran használom a Courserát – van bennük valami, amivel más források nem rendelkeznek, például keresztellenőrzések. Ez egy lehetőség nemcsak arra, hogy észrevételeket kapjon más felhasználóktól, hanem arra is, hogy bekapcsolódjon a folyamatba, és szakértőként működjön (és ez is az önképzés egyik technikája, erről majd később).

Személyes véleményem szerint az orosz platformok még mindig valamelyest gyengébbek a külföldieknél mind az anyag minőségében, mind a hallgatóhoz való eljuttatásban, de ha a „Beszélsz angolul” kérdésre válaszolsz? Ha a válasz „Igen vagy nem”, akkor ez is egy kiváló lehetőség.

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
Nézzük meg a kívánt program megtalálásának algoritmusát a példa segítségével Udacitynél.

  1. Tovább a kurzuskatalógushoz - Katalógus
  2. Válasszon egy kategóriát: Kategória - Programozás és fejlesztés
  3. Állítsa a szűrőt „ingyenes” értékre: Típus – Ingyenes tanfolyamok
  4. Jelölje meg a szintet: Képességi szint – például kezdő
  5. Meghatározzuk a fejleszteni kívánt készségeket: Skill - HTML, CSS, JavaScript
  6. És kapunk egy listát azokról a tanfolyamokról, amelyekre teljesen ingyenesen iratkozhat fel. Előnyük, hogy legtöbbjüket szállítók közreműködésével fejlesztik, és valós projekteken folyik a képzés.

Ha Ön kezdő szakember, és nem tudja, milyen sorrendben kell a képzést lebonyolítani, milyen tanfolyamokat kell elvégeznie, milyen feladatokat kell megoldani, akkor lehetősége van beiratkozni az ún. "Átfogó programok". Az oktatás területén dolgozó szakemberek már felépítették a teljes oktatási pályát, már csak a követés van hátra.

Hogyan lehet ilyen programokat keresni

  1. Menjünk a részhez haladó képzési programok (nanodegree)
  2. A Programozó Iskolán keresztül (Programozó Iskola) megtaláljuk a szükséges irányt: Front-end webfejlesztő.

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
Hogyan lehet megérteni, hogy a talált kurzusok közül melyik a jobb? Itt nincs univerzális recept, minden az adott személy céljaitól, célkitűzéseitől és tulajdonságaitól függ. Néhány ajánlást azonban tudok adni.

  • Olvassa el a véleményeket, hogy megtudja mások véleményét.
  • Megismerkedett Intro kurzus, amely leírja a tartalmát, felépítését, technikáit, olyan töredékeket mutat be, amelyek alapján értékelhető, hogy mennyire professzionális a kurzusfejlesztés megközelítése, hogy a tanár közérthetően mutatja-e be a tananyagot, milyen további önellenőrzési vagy automatikus vezérlési mechanizmusok léteznek. rendszer elérhető.

Ezeket a tényezőket összegyűjtve eldöntheti, hogy érdemes-e részt venni ezen a tanfolyamon.
 
Egy másik gyakori kérdés az önszerveződéssel kapcsolatos – a hallgatók maximum 8%-a éri el az online kurzusok végét. Az emberek konkrét problémákra keresnek megoldást, és azonnal abbahagyják a képzést, amint megtalálják. Egy másik ok a tanfolyam időtartama. A legtöbb ember természeténél fogva sprinter, és nehezen fut le hosszú távokat.

Ha mégis szeretnéd befejezni tanulmányaidat, akkor mindenekelőtt azokat a tulajdonságokat fejleszd ki magadban, amelyeket az önképzés megkövetel:

  • megtanulni tervezni az időt;
  • találd meg magadnak a megfelelő indítékot;
  • Hívd meg barátaidat, hogy kísérjék el tanulmányaidat, hogy legyen kivel megvitatni és elemezni a tanultakat.

Sikeresen megoldódik az önszerveződés problémája is, ha rendszeres és záró jelentéstétel szükséges a vezetőségnek vagy más személyeknek. A tanúsítási rendszer is működik, de csak olyan esetekben, amikor státusz megerősítésére van szükség.
 

3. Keressen szakértőket

Keressen olyan embereket, akiknek tudására és tapasztalatára támaszkodhat. Olyan emberek az iparágból, akik magasan képzett szakembereknek bizonyultak, akik készek nyíltan és ingyenesen megosztani tapasztalataikat. Szerinted ez csak fantázia, és ez nem történik meg? Megtörténik. Van néhány trükk, amellyel megtalálhatja ezeket az embereket.

Forduljon hivatalos forrásokhoz, például szabványokat kidolgozó szervezetekhez. Munkacsoportjaik vannak speciális tartalom fejlesztésére. A róluk szóló információk pedig általában nyilvánosak.

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

  1. Megyünk az oldalra World Wide Web Consortium
  2. Ugrás a munkacsoportokhoz - Munkacsoportok
  3. Közülük azt választjuk, amelyik jelenleg érdekes számunkra. Például: Cascading Style Sheets (CSS).
  4. A résztvevő kategóriába lépünk, és hozzáférést kapunk minden olyan szervezethez, amely részt vesz ezen szabványok kidolgozásában: A résztvevők
  5. Meghívott szakértőket találunk – olyan szakembereket, akiket a nemzetközi közösség elismer. Meghívott szakértők: Rachel Andrew, Lea Verou

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
Jellemzően e terület szakértői szívesen megosztják fejlesztéseiket. Megtalálhatja a prezentációik felvételeit, megtekintheti az általuk használt források listáját, megtekintheti a diákat és még a bemutatott kódot is. És tanulj a példájukból.

Egyébként kifejezetten ajánlom Lea Verou-t - nagyon sok „finom” fejlesztése van, amit a nyilvánosság számára elérhetővé tesz. Példájával rengeteg embert inspirál világszerte. És én sem vagyok kivétel.
 
A szakértők megtalálásának második módja a videótárhely, ahol a kívánt témában tartott konferenciák felvételeit találhatja meg. Ez Youtube vagy nem olyan széles körben ismert hazánkban Vimeo, ahol rengeteg olyan anyagot tárolnak, ami néha egyszerűen nem elérhető a YouTube-on.

És ismét egy példával:

  1. Menjünk a YouTube-ra. Keresés: frontend konferencia
  2. A hatékony keresés itt is működik, és nem szabad elhanyagolni. Válassza: Szűrők → Csatornák
  3. És kapunk egy listát a témának szentelt csatornákról.
  4. Például: Front-Trends → Lejátszási listák → Front-trendek 2017
  5. Bármilyen hangszórót választunk. Mondjuk Una Kravets - Kiváló szakember, akitől sokat lehet tanulni.
  6. Voálá.

Így megtalálhatja a megfelelő területen dolgozó szakembereket, és hozzáférhet a munkájukhoz.

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
 

4. Működtesse a mesterséges intelligenciát

Itt a tanácsom nagyon egyszerű, sőt némileg ellentmondásos is a mi „Big Brother” korszakunkban – hagyjunk „digitális nyomokat”:

  • Iratkozzon fel a „hasonló” csatornákra;
  • „Tetszik” és jelölje meg a videókat és anyagokat;
  • Iratkozzon fel az Önt érdeklő szakmai közösségek oldalaira a közösségi hálózatokon.

A „digitális nyomok” alapján pedig javaslatokat kap az Önt érdeklő témákhoz. Ez egy lehetőség, hogy belépjen egy szakmai közösségbe, ahol hasznos információkkal és gyakorlati példákkal gazdagodhat.

5. Olvass könyveket

Az a vélemény, hogy az interneten elérhető információk és számtalan online tanfolyam elérhetősége miatt a könyvek olvasása nem releváns. Ez azonban alapvetően téves.

A könyvek nélkülözhetetlenek bizonyos fogalmak, ötletek, problémák és technológiák háromdimenziós képének megszerzéséhez. Kiszélesítik a látókörét, és az anyag elmélyült tanulmányozására készültek. 

Azonban érdemes hatékonyan is olvasni. 

Hogyan válasszunk olvasandó könyveket?

Az elméleti kutatáshoz van standard, rendeletek stb. 

Ha a szakirodalomról beszélünk, akkor egyszerű logika vezérel - hiteles források ajánlásait használom. Ezek alatt a szakma elismert szakértőit ​​értem (sokat követek közülük Twitter), valamint elismert elektronikus kiadványok és speciális portálok (pl. Egy könyv külön, O'Reilly Media, Smashing Magazine, CSS-trükkök).

Általában jobban szeretem a gyakorlatorientált forrásokat. Ugyanakkor nagyon fontos számomra: 

  1. hogy a prezentáció nyelve egyszerű és humánus legyen (szeretem a beszélgetős könyveket, ahol kérdéseket tesznek fel, gondolatok kavarognak olvasás közben), 
  2. az elhelyezett anyag minősége. Természetesen a tartalom értékesebb. A borító azonban lehetővé teszi számunkra, hogy következtessünk a könyvbe fektetett gondosságra, képet ad a könyv életre keltésére fordított időről és erőfeszítésről, valamint a helyes út kereséséről a szerző (és az egész részt vevő csapat) számára. fejezze ki magát a könyvön keresztül. Ahogy mondani szokták, az ördög a részletekben rejlik. És tényleg észreveszem őket. 

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

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

„Csak arra emlékszem, amit a kezem csinál” – így értelmezhető a világ pedagógiai gyakorlatában ismert „Cselekvés tanulás” tanítási elv.

Előbb vagy utóbb meg kell szilárdítania az összes felhalmozott tudást a gyakorlatban. Folyamatosan edzeni kell - ehhez találjon speciális eszközöket, amelyek lehetővé teszik az ilyen képzések leghatékonyabb megszervezését.

Hol lehet beszerezni ezeket az eszközöket?

Az előző pontok egyikére építve - a munkaeszközeiket megosztó szakértőkről - érdekes projekteket találhat blogjaikon és azokon az oldalakon, ahol anyagaikat publikálják. Ezek a projektek lehetővé teszik a tanult új technológiák és munkamódszerek gyakorlását, valamint saját know-how fejlesztését. És nagyon sok van belőlük.

Az animációban például egy animált tulajdonság időbeli változását valamilyen görbe, pontosabban annak paraméterei (együtthatói) írják le. A néző szempontjából a legrealisztikusabb animációs effektusok időben nemlineárisan jelennek meg (erről elég, ha röviden megismerkedünk a Walt Disney által lefektetett animációs elvekkel). Például egy objektum fokozatosan kezdi el a mozgását, majd a sebessége növekszik, majd fokozatosan csökkenni kezd stb. Matematikailag az ilyen függőségek leírása Bezier-görbék segítségével történik.

Vessen egy pillantást az interaktív szimulátorra Cubic-Bezier (Bézier-görbe), ahol jól látható, hogy a görbe alakja hogyan befolyásolja a térben mozgó tárgy animációjának jellegét. Az algoritmus a következő:

  1. Testreszab (karok)
  2. Állítsa az animációs időt 1,5–2 másodpercre
  3. Futtassa le a tesztet – a megfelelő animációs hatást hozza létre: előkészület van a cselekvés megkezdésére, magára a cselekvésre és a befejezése utáni tehetetlenségre.

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
További érdekes példák:

Részletesebben kitérek néhány, az én szempontomból legjelentősebbre.

Feladat: szükséges, hogy a felhasználói jelszó megadásához használt űrlapmező csak olyan legalább 6 karakter hosszúságú sorozatokat fogadjon el lehetséges értékként, amelyek legalább egy számot, betűt (kis- és nagybetűtől függetlenül) és bármilyen szimbólumot tartalmaznak. Az ellenőrzést a felhasználói oldalon kell elvégezni szabványos böngészőeszközök segítségével (erre a célra használja a beviteli mező minta attribútuma, amelynek értéke reguláris kifejezés).

Последовательность действий:

  1. /^.{6,}$/ - tetszőleges 6 karakter
  2. /^(?=.*d).{6,}$/ - legalább az egyik számjegy
  3. /^(?=.*d)(?=.*[az]).{6,}$/i - legalább az egyik betű (a kis- és nagybetűk nem fontosak)
  4. /^(?=.*d)(?=.*[az])(?=.*[W_]).{6,}$/i - legalább az egyik karakter (nem betű vagy szám)

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan

  • Egy másik példa a mintagaléria CSS3 Patterns Gallery: Elképesztő, ahogy a kód geometriai mintává változik!

Tevékenységek sorrendje:

  1. 90%-os lépték
  2. Cikcakk – háttérkód

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
 
A fő ötlet az, hogy különféle eszközöket használjon, amelyek szabadon elérhetőek a szakosodott weboldalakon, és lehetővé teszik, hogy teljesen ingyenesen csiszolja tudását.
 

7. Legyen szakértő

Miután rájött a dologra, emelje a következő szintre, és váljon Ön is szakértővé.

Hogyan kell csinálni? Könnyen.

Emlékszel a tanárról szóló történetre: „Háromszor elmondtam nekik, már mindent megértettem, de ők egyszerűen nem fognak érteni”? Tudását közvetítenie kell, hogy megszilárdítsa azt. Eszközként pedig a StackOverflow szolgáltatás használatát javaslom. Ez egy speciálisan létrehozott erőforrás, ahol a fejlesztők választ keresnek szakmai kérdéseikre. És ugyanazok az emberek válaszolnak nekik - fejlesztők. Így gyűjtik össze a problémák kiterjedt adatbázisát, amelyek mindegyikének van megoldása. És Ön válhat ezekre a kérdésekre adott válaszok szerzőjévé, megértve ezt vagy azt a témát, és megoszthatja tapasztalatait.

Két legyet ölsz meg egy csapásra: először is megtanulod magad megoldani ezt a problémát. Másodszor, tanuljon meg beszélni a megoldási algoritmusról, és ezáltal megbízhatóbban rögzítse az új ismereteket a memóriában. 

A következő műveletek sorrendje https://stackoverflow.com/

  1. Írjon be egy lekérdezést a keresőmezőbe – például: CSS
  2. Ennek eredményeként az összes kérdés kimenete a „CSS” címkével rendelkezik
  3. Lépjen a Megválaszolatlan fülre. És kapunk széles tevékenységi terület

Szeretnél fogyni és egyedül tanulni IT-t? Kérdezd meg, hogyan
Vagy:

  1. https://ru.stackoverflow.com/
  2. Címkék
  3. Ugyanezt a forgatókönyvet követjük.

Ne feledkezz meg róla Stack Exchange- - a különböző területeken felmerülő kérdésekkel és válaszokkal foglalkozó weboldalak hálózata, valamint hazai forrás kenyérpirító (Kösz, sfi0zy, a tippért).
 

Eredményei

Megosztottam veletek néhány egyszerű technikát, amelyek segítenek „megtanulni a tanulást”, és hatékonyabbá teszik az önképzés folyamatát: 

  • Hatékony keresés.
  • Vegyen részt hatalmas online tanfolyamokon (és fejezze be azokat).
  • Keressen szakértőket, akiktől tanulhat, beszélgethet és konzultálhat.
  • Használja ki a mesterséges intelligencia erejét: hagyjon „digitális nyomokat”, hogy az Ön számára működjön, bővítve szakmai körét és látókörét.
  • Könyveket olvasni. Csak tudatosan közelítsd meg a választásukat. A legalkalmasabbak azok, akiknek szerzői kérdéseket tesznek fel, és ösztönzik gondolkodását. Ne feledkezzünk meg az esztétikai összetevőről: az olvasásnak többet kell nyújtania, mint pusztán intellektuális örömet. 
  • Edzen a szakértőktől elérhető különféle eszközökkel. És ne féljen kísérletezni.
  • Végül váljon Ön is szakértővé, hogy felhalmozott tudását a gyakorlatban is hasznosítsa.

Elgondolkodhat az ember: akkor miért van egyáltalán szükség képzési központokra?

válaszolok:


A Hálózati Akadémián megnyíltak az állások!

Forrás: will.com

Hozzászólás