Есть родители, которые только и мечтают, чтобы ребенок стал программистом. Другие, напротив, опасаются, что любимое детище выберет этот непонятный и опасный путь превращения из нормального человека в асоциального типа, который дни и ночи сидит за компьютером.
При этом мало кто понимает, что делают программисты. И универсальный ответ «пишет код» тоже мало что проясняет. Если говорить просто, то программист — это переводчик, который переводит человеческий язык на язык компьютера и получает от него нужный ответ. Так давайте разберемся, чем они занимаются, почему эта профессия стала такой популярной в наше время, и как стать профи в программировании самостоятельно. И начнем, пожалуй, с плюсов.
ПЛЮСЫ
Информационные технологии ежедневно меняют нашу жизнь: от беспилотных самолетов и биопротезов до социальных сетей. И программирование здесь очень важно – в будущем будет необходимо уметь общаться с компьютером, чтобы понимать все изменения вокруг. Хотя это нелегкий логический процесс, программирование в конечном итоге все же является творчеством. Новая программа похожа на пустой холст, а кисти — это языки, фреймворки, библиотеки и так далее. Вы создаете что-то из ничего.
Понимая, что за информатикой – будущее, все больше людей занимаются программированием, но спрос на хороших программистов опережает предложение. А значит, такие специалисты получают конкурентоспособную зарплату. В 2015 средняя зарплата в IT-сфере России составляла 50590, а в 2016 уже 59900, и с каждым годом она будет только увеличиваться. Самые востребованные – Java программисты и разработчики под IOS. Их средние зарплаты достигают 140 тысяч рублей за месяц в Москве и около 110 тысяч в Санкт-Петербурге.
Есть миф, пугающий родителей, что программисты проводят жизнь один на один с компьютером. Но работа программиста подразумевает работу в команде. Вы обсуждаете проблемы и решения с коллегами, обсуждаете требования и другие вопросы с заказчиками, тестировщиками и клиентами. Кроме работы существуют профессиональные встречи, конференции и конкурсы, участие в которых подразумевает развитие коммуникативных навыков.
МИНУСЫ
Но не все так хорошо, как хотелось бы. Как и в любой профессии, у программирования есть свои минусы. И первое, с чем многие сталкиваются – это глубокое погружение в работу, в ущерб своим интересам. Кодеры попадают в эту ловушку, привыкая отдыхать от работы за личными проектами. В результате такие люди постоянно сидят за компьютером, что подрывает здоровье.
Сейчас гораздо легче войти в профессию. Программисты стали восприниматься положительнее в обществе. При этом до сих пор много места, где молодёжь может развернуться без тени старших. Постоянно появляются новые направления, где ни у кого нет опыта, и можно соревноваться на равных.
Главные сложности возникают с мотивацией. Пока нет хорошего понимания, почему одни люди хотят развиваться, а другие нет. Хотя точно известно, что если ребёнка заставлять что-то делать — мотивации у него точно не будет. Так что желание идти в программисты должно быть собственным выбором каждого.
СТАРТ КАРЬЕРЫ
Онлайн курсы:
Здесь есть возможность выбрать любую программу, учиться где угодно, в любое удобное время и в любом ритме. Но нет взаимодействия с преподавателем, нет реальных задач, поэтому может пропасть стимул для движения вперед.
Сodecademy (требуют приличного знания английского)
Htmlacademy (есть бесплатная часть, доступны для любого возраста, но за участие ментора и проверку заданий нужно платить_
Stepik (онлайн-курсы от ведущих вузов и компаний страны)
Вузы:
МГУ, СПБГУ, НГУ, МФТИ, ВШЭ, ИТМО, Академический университет РАН
Из плюсов - фундаментальное образование, интересная университетская среда, возможны стажировки в крутых местах от вуза. Но хороших вузов мало, поступить сложно, многим профессиям в IT не обучают вообще. В институте нужно учить много лишней информации и теории, не уделяя внимания практике.
Digital Banana
Здесь вы учите только то, что интересно, проекты доступны для школьников и учитывают запросы рынка труда.