Náš svet sa pohybuje veľmi rýchlym tempom, pokiaľ ide o technológie, najmä v Spojených štátoch. Vo všeobecnosti je to dobrá vec - vytvára viac vymožeností, nové technológie na zlepšenie kvality života, viac pracovných miest atď. Ale narazíme na malý problém: potrebujeme viac pracovnej sily.
Podľa údajov Bureau of Labor Statistics (cez ComputerWorld) tu v Spojených štátoch existuje viac ako 500 000 neobsadených pozícií v oblasti výpočtovej techniky (majte na pamäti, že je to len v USA, na celom svete je oveľa viac) v rôznych špecializáciách - softvérové inžinierstvo, Informačné technológie, elektrotechnika (konkrétne tvorba hardvéru) a ďalšie. Je zrejmé, že v tejto oblasti existuje obrovský dopyt po pracovných miestach, ale nie je dosť ľudí, ktorí vedia, ako programovať, spravovať databázu, vytvárať systémy na potlačenie kybernetických útokov atď.
Čo teda robíme?
Informatika v online kurzoch
Drvivou reakciou na náš nedostatok ľudí kvalifikovaných na prácu na počítači bolo bezplatné vzdelávanie. A to je zrejmá reakcia na problém, ako je tento: ponúkajú bezplatné vzdelanie pre konkrétnu oblasť a ľudia možno len prídu, učia sa, precvičia si svoje zručnosti a nakoniec si získajú prácu v oblasti výpočtovej techniky. Teraz nie je nič zlé na výučbe informatiky, s výnimkou snáď skutočnosti, že trh výučby výpočtovej techniky neposkytuje študentovi jasnú cestu a že klameme každému, kto sa zaregistruje.
Po prvé, trh výučby výpočtovej techniky nemá jasné usmernenie pre prácu v oblasti výpočtovej techniky. Všade je veľa bezplatných kurzov a programov. Nájdete ich na Khan Academy, Coursera, edX, CodeAcademy, Code School, Code.org, Udacity, Team Treehouse, FreeCodeCamp, The Odin Project a na mnohých ďalších miestach. Aj keď to poskytuje dostatok príležitostí na učenie, nie je veľa miesta na postup - všetky tieto miesta vás naučia základom kódovania (okrem FreeCodeCamp a možno aj Udacity), ale nebudú vás ďalej.
V tejto oblasti je veľa odrádzania. Trh, v ktorom ľudia začínajú s kódovaním, je tak preplnený a na zvyšovanie úrovne zručností nie je veľa zdrojov. A to je dobrá vec: študenti by mali byť schopní zasiahnuť web, vyhľadať dokumentáciu a pokúsiť sa prísť na problém sami. Ale tu je problém: mnohé z týchto kurzov nie sú zamerané na výučbu riešenia problémov. Držia sa až do samého konca (samozrejme s výnimkou niekoľkých) a potom prepúšťajú študenta na územie, kde nie sú oboznámení.
Na základe uvedeného musia pedagógovia v oblasti výpočtovej techniky, najmä MOOC (Massive Open Online Courses), radiť. Syntax je dôležitá, má svoje miesto. Naučiť študenta, ako prekonať problémy v rámci programovania, mu vydrží celý život a poskytne mu nástroje na neustále prispôsobovanie sa novým technológiám a rámcom, ktoré vyjdú. Dať študentom zručnosti pri riešení problémov v rámci programovania vytvorí kvalitných programátorov, ktorí môžu priniesť kvalitu pre prácu na trhu práce.
Musíme prestať klamať študentov
Ďalším aspektom, ktorý odrádza študentov od vstupu do počítačového priemyslu, je skutočnosť, že im skutočne klameme. Ako kultúra by ste neverili, koľkokrát sme narazili do hlavy študenta, že kódovanie je ľahké. Novinky flash: nie je to prinajmenšom ľahké.
Nepoznám jedného človeka, ktorý prevzal programovanie a okamžite ho dostal bez problémov. Všetci sme sa nachádzali na dne vedra a búšili sme hlavy o steny, aby sme zistili, ako funguje objektovo orientované programovanie. A aj keď to zvládnete prostredníctvom kurzov, nemusí to nevyhnutne znamenať, že ste odborník. Dokonca aj starší vývojári majú problémy s kódom. Dokonca trávia veľkú časť svojho času pozeraním sa na kus kódu, premýšľajúc, prečo to nefunguje, a potom trávia značnú časť času pokusom dostať tento kus kódu do práce. Stručne povedané, to je to, čo je programovanie.
Novým a budúcim študentom však hovoríme presný opak. "Nie je to ťažké, " hovoríme. Mnoho inštruktážnych videí, dokonca aj od vyššie uvedených pedagógov, vám povie, že kódovanie je také ľahké ako chôdza. Preto sa mnohí budú zaujímať o myšlienku kódovania, zapoja sa do online kurzu a potom o týždeň alebo dva neskôr upadnú potom, ako sa rozhodli, že ho jednoducho nedostanú.
Musíme byť vopred so študentmi. Kódovanie je ťažké, ale cesta k naučeniu, ako to urobiť, je taká prospešná. Za dva, tri roky je možnosť vytvoriť webovú stránku od základov sama o sebe zážitkom, ako nikto iný. Cesta k nej je však ťažká, rovnako ako čokoľvek iné v živote.
Keby sme boli vopred s takými študentmi, mohli by sme začať robiť priepasť v tých 500 000 neobsadených pozíciách.
Ale nekončí to. Nie, v skutočnosti musíme vyriešiť problém, ktorý vyvoláva záujem ľudí o prácu na počítači.
Prípad výučby informatiky
Ak sa chystáme vyriešiť tento problém v nasledujúcich dvoch desaťročiach, je potrebné zaviesť vzdelávanie v oblasti počítačovej vedy už v ranom veku. Nie je to niečo, čo musí čakať, kým študent nedosiahne 16 rokov. Fox News napísal presvedčivý názor s názvom Zabezpečenie bezpečnosti nášho národa: Dôvodom pre vzdelávanie v oblasti informatiky . V ňom autori Hadi Partovi a Erin Siefring uviedli:
Ako vidíte, tieto neobsadené pozície ohrozujú náš národ. Prečo však nie sú tieto pozície obsadené? Podľa koalície pre vzdelávanie v oblasti informatiky študovalo na univerzitách menej ako 43 000 študentov z oblasti informatiky.
Prečo je toto?
Pevne verím, že je to do značnej miery preto, že nezavádzame deti K-12 do programovania a o čom to všetko je. Tu je problém: nikdy predtým sme nemali taký problém, práca na počítači a programovanie neboli nikdy také veľké. Existuje mnoho ďalších vecí, ktoré sú študenti povzbudzovaní, aby boli, a často je technológia vynechaná z tohto obrazu, pretože takáto technológia nikdy nebola taká veľká až do nedávnych rokov.
S touto postavou je tiež iný problém. Programovanie výučby od vysokých škôl a univerzít nie je vždy najlepšia cesta, pretože tieto inštitúcie zaostávajú za súkromným sektorom. Tieto vzdelávacie inštitúcie nedržia krok s tým, ako rýchlo sa súkromný sektor pohybuje v technológiách.
Preto je čas začať ho zavádzať do školských osnov a deťom čoskoro predstaviť programovacie koncepcie.
Tu je ďalší zaujímavý fakt zo štúdie, ktorú nedávno uverejnila spoločnosť Google, ako to zdôrazňuje článok Fox News:
Je samozrejmé, že na školách nie je veľký dôraz na informatiku, a to je problém. Už v roku 2016 počítače riadia veľkú časť nášho života. Naše vozidlá sú prevádzkované počítačovými systémami, väčšinu času trávime prácou alebo hraním na počítači v nejakej forme, iným spôsobom, trávime veľa času komunikáciou na mobilných počítačoch atď.
Je čas, aby sme integráciu výučby informatiky do raného učebného plánu. Musíme začať učiť deti všetkých vekových skupín, ako nosiť túto zbraň budúcnosti. A východiskovým bodom toho je dôraz na to vo vzdelávaní K-12. Ako to urobíme? Ťažko povedať, ale bude konať kongres.
Tu je desivá časť: Japonsko nedávno zaviedlo právne predpisy, ktoré od každého študenta vyžadujú, aby sa učil informatiku. Informatika je v Spojenom kráľovstve robustnou súčasťou vzdelávania K-12. Nielen to, ale aj Nemecko zvažuje podobné iniciatívy.
Vláda Spojených štátov drasticky potrebuje čo najskôr financovať vzdelávanie v oblasti počítačovej vedy K-12, inak veľmi rýchlo zaostávame v oblasti výpočtovej techniky na svete. Je načase začať to učiť naše deti.
A to nie je dobré miesto. Vôbec.