Anonim

Mūsu pasaule virzās ārkārtīgi ātrā tempā tehnoloģiju jomā, it īpaši Amerikas Savienotajās Valstīs. Parasti tā ir laba lieta - tā rada vairāk ērtības, jaunas tehnoloģijas, lai uzlabotu dzīves kvalitāti, vairāk darbavietu utt. Bet mēs saskaramies ar nelielu problēmu: mums ir nepieciešams vairāk darbaspēka.

Saskaņā ar Darba statistikas biroja datiem (izmantojot ComputerWorld) Amerikas Savienotajās Valstīs ir vairāk nekā 500 000 neaizpildītu skaitļošanas vietu (paturiet prātā, ka tas ir tikai ASV, visā pasaulē tas ir daudz plašāks) dažādās specialitātēs - programmatūras inženierijā, Informācijas tehnoloģijas, elektrotehnika (īpaši aparatūras izveidošana) un daudz kas cits. Pats par sevi saprotams, šajā jomā ir milzīgs pieprasījums pēc darbavietām, taču nav pietiekami daudz cilvēku, kas zina, kā programmēt, administrēt datu bāzi, izveidot sistēmas kiberuzbrukumu novēršanai utt.

Tātad, ko mēs darām?

Datorzinātne tiešsaistes kursos

Pārliecinoša reakcija uz to, ka trūkst cilvēku, kas prasmīgi uzņemtos skaitļošanas darbus, ir bezmaksas izglītība. Un tā ir acīmredzama reakcija uz tādu problēmu kā šī: piedāvājiet bezmaksas izglītību noteiktā jomā, un varbūt cilvēki vienkārši nāks, mācīsies, praktizēs savas prasmes un galu galā iegūs darbu datortehnikas jomā. Datorzinātņu izglītībā nekas nav kārtībā, izņemot varbūt faktu, ka datorzinātņu tirgus nenodrošina skaidru ceļu studentam un ka mēs melojam ikvienam, kurš pierakstās.

Pirmkārt, datorizētās izglītības tirgū nav skaidru norādījumu par darbu skaitļošanas jomā. Visur bez maksas tiek atvērtas ļoti daudz bezmaksas kursu un programmu. Jūs tos varat atrast Khan Academy, Coursera, edX, CodeAcademy, Code School, Code.org, Udacity, Team Treehouse, FreeCodeCamp, The Odin Project un daudzās citās vietās. Un, lai gan tas sniedz plašas iespējas mācīties, nav daudz iespēju virzīties uz priekšu - visas šīs vietas iemācīs jums kodēšanas pamatus (izņemot FreeCodeCamp un varbūt Udacity), taču neaizvedīs jūs tālāk.

Šajā jomā ir daudz drosmes. Tirgus, kurā cilvēki sāk nodarboties ar kodēšanu, ir tik pārpildīts, un arvien vairāk prasmju līmenim nav daudz līdzekļu. Un tā ir laba lieta: studentiem jāspēj piekļūt tīmeklim, meklēt dokumentāciju un pašiem mēģināt izdomāt problēmu. Bet, lūk, problēma: daudzi no šiem kursiem nav domāti problēmu risināšanas mācīšanai. Viņi tur roku līdz pašām beigām (protams, izņemot dažus) un pēc tam izlaiž studentu teritorijā, kur viņi nav pazīstami.

Ņemot vērā iepriekš teikto, skaitļošanas tehnikas pedagogiem, īpaši MOOC (Massive Open Online Courses), ir jāmaina pārnesumi. Sintakse ir svarīga, tai ir sava vieta. Bet mācīšana studentam, kā pārvarēt problēmas programmēšanas laikā, ilgs visu studentu visu mūžu, dodot viņam instrumentus, lai viņi pastāvīgi pielāgotos jaunām tehnoloģijām un ietvariem. Piešķirot studentiem problēmu risināšanas iemaņas programmēšanas laikā, tiks izveidoti kvalitatīvi programmētāji, kas var dot kvalitāti darbam darbaspēkā.

Mums jāpārstāj melot studentiem

Vēl viens aspekts, kas attur studentus no iekļūšanas skaitļošanas nozarē, ir tas, ka mēs patiesībā viņiem melojam. Kā kultūra jūs neticētu, cik reizes mēs iesprūdam studenta galvā, ka kodēt ir viegli. Ziņu zibspuldze: tas vismaz nav viegli.

Es nezinu vienu cilvēku, kurš ir izvēlējies programmēšanu un uzreiz to ieguvis bez jebkādām grūtībām. Mēs visi esam bijuši spaiņa apakšā, situši galvu pret sienām, tikai cenšoties izdomāt, kā darbojas uz objektu orientēta programmēšana. Un, kaut arī jūs to varat iegūt kursos, tas nenozīmē, ka esat eksperts. Pat vecākajiem izstrādātājiem ir problēmas ar kodu. Pat viņi lielu laika daļu pavada, skatoties uz koda gabalu, prātojot, kāpēc tas nedarbojas, un pēc tam pavada ievērojamu laika daļu, mēģinot panākt, lai šis koda gabals darbotos. Īsumā, tas ir tas, kas ir programmēšana.

