На фотографии – экран лэптопа и несколько строк программного кода.

Обзор 

В разговорах о востребованных областях деятельности с отличными карьерными перспективами информатика не является столь обсуждаемой, как инженерия или бизнес.  Однако именно она является очень востребованной. Национальный центр статистики образования отмечает, что в настоящий момент только в США открытых вакансий в области информатики на 885% больше, чем готовых их заполнить выпускников (т.е. на каждого выпускника приходится 8,5 рабочих места). Кроме того, специалисты в этой области требуются во всем мире: в таких странах, как Сингапур, Германия, Швеция, расширяется сектор технологий мирового класса.

Учитывая, что специалисты по вычислительной имеют высокую заработную плату в начале и середине карьеры, могут работать из любого местонахождения и требуются практически везде, стоит подумать о данном направлении, еще учась в средней школе.

На фотографии – экран лэптопа и несколько строк программного кода.

Различия между информатикой и разработкой программного обеспечения 

Несмотря на то, что разработка ПО и информатика имеют некоторые общие аспекты, это разные дисциплины. Разработка ПО в большей степени нацелена на проектирование. Разработчики ПО создают пользовательские интерфейсы, пишут программы, тестируют программы на удобство работы и точность функционирования и улучшают /обеспечивают качество программного продукта.

Специалисты в области теории вычислительных машин и систем (computer scientists), в основном, занимаются научной и теоретической стороной. Большинство образовательных программ по информатике требует подготовки в области дискретной математики, алгоритмов, теорий вычисления, а также сложных языков программирования. Таким образом, инженеры создают и проектируют программные системы, а специалисты по информатике анализируют их и интерпретируют их функции. Факультет информатики в Калифорнийском политехническом государственном университете дает следующее разъяснение:

“Информатика включает основные понятия и технологии, заставляющие компьютер что-то делать. Очень важно научиться программировать компьютер посредством разработки программного обеспечения; компьютерное программирование используется на большинстве курсов информатики. Вы узнаете все подробности работы компьютеров и сетей, но главное внимание будет уделяться тонкостям функционирования программного обеспечения и языков программирования. Вы научитесь программировать очень сложные вещи (например, графику, робототехнику, базы данных, операционные системы). Вы также узнаете с теоретической стороны, как и почему действуют компьютеры и программы». (Cal Poly)

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

Качества хорошего специалиста в области информатики 

Как и многие другие востребованные области, информатика является динамичным, развивающимся направлением, которое требует творческого подхода, знаний и умений. Бюро трудовой статистики называет семь главных качеств, которые нужны любому специалисту в области информатики еще до того, как он поступит в университет:

  • Аналитические способности. Специалисты в области информатики и информационных исследований должны уметь мыслить организованно, анализировать результаты своих исследований и формулировать заключения.
  • Коммуникабельность. Специалисты в области информатики и информационных исследований должны уметь продуктивно общаться с программистами и менеджерами и быть способны объяснить свои выводы людям, не имеющим технической подготовки. Они часто представляют свои исследования на конференциях.
  • Способности критического мышления. Специалисты в области информатики и информационных исследований работают над многими комплексными проблемами.
  • Внимательность к деталям. Специалисты в области информатики и информационных исследований должны быть крайне внимательны в своей работе, поскольку малейшая ошибка в программе может повлечь провал всего проекта.
  • Изобретательность. Специалисты в области информатики и информационных исследований должны постоянно идти в ногу с инновационными методами решения проблем, в особенности, когда их идеи изначально не имеют ожидаемого эффекта.
  • Логическое мышление. В основе компьютерных алгоритмов лежит логика. Специалисты в области информатики и информационных исследований должны обладать мастерством рассуждения.
  • Математические способности. Специалисты в области информатики и информационных исследований должны иметь продвинутые знания в области математики и других технических наук, смежных с вычислениями. (Бюро трудовой статистики)

При наличии таких качеств не удивительно, что образовательные программы в области информатики подчеркивают необходимость высокого уровня знания математики. Например, Калифорнийский технологический институт (CalTech), МТИ и Стэнфорд требуют, чтобы студенты, поступающие на первый курс, по меньшей мере, четыре года изучали математику,  CalTech и МТИ требуют математический анализ.

