Не желая походить на старика, я беспокоюсь за следующее поколение разработчиков. Все меньше учеников посещают курсы ИТ, а компьютерные технологии часто заменяются более «мягкими» предметами.
Я считаю, что мне повезло, что я был на заре домашних компьютеров в начале 8-битных дней 1980-х годов. Индустрия была революционной, захватывающей, и, что еще лучше, наши родители совершенно не разбирались в технологиях. Аппаратное обеспечение может быть примитивным, а программное обеспечение — ужасным, но компьютеры были доступны . Вы можете купить Sinclair ZX Spectrum и писать программы в течение часа (оригинальный Speccy поставлялся с отличным руководством по БЕЙСИКУ).
К сожалению, есть свидетельства того, что ученики избегают IT, хотя в большинстве западных школ есть фантастические компьютерные средства. Студенты, изучающие компьютеры в Великобритании, сократились на 20% в период с 2004 по 2007 год; самая большая капля в любой теме. Опрос более 2000 учащихся средних школ показал, что:
- вычисления как субъект потеряли свой фактор новизны
- ученики думали, что информатика пострадала от вызывающего
- многие думали, что вычисление было слишком сложным или не понимали, в чем суть вопроса
- вычисления считаются «скучными»
- изучение ИТ было необходимо, только если вы хотели получить работу в отрасли
- вычисления регулярно использовались в других предметах, поэтому было мало необходимости их изучать.
Несколько других факторов также очевидны:
1. Подъем игровых приставок
Игры — одна из важнейших причин покупки компьютера. С начала 1990-х годов специализированные приставки предлагают недорогой путь к домашним играм высокого качества. Хотя дети тоже могут получать доступ к ПК, большинство предпочитает играть в свои игровые автоматы. К сожалению, это единственное, что может сделать консоль; программирование и эксперименты невозможны.
2. Слишком много отвлекающих
ПК великолепны; Вы можете сидеть за ними часами и ничего не делать. Работа в сети, общение с друзьями и работа с фотографиями могут отвлечь вас от всего, что угодно. Почему ребенок должен изучать программирование, когда все приложения, которые они могут захотеть, уже предоставлены?
3. Начать разработку слишком сложно
Многие программисты будут ругать меня за это, но интерпретированный бейсик был отличным первым языком для изучения. Это легко начать, обеспечивает мгновенную обратную связь и обучает вас основам. Большинство 8-битных компьютеров загружались в среду программирования BASIC, поэтому вам было предложено опробовать команды и небольшие программы с первого дня.
Что студенты могут использовать сейчас? VisualStudio и подобные IDE слишком сложны для начинающих. Формирование оконного интерфейса на основе форм и программирование клиент-сервер на основе веб-технологий имеет крутой курс обучения для всех, кроме самого преданного начинающего разработчика. Хотя доступны дружественные для детей языки, многие из них слишком просты, и большинство из них — это нишевые среды, о которых мало кто знает.
Вы студент информатики? Какой язык ты выучил первым? Является ли предмет полезным и хорошо изученным? Будет ли ИТ-индустрия страдать, когда все меньше учеников выбирают информатику? Или это настолько повсеместно, что люди, естественно, обладают необходимыми навыками?