6 мифов о программистах среди родителей и школьников

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

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


Миф 1. Программирование — скучное занятие 

Если спросить далекого от IT человека, чем, по его мнению, занимается программист, скорее всего, он ответит: «пишет код». И действительно, большинство людей представляет программирование как непрерывное печатание некой абракадабры из непонятных символов со смесью высшей математики. 

На самом деле все, конечно, не так: помимо кодинга, программисту приходится постоянно обсуждать детали задач с коллегами и заказчиками, читать документацию, искать баги (ошибки в чужом коде), изучать новые инструменты, заниматься тестированием. Бывает, что за целый день специалист не пишет ни строчки кода — потому что совещается с клиентом о том, как должна работать будущая программа. Или потому что код не работает — и приходится несколько часов искать, где у него закралась ошибка. Или нужно изучить, как устроена «начинка» интернет-магазина, чтобы добавить для покупателей возможность отфильтровать товары по цвету или цене.

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

Хотя многие айтишники утверждают, что писать код — самая легкая и приятная часть в их работе. Не говоря уже о том, что сам код — это не просто строки непонятных символов: он всегда представляет собой «изнанку» чего-то конкретного. Это может быть мобильное приложение, компьютерная игра, социальная сеть, сайт о путешествиях, электронный кошелек. В геймдеве (game development, или разработка компьютерных игр) вы можете «написать» телепорт или орка, в веб-программировании — главную страницу сайта. Не случайно знаменитый подкастер Umputun сравнил программирование с сочинением поэмы: «...но в отличие от поэмы, это не просто напечатано на бумаге, а еще и что-то делает — и это какое-то чудо».  

Миф 2. Программисты — замкнутые и необщительные фрики

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

Но в действительности не общаться у разработчика не получится: в работе ему приходится постоянно взаимодействовать по разным вопросам с другими айтишниками, а также менеджерами, тестировщиками, дизайнерами, заказчиками и другими людьми. Не случайно неотъемлемая часть жизни программистов — конф-коллы, встречи и чаты в мессенджерах. А поскольку IT-сообщество состоит в основном из молодых людей (средний возраст разработчиков — от 26 до 33 лет в зависимости от страны), в нем ходит очень много профессиональных шуток. Так что мем с Pikabu в чате разработчиков посреди рабочего дня — вполне обычное дело.


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

Миф 3. Чтобы стать программистом, нужно очень долго учиться

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

Базовые навыки кодинга можно получить быстрее, чем это кажется: так, собственную простую программу можно написать уже через неделю, создать несложное приложение — через пару месяцев. Причем чем лучше развито исследовательское мышление, тем легче будет даваться обучение. Работать над такими навыками можно с ранних лет: например, на курсе «Математика Плюс» для 1-4 классов ребята в игровом формате решают задачи, которые учат экспериментировать и находить свой путь решения, не привязанный к шаблонам. 

Конечно, все это не значит, что программисту не нужно высшее образование: фундаментальные знания по информатике дают базу, которая будет помогать быстрее вникать в любые задачи и осваивать новые инструменты. Но так или иначе, закладывать на обучение много лет не нужно — хотя парадоксальным образом учиться придется всю жизнь. В сфере IT все меняется очень быстро: постоянно появляются новые инструменты, языки программирования, развиваются технологии и методики. Чтобы не отстать от рынка, нужно постоянно прокачивать свои навыки — но делать это можно, не отрываясь от работы. 

COM_SPPAGEBUILDER_NO_ITEMS_FOUND