Bet jaunajiem un topošajiem studentiem mēs sakām tieši pretējo. “Tas nav grūti, ” mēs sakām. Daudzi mācību video, pat no iepriekšminētajiem pedagogiem, jums pateiks, ka kodēšana ir tikpat vienkārša kā staigāšana. Tāpēc daudziem būs interese par kodēšanas ideju, iesprausties tiešsaistes kursā un pēc tam pamest nedēļu vai divas vēlāk, kad viņi nolēma, ka viņi to vienkārši nesaņem.

Mums jāatrodas sākumā ar studentiem. Kodēšana ir grūta, taču ceļš uz mācīšanos to izdarīt ir tik izdevīgs. Divu, trīs gadu laikā spēja izveidot vietni, sākot no paša sākuma, ir tāda pati kā neviena cita pieredze. Ceļš tur nokļūt ir grūts, tāpat kā jebkas dzīvē.

Ja mēs būtu līdzīgi ar studentiem, piemēram, ka mēs varētu sākt taisīt zobu tajos 500 000 neaizpildītajos amatos.

Bet ar to viss neapstājas. Nē, mums faktiski ir jāatrisina problēma, kā cilvēkus piesaistīt skaitļošanai.

Datorzinātņu izglītības piemērs

Ja mēs šo problēmu atrisināsim nākamajās divās desmitgadēs, datorzinātņu izglītība jāievieš jau agrā bērnībā. Tas nav kaut kas, kas jāgaida, līdz students ir 16 gadus vecs vai vecāks. Fox News uzrakstīja pārliecinošu viedokļa rakstu ar nosaukumu Nācijas drošības garantēšana: datorzinātņu izglītības piemērs . Tajā autori Hadi Partovi un Erin Siefring teica:

Kā redzat, šīs neaizpildītās pozīcijas pakļauj mūsu tautu riskam. Bet kāpēc šīs vietas netiek aizpildītas? Saskaņā ar Datorzinātnes izglītības koalīcijas datiem bija mazāk nekā 43 000 datorzinātņu studentu, kuri absolvēja koledžas un universitātes, un kļuva par darbaspēku.

Kāpēc ir šis?

Es stingri uzskatu, ka tas lielā mērā ir tāpēc, ka mēs neiepazīstam bērnus ar K-12 ar programmēšanu un visu to. Šeit ir problēma: mums nekad agrāk nav bijusi šāda problēma, skaitļošana un programmēšana nekad nav bijusi tik liela. Ir tik daudz citu lietu, kas tiek mudinātas būt studentiem, un bieži vien tehnoloģija tiek atstāta ārpus šī attēla, jo, protams, šī tehnoloģija nekad nav bijusi tik liela kā šī līdz pēdējiem gadiem.

Ar šo skaitli ir saistīta arī cita problēma. Programmēšanas apguve koledžās un universitātēs ne vienmēr ir labākais ceļš, jo šīs iestādes gadiem ilgi atpaliek no privātā sektora. Šīs izglītības iestādes neatpaliek no tā, cik ātri privātais sektors virzās uz tehnoloģijām.

Tāpēc ir pienācis laiks sākt to ievietot skolas mācību programmā, jau agrīni iepazīstināt bērnus ar programmēšanas koncepcijām.

Šeit ir vēl viens interesants fakts no pētījuma, ko nesen publicēja Google, kā norādīts rakstā Fox News:

Pats par sevi saprotams, skolās nav liela uzsvara uz datorzinātnēm, un tā ir problēma. Jau 2016. gadā datori pavada lielu daļu mūsu dzīves. Mūsu transporta līdzekļus vada datorsistēmas, mēs lielāko daļu laika pavada strādājot vai spēlējoties pie datora tādā vai citā veidā, mēs daudz laika pavada, sazinoties ar mobilajiem datoriem utt.

Ir pienācis laiks integrēt datorzinātnes agrīnajā mācību programmā. Mums jāsāk visu vecumu bērniem mācīt, kā nēsāt šo nākotnes ieroci. Un sākuma vieta tam ir uzsvara likšana K-12 izglītībā. Kā mēs to darām? Grūti pateikt, bet tas notiks Kongresā.

Šeit ir biedējošā daļa: Japāna nesen ieviesa tiesību aktus, kas katram studentam liek mācīties datorzinātnes. Datorzinātne ir būtiska K-12 izglītības sastāvdaļa Apvienotajā Karalistē. Ne tikai to, bet pat Vācija apsver līdzīgas iniciatīvas.

Amerikas Savienoto Valstu valdībai ļoti drīz ir jāpiešķir finansējums K-12 datorzinātņu izglītībai, ļoti drīz, vai arī mēs ļoti ātri atpaliksim no skaitļošanas tehnikas pasaulē. Ir pagājis laiks sākt to mācīt mūsu bērniem.

Un tā nav piemērota vieta, kur atrasties. Pavisam.

Kongresam jāīsteno datorzinātņu izglītības politika