Все три института также требуют, чтобы абитуриенты, закончившие бакалавриат, четыре года изучали языковые дисциплины. Кроме того, МТИ и Стэнфорд предусматривают два-три года изучения одного иностранного языка. Такие предметы помогают развить навыки общения и интерпретации, которые в равной степени важны для программирования или интерпретации любого языка, будь то человеческий или компьютерный. К такому требованию относятся все виды языковых дисциплин, начиная от литературы и заканчивая теоретической грамматикой.

Необходимый уровень образования 

В зависимости от того, чем вы хотите заниматься, вам может потребоваться только диплом бакалавра, которого достаточно, чтобы получить относительно высокооплачиваемую работу в крупной компании или небольшой начинающей компании непосредственно во время учебы в колледже. Средства массовой информации, разработчики мобильных приложений и крупнейшие создатели программного обеспечения, такие как Google, Microsoft, Samsung и Apple – вот лишь несколько хорошо известных примеров.

Обладатели диплома бакалавра не ограничиваются только базовой стороной вещей (STEM)1. Специалистами по информатике являются мультипликаторы, художники, модельеры и даже музыкальные продюсеры. В 2006 г. композитор электронной музыки Брайан Трансо (Brian Transeau) выпустил инструментальный альбом под названием «Эта бинарная вселенная» (This Binary Universe), который почти полностью был создан на основе двух написанных им программ. Программы Трансо получили широкое распространение в музыкальной индустрии.

Если вы больше интересуетесь теоретической стороной информатики, особенно, если вы хотите изучать область, связанную с искусственным интеллектом, аэрокосмической инженерией или преподаванием на университетском уровне, вы можете продолжить учиться для получения степени магистра или доктора наук. Многие аналитики, занимающие посты в правительстве, имеют степень доктора наук, которая необходима, принимая во внимание сложный характер их работы. Как далеко вы хотите пойти, в конечном счете, зависит от того, что вас интересует; хотите ли вы преподавать или отдаете предпочтение теории или созданию программ.


1. «STEM» – это сокращение, широко применяемое в сфере высшего образования. Оно означает «наука, технология, инженерия и математика». ↩


Как подготовиться к поступлению в колледж 

Как уже упоминалось, для поступления на программу обучения в области информатики требуются математика и языковые дисциплины. Также желательны знания естественнонаучных предметов, таких как химия и физика. Однако помимо выполнения требований, которые предъявляет выбранное вами учебное заведение, у вас есть множество других возможностей.

Отличным выбором будет прохождение курса по вычислительной технике, если он предусмотрен вашей школой, или, если у вас есть репетитор. Международный баклавриат (IB), например, предлагает изучение информатики на стандартном уровне (SL) и на повышенном уровне (HL). Недавно этот курс переместился из 5-й группы предметов (математические) в 4-ю группу, которая включает экспериментальные науки. При изучении информатики в IB уделяется большое внимание сотрудничеству со студентами, изучающими другие научные дисциплины IB. Здесь студенты также могут выбрать то, что они хотят изучать: базы данных, моделирование, имитацию, науку об интернете или объектно-ориентированное программирование. 2

Программа углубленного изучения (АР) предлагает два курса по вычислительной технике. Курс А по информатике предусматривает углубленное изучение и использование языков программирования, анализа и алгоритмов решения проблем и отладки программного обеспечения. Новый курс – «Принципы информатики» – уделяет основное внимание социально-культурному аспекту вычислений при подготовке специалистов, которые интересуются им больше, чем просто карьерой в области STEM. Кибербезопасность, программирование и понимание способов использования интернета людьми – все это включено в один из самых быстроразвивающихся курсов программы АР.3


2. На официальном сайте Международного бакалавриата даются более подробные разъяснения о том, насколько курс Информатики IB соответствует Дипломной программе IB на повышенном или стандартном уровне.  ↩
3. Предусмотренный программной AP (углубленного изучения) Курс А по информатике стал первым курсом в данной области. Курс АР «Принципы информатики» является новейшим курсом учебной программы АР. Введенный в 2016 г., он стал самым масштабным новым курсом в истории АР.


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