Сколько я себя помню, мой отец работал компьютерным техником в школьном округе моего родного города. Я помню много раз, когда он устранял неполадки в компьютерах и вносил необходимые коррективы в программное и аппаратное обеспечение. Из-за этого у меня всегда был интерес узнать больше о компьютерах и о том, как они работают. Это привело меня туда, где я сейчас: готовлюсь к получению степени в области компьютерных наук в УБЯ.

В отличие от моей первой программы, это было не так просто. Для меня это был долгий путь, который я могу оценить. Но что, если бы я мог сократить путь? Я учился и окончил среднюю школу без общего направления для моего будущего образования. Я участвовал в нескольких внеклассных мероприятиях, но ни одно из них не направляло меня к какой-либо конкретной будущей карьере.

Отладка моего образования

Еще в 8-м классе школа помогла нам составить план того, что мы хотим изучать, когда поступят в колледж. В связи с этим решением я подал заявление и был принят в Университет Бригама Янга (BYU) по заявленной специальности «Машиностроение». Когда я понял, что на самом деле ничего не знаю о машиностроении, все быстро изменилось.

Следующим моим выбором был бизнес, но только потому, что я проходил курс «Введение в предпринимательство». Это казалось достаточно интересным, и даже мой папа однажды начал свой собственный бизнес. После 2 лет посещения нескольких бизнес-курсов, включая бухгалтерский учет, маркетинг и экономику, я не был уверен, что хочу быть там до конца своей жизни.

Поэтому за лето я просмотрел все предлагаемые специальности и выбрал несколько, которые могли бы меня заинтересовать, исключив многие другие. Я продолжал сужать список, пока не остановился на одном варианте: информационные системы (ИС). Я думаю, что самой большой причиной, по которой я выбрал IS, был пример моего отца. Тем не менее, IS по-прежнему был частью бизнес-школы, мира, к которому я не чувствовал себя принадлежащим.

В качестве предварительного условия для получения специальности «Информационные технологии» я прошел курс «Введение в компьютерные науки» и влюбился в язык программирования C++. Мне было легко понять концепции, и мне нравилось создавать новые коды и программы и манипулировать ими. Пройдя этот курс, я сменил специализацию на компьютерные науки, что стало окончательным решением для моей карьеры.

Что заняло у меня так много времени?

А теперь представьте меня в 8-м классе, когда я пытаюсь определиться со своим будущим образованием. Почему я вообще подумал о компьютерных науках (CS)? Я никогда ничего не знал о программировании и даже не слышал о C++. Я не знал, что такое векторы и массивы, как инициировать переменные или как создавать классы с указателями. Тогда у меня не было причин даже думать о CS как о возможности. Но вот я сейчас, планирую получить высшее образование и найти работу в мире CS.

Где был разрыв? Что мне потребовалось так много времени, чтобы найти его? Элементарно, мой дорогой Ватсон: в моей старшей школе не было курсов компьютерных наук. У меня никогда не было возможности исследовать это, пока я не поступил в колледж. Если бы он был доступен, все могло быть иначе для меня. Я знаю, что не могу изменить прошлое, но я верю, что мы можем формировать будущее.

Согласно многолетнему исследованию, проведенному совместно с Google и Gallup, только 16 процентов школ штата Юта в настоящее время предлагают курсы компьютерных наук AP. Кроме того, только 25% директоров K-12 согласились с тем, что обучение компьютерным наукам важно в их школах. Самым большим препятствием, о котором они заявили, было то, что им нужно было сосредоточиться на других классах, связанных с требованиями тестирования. При том, как сильно технологии влияют на нашу повседневную жизнь, не должна ли быть хотя бы возможность узнать больше о том, что заставляет компьютеры работать?

Возможной связью с отсутствием образования в области компьютерных наук, доступного для подростков, является огромное количество рабочих мест, связанных с информационными технологиями. И с постоянным развитием новых технологий рабочие места в этой области, вероятно, будут продолжать появляться. На самом деле, по данным Бюро статистики труда, ожидается, что рабочие места в области вычислительной техники и информационных технологий будут расти почти в два раза быстрее, чем в среднем по всем карьерам, добавив более полумиллиона новых рабочих мест с 2016 по 2026 год.

Реализация Кодекса

Что могло бы помочь мне и что могло бы помочь будущим поколениям, так это внедрение курсов CS в старшую и/или среднюю школу. Это открывает двери раньше и дает возможность старшеклассникам получить преимущество, если они решат изучать CS. Предоставление этого в раннем образовании поможет заполнить пробел в необходимых рабочих местах в мире CS.

В качестве примера того, насколько успешной может быть работа программиста, посмотрите на эту компанию из Юты, проданную за более чем 350 миллионов долларов.

Выполняется план, но этого может быть недостаточно. Губернатор Гэри Герберт выделил 3,9 миллиона долларов на то, чтобы к 2022 году во всех школах штата Юта были доступны три различных курса информатики. Хотя это может показаться не таким уж большим, это шаг в правильном направлении. Один шаг, за которым должен следовать другой, чтобы сохранить его импульс.

Работа с кодом

Мы либо используем технологии, либо подвергаемся их влиянию каждый день нашей жизни, осознаем мы это или нет. Не только это, но и эта технология становится все более и более продвинутой с течением времени. Для сравнения: часы iPhone 6 в 32 600 раз быстрее, чем у лучших компьютеров эпохи Аполлона, и он может выполнять инструкции в 120 000 000 раз быстрее.

Только представьте, что может быть впереди! Однако, если молодое поколение не получает должного образования, то этот прогресс может никогда не состояться. Конечно, это требует времени, но само по себе это не произойдет. Ни код, ни программа не создаются сами по себе; для сборки нужен программист.

В моем случае я все же закончил изучение информатики после 2 лет изучения других вариантов. Я мог бы сэкономить эти годы, если бы у меня было более раннее знакомство с CS и возможностями, которые открываются передо мной сейчас. Предоставление этого для будущих поколений может ускорить технический прогресс, поскольку мы продолжаем совершенствовать как программное, так и аппаратное обеспечение.