Anonim

Dunia kita bergerak pada tahap yang sangat cepat di mana teknologi berkenaan, terutama di Amerika Syarikat. Pada umumnya, ini adalah perkara yang baik-ia mewujudkan lebih banyak kemudahan, teknologi baru untuk meningkatkan kualiti hidup, lebih banyak pekerjaan, dan sebagainya. Tetapi, kita menghadapi masalah kecil: kita memerlukan tenaga manusia yang lebih banyak.

Di sini di Amerika Syarikat, menurut Biro Statistik Tenaga Buruh (melalui ComputerWorld), ada lebih dari 500.000 posisi pengkomputeran yang belum terisi (perlu diingat ini hanya di AS, di seluruh dunia jauh lebih luas) dalam pelbagai kepakaran-kejuruteraan perisian, Teknologi Maklumat, Kejuruteraan Elektrik (khususnya penciptaan perkakasan), dan banyak lagi. Tidak lama lagi, ada permintaan besar untuk pekerjaan di bidang ini, tetapi tidak cukup orang yang tahu bagaimana untuk memprogram, mengurus pangkalan data, membuat sistem untuk menangkis serangan siber, dan sebagainya.

Jadi, apa yang kita buat?

Sains Komputer dalam Kursus Dalam Talian

Sambutan yang menggalakkan kepada kekurangan orang yang mahir untuk mengambil pekerjaan pengkomputeran adalah pendidikan percuma. Dan itulah tindak balas yang jelas kepada masalah seperti ini: menawarkan pendidikan percuma untuk bidang tertentu, dan mungkin orang-orang akan datang, belajar, mengamalkan kemahiran mereka, dan akhirnya, mendapatkan pekerjaan dalam bidang pengkomputeran. Sekarang, tidak ada yang salah dengan pendidikan Sains Komputer, kecuali mungkin hakikat bahawa pasaran pendidikan pengkomputeran tidak memberikan laluan yang jelas untuk seorang pelajar dan kita berbohong kepada sesiapa yang mendaftar.

Pertama, pasaran pendidikan pengkomputeran tidak mempunyai garis panduan yang jelas untuk pekerjaan dalam pengkomputeran. Terdapat banyak kursus percuma dan program yang muncul di mana-mana, secara percuma. Anda boleh menemui mereka di Khan Academy, Coursera, edX, CodeAcademy, School Code, Code.org, Udacity, Team Treehouse, FreeCodeCamp, The Odin Project, dan banyak lagi tempat. Dan sementara ini memberikan banyak peluang untuk belajar, tidak banyak ruang untuk kemajuan - semua tempat ini akan mengajar anda asas-asas pengekodan (tidak termasuk FreeCodeCamp dan mungkin Udacity), tetapi tidak akan membawa anda lebih jauh dari itu.

Terdapat banyak kekecewaan di kawasan ini. Pasaran untuk mendapatkan orang ramai dalam pengkodan begitu ramai, dan tidak banyak sumber untuk tahap kemahiran yang semakin tinggi. Dan ini adalah perkara yang baik: pelajar sepatutnya dapat memukul web, mencari dokumentasi dan cuba mencari masalah dengan sendirinya. Tetapi, inilah masalahnya: kebanyakan kursus ini bukan dalam usaha menyelesaikan masalah pengajaran. Mereka memegang tangan sehingga akhir (tidak termasuk beberapa, tentu saja) dan kemudian menggugurkan murid di dalam kawasan di mana mereka tidak biasa.

Dengan itu, pengkomputeran pengkomputeran, terutamanya MOOCs (Kursus Terbuka Secara Massive), perlu beralih gear. Sintaks penting, ia mempunyai tempatnya. Tetapi mengajar pelajar bagaimana untuk mengatasi masalah dalam pengaturcaraan akan menamatkan pelajar itu seumur hidup, memberi dia alat untuk sentiasa menyesuaikan diri dengan teknologi dan kerangka baru yang keluar. Memberi pelajar kemahiran menyelesaikan masalah dalam pengaturcaraan akan menghasilkan pemrogram berkualiti yang boleh membawa kualiti untuk bekerja dalam tugas pekerjaan.

Kita Perlu Berhenti Berbohong kepada Pelajar

Satu lagi aspek yang tidak menggalakkan pelajar masuk ke dalam industri pengkomputeran ialah kita sebenarnya berbohong kepada mereka. Sebagai satu budaya, anda tidak akan percaya berapa kali kita bangun ke kepala pelajar bahawa coding adalah mudah. Flash berita: ia tidak mudah sekurang-kurangnya.

Saya tidak tahu satu orang yang telah mengambil pengaturcaraan dan dengan serta-merta mendapatnya tanpa sebarang masalah. Kita semua berada di bahagian bawah baldi, memukul kepala kita melawan dinding hanya cuba mencari cara kerja pemrograman berorientasikan objek. Dan walaupun anda boleh membuatnya melalui kursus, itu tidak semestinya bermakna anda pakar. Malah pemaju kanan mempunyai masalah dengan kod. Malah mereka menghabiskan sebahagian besar masa mereka menatap sekeping kod, tertanya-tanya mengapa ia tidak berfungsi dan kemudian menghabiskan sebahagian besar masa untuk mencuba kod itu untuk berfungsi. Secara ringkasnya, inilah pengaturcaraan.

