Anonim

Наш світ рухається надзвичайно швидкими темпами, що стосується технологій, особливо у Сполучених Штатах. Взагалі, це гарна річ - це створювати більше зручностей, нових технологій для покращення якості життя, більше робочих місць тощо. Але ми стикаємося з невеликою проблемою: нам потрібно більше робочої сили.

У Сполучених Штатах, за даними Бюро статистики праці (за допомогою ComputerWorld), існує понад 500 000 невиконаних обчислювальних посад (майте на увазі, це лише в США, у всьому світі набагато більш широкі) в різних спеціальностях - інженерія програмного забезпечення, Інформаційні технології, електротехніка (конкретно створення апаратних засобів) тощо. Само собою зрозуміло, що в цій галузі величезний попит на роботу, але не вистачає людей, які вміють програмувати, адмініструвати базу даних, створювати системи для захисту від кібератак тощо.

Отже, що ми робимо?

Інформатика в Інтернет-курсах

Переважаючою відповіддю на нашу нестачу людей, кваліфікованих займатися обчислювальною роботою, стала безкоштовна освіта. І це очевидна відповідь на подібну проблему: запропонуйте безкоштовну освіту для конкретної галузі, і просто, можливо, люди прийдуть, навчаться, практикують свої навички та, зрештою, влаштуються на роботу в галузі обчислень. Зараз з освітою з інформатики немає нічого поганого, крім, можливо, того, що ринок обчислювальної освіти не забезпечує чіткого шляху для студента і що ми брешемо тому, хто підпишеться.

По-перше, ринок обчислювальної освіти не має чітких орієнтирів щодо роботи в галузі обчислень. Існують тони безкоштовного курсу та програм, що з’являються всюди безкоштовно. Ви можете їх знайти в Академії Хана, Coursera, edX, CodeAcademy, Code School, Code.org, Udacity, Team Treehouse, FreeCodeCamp, The Odin Project та багатьох інших місцях. І хоча це надає широкі можливості для навчання, не так вже й багато місця для просування - всі ці місця навчать вас основам кодування (виключаючи FreeCodeCamp та, можливо, Udacity), але не приймете вас далі.

У цій галузі дуже багато розчарування. Ринок початку роботи з кодуванням настільки переповнений, і ресурсів для підвищення рівня кваліфікації не так багато. І це хороша річ: студенти мають змогу запускати Інтернет, шукати документацію та намагатися самостійно з’ясувати проблему. Але ось проблема: багато з цих курсів не займаються навчанням вирішенню проблем. Вони тримаються за руки до самого кінця (за винятком кількох, звичайно), а потім скидають студента на територію, де вони не знайомі.

Зважаючи на це, викладачам з обчислень, особливо MOOC (Massive Open Online Courses), потрібно переключити передачі. Синтаксис важливий, він має своє місце. Але навчання студента, як подолати проблеми в рамках програмування, триватиме цього студента все життя, надаючи йому інструменти для постійного адаптації з новими технологіями та рамками. Надання студентам навичок вирішення проблем в рамках програмування створить якісних програмістів, які зможуть принести якість роботи.

Нам потрібно перестати брехати студентам

Ще один аспект, який відштовхує студентів від потрапляння в обчислювальну галузь, полягає в тому, що ми насправді їх брешемо. Як культура, ви б не повірили, скільки разів ми стукаємо студенту в голову, що кодування легко. Спалах новин: принаймні, це не просто.

Я не знаю жодної людини, яка взяла програмування і миттєво дістала це без проблем. Всі ми були в нижній частині відра, вдарившись головою об стіни, просто намагаємось зрозуміти, як працює об’єктно-орієнтоване програмування. І хоча ви можете зробити це курсами, це не означає, що ви експерт. Навіть у старших розробників проблеми з кодом. Навіть вони проводять значну частину свого часу, дивлячись на фрагмент коду, цікавлячись, чому це не працює, а потім витрачають значну частину часу, намагаючись змусити цю частину коду працювати. Коротше кажучи, саме таке програмування.

