Dunia kita bergerak dengan kecepatan yang sangat cepat di mana teknologi terkait, terutama di Amerika Serikat. Secara umum, ini adalah hal yang baik - ini menciptakan lebih banyak kenyamanan, teknologi baru untuk meningkatkan kualitas hidup, lebih banyak pekerjaan, dan sebagainya. Tapi, kita menghadapi masalah kecil: kita membutuhkan lebih banyak tenaga kerja.
Di sini, di Amerika Serikat, menurut Biro Statistik Tenaga Kerja (melalui ComputerWorld), ada lebih dari 500.000 posisi komputasi yang tidak terisi (perlu diingat ini hanya di AS, di seluruh dunia jauh lebih luas) di berbagai spesialisasi - rekayasa perangkat lunak, Teknologi Informasi, Teknik Elektro (khusus penciptaan perangkat keras), dan banyak lagi. Tak perlu dikatakan, ada permintaan besar untuk pekerjaan di bidang ini, tetapi tidak ada cukup banyak orang yang tahu cara memprogram, mengelola database, membuat sistem untuk menangkis serangan cyber, dan sebagainya.
Jadi apa yang kita lakukan?
Ilmu Komputer dalam Kursus Online
Tanggapan luar biasa terhadap kurangnya orang-orang kami yang terampil mengambil pekerjaan komputasi adalah pendidikan gratis. Dan itulah jawaban yang jelas untuk masalah seperti ini: menawarkan pendidikan gratis untuk bidang tertentu, dan mungkin saja orang-orang akan datang, belajar, melatih keterampilan mereka, dan pada akhirnya, mendapatkan pekerjaan di bidang komputasi. Sekarang, tidak ada yang salah dengan pendidikan Ilmu Komputer, kecuali mungkin fakta bahwa pasar pendidikan komputasi tidak memberikan jalur yang jelas bagi seorang siswa dan bahwa kami berbohong kepada siapa saja yang mendaftar.
Pertama, pasar pendidikan komputasi tidak memiliki pedoman yang jelas untuk pekerjaan dalam komputasi. Ada banyak kursus dan program gratis yang muncul di mana-mana, gratis. Anda dapat menemukannya di Khan Academy, Coursera, edX, CodeAcademy, Code School, Code.org, Udacity, Team Treehouse, FreeCodeCamp, The Odin Project, dan banyak lagi tempat lainnya. Dan sementara ini memberikan banyak kesempatan untuk belajar, tidak ada banyak ruang untuk kemajuan - semua tempat ini akan mengajarkan Anda dasar-dasar pengkodean (tidak termasuk FreeCodeCamp dan mungkin Udacity), tetapi tidak akan membawa Anda lebih jauh dari itu.
Ada banyak keputusasaan di bidang ini. Pasar membuat orang mulai dalam pengkodean begitu ramai, dan tidak ada banyak sumber daya untuk tingkat keterampilan yang semakin tinggi. Dan ini adalah hal yang baik: siswa harus dapat membuka web, mencari dokumentasi dan mencoba mencari tahu masalah mereka sendiri. Tapi, inilah masalahnya: banyak dari kursus ini tidak dalam bisnis pengajaran pemecahan masalah. Mereka berpegangan tangan sampai akhir (tidak termasuk beberapa, tentu saja) dan kemudian mengantar siswa ke wilayah yang tidak mereka kenal.
Dengan demikian, pendidik komputasi, khususnya MOOC (Massive Open Online Courses), perlu mengubah persneling. Sintaks itu penting, tempatnya. Tetapi mengajar siswa bagaimana mengatasi masalah dalam pemrograman akan bertahan seumur hidup siswa itu, memberinya alat untuk terus beradaptasi dengan teknologi baru dan kerangka kerja yang keluar. Memberi siswa keterampilan memecahkan masalah dalam pemrograman akan menciptakan programmer berkualitas yang dapat membawa kualitas untuk bekerja di dunia kerja.
Kita Perlu Berhenti Berbohong Kepada Siswa
Aspek lain yang mencegah siswa untuk masuk ke industri komputasi adalah bahwa kita sebenarnya berbohong kepada mereka. Sebagai sebuah budaya, Anda tidak akan percaya berapa kali kita memukul kepala siswa bahwa coding itu mudah. Berita kilat: tidak mudah sama sekali.
Saya tidak tahu satu orang yang telah mengambil program dan langsung mendapatkannya tanpa kesulitan sama sekali. Kita semua berada di dasar ember, membenturkan kepala kita ke dinding hanya mencoba mencari cara kerja pemrograman berorientasi objek. Dan meskipun Anda mungkin berhasil melalui kursus, itu tidak berarti Anda seorang ahli. Bahkan pengembang senior memiliki masalah dengan kode. Bahkan mereka menghabiskan sebagian besar waktu mereka menatap sepotong kode, bertanya-tanya mengapa itu tidak berhasil dan kemudian menghabiskan banyak waktu untuk mencoba membuat potongan kode itu bekerja. Singkatnya, itulah pemrograman.
Tapi, kami memberi tahu siswa baru dan yang akan datang sebaliknya. “Itu tidak sulit, ” kata kami. Banyak video instruksional, bahkan dari para pendidik yang disebutkan di atas, akan memberi tahu Anda bahwa pengkodean semudah berjalan. Itu sebabnya banyak yang akan tertarik pada gagasan pengkodean, dicolokkan ke kursus online, dan kemudian drop satu atau dua minggu kemudian setelah mereka memutuskan bahwa mereka tidak mendapatkannya.
Kita harus dimuka dengan siswa. Pengodean itu sulit, tetapi jalan untuk belajar bagaimana melakukannya sangat bermanfaat. Dalam dua, tiga tahun, bisa membuat situs web dari bawah ke atas sendiri adalah pengalaman yang berbeda dari yang lain. Tapi, jalan menuju ke sana sulit, sama seperti apa pun dalam hidup.
Jika kita dihadapkan dengan siswa seperti itu, kita mungkin akan mulai membuat penyok di 500.000 posisi yang tidak terisi.
Tapi, itu tidak berhenti di situ. Tidak, kami benar-benar harus menyelesaikan masalah membuat orang tertarik pada komputasi.
Kasus Untuk Pendidikan Ilmu Komputer
Jika kita akan menyelesaikan masalah ini selama dua dekade ke depan, pendidikan Ilmu Komputer perlu diperkenalkan pada usia dini. Itu bukan sesuatu yang perlu menunggu sampai seorang siswa berusia 16 tahun atau lebih. Fox News menulis sebuah opini yang meyakinkan, berjudul Memastikan keamanan negara kita: Kasus untuk pendidikan ilmu komputer . Di dalamnya, penulis Hadi Partovi dan Erin Siefring berkata:
Seperti yang Anda lihat, posisi yang tidak terisi ini membahayakan negara kita. Tapi, mengapa posisi ini tidak diisi? Menurut Koalisi Pendidikan Ilmu Komputer, ada kurang dari 43.000 siswa ilmu komputer yang lulus dari perguruan tinggi dan universitas menjadi tenaga kerja.
Kenapa ini?
Saya sangat yakin itu sebagian besar karena kami tidak memperkenalkan anak-anak K-12 ke pemrograman dan tentang apa semua ini. Inilah masalahnya: kita belum pernah mengalami masalah seperti ini sebelumnya, komputasi dan pemrograman tidak pernah sebesar ini. Ada begitu banyak hal lain yang didorong siswa untuk menjadi, dan seringkali, teknologi ditinggalkan begitu saja karena, ya, teknologi seperti ini belum pernah sebesar ini hingga beberapa tahun terakhir.
Ada masalah lain dengan sosok itu juga. Mempelajari pemrograman dari perguruan tinggi dan universitas tidak selalu merupakan rute terbaik, karena institusi ini bertahun-tahun di belakang sektor swasta. Lembaga-lembaga pendidikan ini tidak mengikuti seberapa cepat sektor swasta bergerak dalam teknologi.
Itu sebabnya saatnya untuk mulai memasukkannya ke dalam kurikulum sekolah, memperkenalkan konsep pemrograman kepada anak-anak sejak dini.
Berikut fakta menarik lainnya dari sebuah penelitian yang baru-baru ini diterbitkan oleh Google, seperti yang ditunjukkan oleh artikel Fox News:
Tak perlu dikatakan, tidak ada penekanan besar pada ilmu komputer di sekolah, dan itu masalah. Sudah di tahun 2016, komputer menjalankan sebagian besar hidup kita. Kendaraan kami dijalankan oleh sistem komputer, kami menghabiskan sebagian besar waktu kami bekerja atau bermain di komputer dalam beberapa bentuk atau lainnya, kami menghabiskan banyak waktu berkomunikasi di komputer mobile, dan sebagainya.
Sudah saatnya kita mengintegrasikan pendidikan ilmu komputer ke dalam kurikulum awal. Kita perlu mulai mengajar anak-anak dari segala usia bagaimana menggunakan senjata masa depan ini. Dan tempat awalnya adalah memberikan penekanan pada pendidikan K-12. Bagaimana kita melakukan ini? Sulit dikatakan, tetapi akan mengambil tindakan Kongres.
Inilah bagian yang menakutkan: Jepang baru-baru ini menerapkan undang-undang yang mengharuskan setiap siswa untuk belajar ilmu komputer. Ilmu komputer telah menjadi bagian yang kuat dari pendidikan K-12 di Inggris. Bukan hanya itu, tetapi bahkan Jerman sedang mempertimbangkan inisiatif serupa.
Pemerintah Amerika Serikat secara drastis perlu menyediakan dana untuk pendidikan ilmu komputer K-12 segera, atau kita akan sangat cepat ketinggalan dalam komputasi di dunia. Sudah waktunya untuk mulai mengajar anak-anak kita itu.
Dan itu bukan tempat yang baik untuk menjadi. Sama sekali.
