«Хочу стать программистом, но, скорее всего, уже лет в 35 придется отдать свое место какому-нибудь молодому парню или молоденькой девушке. Они же уже точно к тому моменту будут считаться специалистами покруче меня» — так думают многие, когда решают, рассматривать ли им вообще профессию программиста, будет ли она для них перспективной. Конечно, будет! Ведь возраст в этом деле не важен. Главное — это упорство и желание освоить новую специальность.
В этой статье мы как раз разбираем самые частые заблуждения о профессии программиста, которые мешают многим людям осуществить свою мечту.
1-й миф: у людей после 35-ти лет нет столько энергии, сколько требует программирование
Многие считают, что программирование — труд, на который требуется очень много энергии, присущей только молодым. Мол, более зрелые люди с этой профессией справляются значительно хуже.
Конечно, в программировании бывают периоды, когда специалистам приходится проводить все свое рабочее и свободное время за компьютером. Вероятно, что в молодости с такими нагрузками справиться легче, чем в уже достаточно зрелом возрасте. Однако сейчас в среднем программисты работают по 40 часов в неделю. Это стандартные 8 часов в день. Поэтому важно просто соблюдать режим, при котором программисты в любом возрасте будут способны писать любой код.
Например, программисты Яндекса распределяют свое рабочее время так, как им удобно. Они рассказывают, что могут работать как по 8 часов в день, так и по 15. Есть вдохновение дописать код сегодня, тогда программист может сидеть за компьютером 10-20 часов. Нет возможности и желания работать так долго, тогда можно отвести на написание кода часа 4 в день, или вообще сделать перерыв и оставить все на завтра.
А еще не так давно в Японии провели эксперимент: целый месяц сотрудники Microsoft работали только 4 дня в неделю. Дело в том, что для японцев вопрос постоянных переработок стоит очень остро, поэтому сокращение рабочей недели положительно повлияло на производительность. Она увеличилась на целых 40%. Сотрудники даже реже стали брать отгулы. Подобный эксперимент в Microsoft намерены повторить еще раз.
В последние несколько лет и в России активно обсуждается переход на четырехдневную неделю. Возможно, что и в нашей стране в ближайшее время для программистов создадут еще более комфортные условия для работы.
Еще один очень распространенный довод в пользу «молодости» программирования. Действительно, программистам постоянно требуется освежать свои знания, чтобы быть в курсе всех последних IT-веяний. Но если специалисты, которые работают давно, хотя бы знают, с чего начать обновление, то как быть тем, кто после 35-ти впервые пришел в профессию? Практика говорит, что люди, которые в зрелом возрасте решают переквалифицироваться, всего за два с половиной года на курсах в Компьютерной Академии TOP становятся настоящими программистами и успешно работают в этой сфере еще долгие годы.
То же касается людей, которые продолжают работать в IT-компаниях и в 40-50 лет. Они всегда в курсе всех нововведений и по-прежнему остаются востребованными специалистами. Главное, быть готовым к обновлению своих профессиональных навыков.
Существуют и такие знания, которые приходят только с опытом. Поэтому программист, даже начинающий, в 35-40 лет может разбираться в своей работе лучше многих молодых коллег. Так как этот человек уже имеет большой опыт работы в различных компаниях, на заводах, в сфере продаж и т.д., он отлично понимает, какими должны быть программы для систематизации процессов в знакомых для него сферах.
Кроме того, помимо программирования, есть и другие отрасли, где постоянно приходится обновлять свои знания. И никто не выгоняет с этой работы людей, которым больше 35-40 лет. Отличный пример — юристы. Законодательство все время меняется, поэтому специалисты этой области вынуждены постоянно быть в курсе всех изменений, чтобы не терять клиентов.
Тоже часто встречающееся заблуждение, которое мы сейчас постараемся развеять. И начнем с 1946 года, когда Джон Эккерт и Джон Мокли создали первый персональный компьютер. Причем первому в то время было 25, а второму — именно 35 лет.
Похожая история и с американским ученым в области информатики Дональдом Кнутом. Он в 1978 году придумал первый вариант известной системы TeX. В то время ему было 40 лет.
И последний пример для тех, кто все еще сомневается, что в зрелом возрасте можно стать программистом. Андерс Хейлсберг, датский инженер-программист, в 1981 году, когда ему был 21 год, написал первую версию своего компилятора Pascal. Затем в 2000 году, когда ему исполнилось 40, он приступил к разработке С#, а в 2012-м в 62 года Хейлсберг работал над созданием TypeScript.
Совершить открытие в программировании можно и после 35-ти. Это время в карьере программиста вообще может стать самым продуктивным и плодотворным. Большое количество опыта, полученное человеком за время обучения на программиста или за длительное время работы в этой области, он сможет использовать, например, для создания новых уникальных программ.
Многие уверены, что программирование — лишь одна из первых ступеней в карьере. Ведь принято считать, что к 30-35 годам уже нужно выбиваться в руководители. Однако программист — престижная и серьезная профессия. Это не юрист, которого в 50 лет можно упрекнуть в отсутствии собственной юридической конторы, и не хирург 50-ти лет, который все еще не заведует хирургическим отделением.
Программист — это профессия, благодаря которой можно добиться очень многого. Например, устроиться на престижную работу в крупную IT-компанию и иметь с этого хороший доход (в Москве и Санкт-Петербурге программисты получают от 100-140 тысяч рублей в месяц). При этом совсем не обязательно быть в руководящей должности.
Просто нужно всегда оставаться хорошим специалистом и отказаться от позиции, что «программист — это работа для молодых». Согласитесь, если постоянно думать о том, что твоя профессия без длительных перспектив, будет очень тяжело учиться. Такие мысли серьезно снижают мотивацию.
Откуда берутся мифы о программировании?
На данный момент удалось определить два источника.
Миф о том, что «программирование — только для молодых» мог появится в раннюю эпоху программирования, когда программы писали на перфокартах. Тогда создание ПО было весьма трудоемким процессом. Возможно, именно в тот момент и появился стереотип, что молодым людям проще выдерживать все нюансы работы с программами. Теперь программировать могут все желающие, но предубеждение пока остается.
Миф «программист — только первая ступень в карьере» в России мог возникнуть в нулевые годы во время золотого века Рунета. IT-сфера развивалась быстро. Автоматизировалось абсолютно все: у каждого предприятия появлялась своя система автоматизации документооборота, в Россию приходили зарубежные компании и т.д. В то время программистом, действительно, работали около пяти лет после диплома. Потом старались стать уже руководителем проекта. Возможно, именно тогда и появилось убеждение, что программист — всего лишь переходный этап в карьере.
Сейчас ситуация постепенно меняется, но многие по-прежнему остаются сторонниками мифов. Хотя при нынешних обстоятельствах они уже давно потеряли свою актуальность.
Например, в России на данный момент существует дефицит начинающих IT-специалистов. Во многих IT-компаниях есть немало свободных мест (статистика показывает, что на одного IT-специалиста приходится от 2-х до 7-ми рабочих мест), однако студенты после выпуска не идут работать в эту сферу. Часто бывает так, что молодые люди выбирают эту профессию или по ошибке (раз программирование — престижно, нужно поступать в вуз на это направление даже вопреки своим желаниям), или следуют рекомендациям родителей, друзей и т.д. Однако в этих случаях не получится стать хорошим специалистом.
Поэтому IT-компании в поиске квалифицированных специалистов разрабатывают разные программы. Например, достойных студентов они приглашают на стажировку, обучают их и потом помогают трудоустроиться.
Также в этой сфере совершенно не важен возраст. Главное — быть профессионалом своего дела и вовремя обновлять знания. Ведь IT-компании нередко прибегают к аутсорсингу сотрудников: отдельно нанимают квалифицированных специалистов для работы над какими-нибудь сложными интересными проектами. И для такого сотрудничества не нужно занимать руководящие должности, можно вообще быть фрилансером.
Советы для студентов IT-специальностей
Как обучаться на программиста в 35 лет и старше, чтобы потом не пришлось жалеть о времени, потраченном на эту специальность? Как к ней относиться, чтобы она приносила доход и удовольствие? Ниже советы от Компьютерной Академии TOP:
- Не относитесь к выбранной вами профессии как к временной. Если относится к программированию серьезно, то и достичь успехов в выбранной области будет значительно проще;
- Не пренебрегайте низкоуровневым программированием, ассемблером языком С/С++, в особенности указателями. В противном случае, некоторые области разработки могут оказаться для вас недоступными;
- Не стоит недооценивать функциональное программирование. Практически все известные языки программирования, которые появились в мейнстриме за последние 10 лет, включают в себя разные элементы функционального программирования. Концепции такого программирования еще долгое время будут проникать в самые различные сферы. Поэтому сегодняшним студентам к изучению можем порекомендовать классический курс MIT Абельсона и Сассмана 80-х годов. После него современные языки осваиваются гораздо легче;
- Пробуйте силы и в спортивном программировании. Конечно, спортивное программирование имеет некоторые особенности (оно поощряет немного небрежное написание кода). Тем не менее, это очень интенсивное знакомство с алгоритмами, что хорошо для начинающих специалистов. Так как экспертом в программировании стать проще всего тогда, когда есть постоянная практика.
Кстати, в Компьютерной Академии TOP вы сможете стать программистом всего за два с половиной года. Это не пять лет обучения, как в вузах, где вы получите много непрофильной информации, бесполезной для будущей профессии. И не несколько месяцев, как на online-курсах самостоятельного обучения. За время обучения, которое мы вам предлагаем, вы освоите не только азы профессии, но и станете настоящим программистом. Поэтому переходите на сайт и записывайтесь на курс «Разработка Программного Обеспечения» в нашу Академию.