Tetapi, kami memberitahu pelajar yang baru dan akan datang yang bertentangan dengannya. "Ia tidak sukar, " kata kami. Banyak video pengajaran, walaupun dari pendidik yang disebutkan di atas, akan memberitahu anda bahawa pengekodan semudah berjalan. Itulah sebabnya ramai yang akan tertarik dengan idea pengekodan, masuk ke dalam kursus dalam talian, dan kemudian jatuh satu atau dua minggu kemudian setelah mereka memutuskan bahawa mereka tidak mendapatnya.

Kita perlu dimeriahkan dengan pelajar. Pengekodan adalah sukar, tetapi jalan untuk belajar bagaimana melakukannya sangat bermanfaat. Dalam masa dua, tiga tahun, dapat mencipta laman web dari peringkat bawah sendiri adalah pengalaman seperti yang lain. Tetapi, jalan menuju ke sana sukar, seperti halnya dalam kehidupan.

Sekiranya kami terdepan dengan pelajar seperti itu, kami mungkin akan mula membuat penyokong dalam 500, 000 kedudukan yang tidak terisi itu.

Tetapi, ia tidak berhenti di situ. Tidak, kita sebenarnya harus menyelesaikan masalah untuk mendapatkan orang yang berminat dalam pengkomputeran.

Kes Untuk Pendidikan Sains Komputer

Jika kita akan menyelesaikan masalah ini dalam dua dekad yang akan datang, pendidikan Sains Komputer perlu diperkenalkan pada usia muda. Ia bukan sesuatu yang perlu menunggu sehingga pelajar berusia 16 tahun ke atas. Fox News menulis sekeping pendapat yang menarik, yang bertajuk Memastikan keselamatan negara kita: Kes bagi pendidikan sains komputer . Di dalamnya, penulis Hadi Partovi dan Erin Siefring berkata:

Seperti yang anda dapat lihat, kedudukan yang tidak terisi ini meletakkan negara kita berisiko. Tetapi, mengapa tidak kedudukan ini dipenuhi? Menurut Gabungan Pendidikan Sains Komputer, terdapat kurang daripada 43, 000 pelajar sains komputer yang lulus dari kolej dan universiti ke dalam tenaga kerja.

Mengapa ini?

Saya percaya ia sebahagian besarnya kerana kita tidak memperkenalkan kanak-kanak K-12 kepada pengaturcaraan dan apa yang ia semua tentang. Inilah masalahnya: kami tidak pernah mempunyai masalah seperti ini sebelum ini, pengkomputeran dan pengaturcaraan tidak pernah menjadi besar ini. Terdapat begitu banyak perkara lain yang digalakkan oleh pelajar, dan selalunya, teknologi dibiarkan daripada gambar itu kerana, teknologi seperti ini tidak begitu besar seperti ini sehingga tahun-tahun kebelakangan ini.

Terdapat masalah lain dengan angka itu juga. Pembelajaran pengaturcaraan dari kolej dan universiti tidak selalu menjadi laluan terbaik, kerana institusi ini bertahun-tahun di belakang sektor swasta. Institusi pendidikan ini tidak menepati seberapa cepat sektor swasta bergerak dalam teknologi.

Sebab itulah masanya untuk memulakannya dalam kurikulum sekolah, memperkenalkan konsep pengaturcaraan kepada kanak-kanak lebih awal.

Berikut adalah satu lagi fakta menarik dari kajian yang baru-baru ini diterbitkan oleh Google, seperti yang ditunjukkan oleh artikel Fox News:

Ia tidak mengatakan, tidak ada penekanan yang besar terhadap sains komputer di sekolah, dan itu masalah. Sudah pada 2016, komputer menjalankan sebahagian besar kehidupan kita. Kenderaan kami dikendalikan oleh sistem komputer, kami menghabiskan sebahagian besar masa kami bekerja atau bermain di komputer dalam beberapa bentuk atau lain, kami menghabiskan banyak masa berkomunikasi di komputer mudah alih, dan sebagainya.

Sudah tiba masanya kita mengintegrasikan pendidikan sains komputer ke dalam kurikulum awal. Kita perlu mula mengajar kanak-kanak dari semua peringkat umur bagaimana menggunakan senjata ini masa depan. Dan tempat permulaannya memberi penekanan pada pendidikan K-12. Bagaimana kita melakukan ini? Sukar untuk mengatakan, tetapi ia akan mengambil tindakan Kongres.

Berikut adalah bahagian menakutkan: Jepun baru-baru ini melaksanakan undang-undang yang mengharuskan setiap pelajar untuk mempelajari sains komputer. Sains komputer telah menjadi sebahagian daripada pendidikan K-12 yang kuat di United Kingdom. Bukan itu sahaja, malah Jerman sedang mempertimbangkan inisiatif yang serupa.

Kerajaan Amerika Syarikat secara drastik perlu menyediakan pembiayaan untuk pendidikan sains komputer K-12 tidak lama lagi, atau kami akan sangat cepat tertinggal dalam pengkomputeran di dunia. Sudah masa lalu untuk mula mengajar anak-anak kita.

Dan itu bukan tempat yang baik. Sama sekali.

Kongres perlu melaksanakan dasar untuk pendidikan sains komputer