Мифы о программировании: реальность vs заблуждения
Новости 29-11-2024, 11:45 legioner 3 0
Не думал, что когда-то придётся объяснять очевидные вещи, но столкнувшись с недавней статьей Антона Назарова, понял, что современная «культура вкатунов» требует прояснений. Вроде бы IT уже давно воспринимается как профессия, но вокруг неё по-прежнему существует масса стереотипов. Попробую их развеять.
Миф 1. IT — «таблетка от бедности»
Когда я впервые услышал это заявление, невольно поперхнулся чаем. Таблетка от бедности? У себя золотых унитазов что-то не наблюдаю. Да, мой доход выше среднего, но это не заслуга исключительно IT, а результат дополнительных усилий: работа на стороне, проекты, инвестиции, вторая работа. Без этого доходы были бы гораздо скромнее.
Многие мои друзья зарабатывают на том же уровне или даже больше, работая врачами, юристами, финансистами. Зарплата в 250–300 тысяч рублей, о которой часто говорят как о верхней планке программистов, мало отличается от дохода профессионалов в других высококвалифицированных областях.
Сравнивать зарплаты нужно не с «средним по стране», а с верхними границами других профессий. И давайте не будем забывать, что высокие зарплаты в IT — явление не постоянное, а результат временных факторов. Например, в начале 2000-х, когда я был студентом, престижнее и прибыльнее было быть юристом или экономистом. IT — далеко не универсальный «рог изобилия».
Миф 2. Любовь к профессии — способ заставить работать бесплатно
Бытует мнение, что требование любить свою профессию — это хитрый способ работодателей сэкономить. Мол, если человеку интересно, он будет работать «за идею». Но давайте смотреть правде в глаза: мотивация всегда имеет значение, и это справедливо для любой профессии. На собеседованиях работодатели пытаются понять уровень вашего интереса к работе — это нормальная практика.
Но есть нюанс: программирование — это не просто профессия, это очень специфическая деятельность. Она требует определённого склада ума и даже некоторой «задротскости».
Большинство студентов из моего потока по специальности не работает. Один мой одногруппник, который впоследствии стал успешным банкиром, однажды сказал: «Просидел 8 часов, делая лабораторную для AutoCAD на Lisp. Встал из-за компьютера — варёный! И что, всю жизнь так работать? Да ну его к чёрту!»
Программирование подходит далеко не всем. Чтобы заниматься этим, нужно обладать особым складом характера и даже некоторым мазохизмом, иначе работа просто станет пыткой.
Миф 3. Программирование давно не искусство
Многие утверждают, что программирование упростилось до уровня «копипаста со Stack Overflow». Мол, любой сможет справиться. Возможно, это справедливо для 90 % задач, но за оставшиеся 10 % и платят. Именно эти 10 % требуют не только знаний, но и университетского образования, опыта и мастерства.
Приведу аналогию: водить автомобиль можно научиться за неделю, но чтобы стать мастером — требуется время. Это мастерство может пригодиться лишь в экстренной ситуации, но без него цена ошибки высока.
С программированием так же. Ваши 90 % копипаста никому не нужны, если вы не в состоянии вытянуть проект или найти оптимальное решение в сложной ситуации.
И да, программирование — это искусство. Как и любая инженерная деятельность, оно становится таковым на пике. Архитектура Гауди, русское зодчество, египетские пирамиды — разве это не искусство? Умение отличить шедевр от посредственности — одна из черт профессионала. Даже если вы ежедневно пишете «говнокод», важно видеть за этим работу как процесс творчества.
Миф 4. Программированию можно научиться в любом возрасте
Здесь тоже нужно быть реалистами. Есть профессии, в которые невозможно войти в зрелом возрасте — музыка, спорт, балет, живопись. Пусть программирование и менее творческая деятельность, но работодатели хотят видеть эффективность.
Лучший каменщик кладёт кирпичи в 2–3 раза быстрее среднего. Аналогично и в программировании: опытный специалист выполнит работу в разы, а иногда и в десятки раз быстрее. Это тот талант, который заметен уже в юности.
Если до 25 лет способности не проявились, шансы на успех в зрелом возрасте малы. Программирование — это профессия молодых по психотипу: здесь важна энергия, скорость мышления, способность концентрироваться на мелочах и видеть в этом смысл.
Кроме того, возраст накладывает свои ограничения. В 20 лет можно кодить ночами напролёт, в 30 — уже сложнее, а в 40 — после обеда чувствуешь усталость. Программирование требует не столько интеллектуальных усилий, сколько длительной концентрации, что для многих становится стрессом.
Миф 5. Найм сломан
Проблема не в найме, а в рынке труда. Когда кто-то заявил, что IT — это Эльдорадо, доступное всем, случился перекос.
Высокие зарплаты были результатом взрывного роста отрасли и её маржинальности. Бизнесу нужны были специалисты «ещё вчера», поэтому брали всех подряд, вкладывая в обучение.
Сейчас маржинальность снижается, и каждый вложенный рубль перестал приносить такой же доход, как раньше. Требования растут, и на рынке нужны только лучшие специалисты — те, кто молодой, энергичный, только что с идентичного проекта. Таких по-прежнему не хватает.
Проблема не в дедовщине, а в изменившемся балансе спроса и предложения. Если профессия становится доступной всем, зарплаты неизбежно падают.
Что будет дальше?
Очевидно, что рынок IT перестаёт быть «волшебной таблеткой». Профессия становится всё более профессиональной, а конкуренция растёт. Высокие зарплаты останутся только у тех, кто способен показывать результат, вытягивать проекты и быстро адаптироваться к изменениям.
Так что забудьте про мифы. IT — это не для всех. Но для тех, кто действительно в этом хорош, возможности остаются.
Этот год оказался особенно сложным, даже более трудным, чем предыдущий. Центробанк выставил высокие...
ПодробнееГенеральные директора, опрошенные IBM, обеспокоены тем, что их компании жертвуют долгосрочными инновациями...
ПодробнееПланшеты остаются популярными устройствами, которые идеально заполняют промежуток между смартфонами и...
ПодробнееMicrosoft выпустила обновления, устраняющие как минимум 89 уязвимостей в операционных системах Windows и...
ПодробнееРежим разработчика на Android - это скрытая опция, предназначенная для разработчиков приложений и...
Подробнее