Але ми повідомляємо новим та майбутнім студентам прямо навпаки. "Це не складно", - кажемо ми. Багато навчальних відео, навіть від вищезгаданих освітян, скажуть вам, що кодувати так само просто, як ходити. Тому багато хто буде зацікавлений у ідеї кодування, підключиться до онлайн-курсу, а потім через тиждень-два відмовляться після того, як вони вирішили, що їм просто цього не вдасться.

Нам потрібно бути в курсі студентів. Кодування складно, але шлях до того, як навчитися це робити, такий корисний. За два, три роки самостійно створити веб-сайт із нуля - це досвід, як ніхто інший. Але шлях дістатися туди важко, як і будь-що в житті.

Якби ми були наперед із такими студентами, ми могли б просто почати робити зуб на цих 500 000 незайнятих посадах.

Але це на цьому не зупиняється. Ні, нам насправді доводиться вирішувати проблему зацікавлення людей в обчислювальній техніці.

Справа про освіту з інформатики

Якщо ми вирішимо цю проблему протягом наступних двох десятиліть, освіту з інформатики потрібно запровадити в ранньому віці. Це не те, що потрібно чекати, поки студенту не виповниться 16 років. Fox News написав переконливу думку, під назвою Забезпечення безпеки нашої країни: справа в освіті з інформатики . У ньому автори Хаді Партові та Ерін Зіфрінг сказали:

Як бачите, ці невиконані позиції ставлять під загрозу нашу націю. Але чому ці посади не заповнюються? За даними коаліції з інформатики, було менше 43 000 студентів з інформатики, які закінчили коледжі та університети серед робочої сили.

Чому це?

Я твердо вірю, що це багато в чому тому, що ми не знайомимо дітей K-12 з програмуванням і чим це все. Ось проблема: у нас ніколи не було подібних проблем, обчислювальна техніка та програмування ніколи не були такими великими. Є так багато інших речей, які рекомендують студентам, і часто технологія залишається поза цією картиною, тому що, ну, така технологія ніколи не була такою великою, як ця в останні роки.

Є ще одна проблема з цією цифрою. Навчання програмуванню в коледжах та університетах не завжди є найкращим маршрутом, оскільки ці установи на роки відстають від приватного сектору. Ці навчальні заклади не відстають від того, наскільки швидко розвивається приватний сектор.

Ось чому саме час почати вводити його в шкільну програму, рано вводити поняття програмування для дітей.

Ось ще один цікавий факт дослідження, недавно опублікованого Google, про що вказує стаття Fox News:

Само собою зрозуміло, що в школах немає великого акценту на інформатику, і це проблема. Вже в 2016 році комп'ютери керують великою частиною нашого життя. Наші транспортні засоби працюють за допомогою комп’ютерних систем, більшу частину часу ми проводимо, працюючи чи граючи за комп’ютером у тій чи іншій формі, багато часу проводимо, спілкуючись на мобільних комп’ютерах тощо.

Пора ми інтегруємо освіту з інформатики у ранню навчальну програму. Нам потрібно почати навчати дітей різного віку, як володіти цією зброєю майбутнього. І початкове місце цього - це робити акцент у навчанні К-12. Як ми це робимо? Важко сказати, але це буде прийняти акт Конгресу.

Ось страшна частина: Японія нещодавно впровадила законодавство, яке вимагає від кожного студента вивчати інформатику. Інформатика є надійною частиною освіти К-12 у Великобританії. Мало того, але навіть Німеччина розглядає подібні ініціативи.

Урядові Сполучених Штатів дуже скоро потрібно забезпечити фінансування освіти з інформатики К-12, інакше ми дуже швидко відстаємо в обчислювальній техніці у світі. Минулий час почати навчати своїх дітей цьому.

І це не вдале місце бути. Зовсім.

Конгресу необхідно впровадити політику щодо навчання інформатики