Почему вам не нужно входить в IT?

Все вокруг только и говорят про IT. AI пишет за тебя диплом, рисует картины и создает полноценные статьи. Даже сын маминой подруги бросил все и прошел “21-дневный интенсив по backend на Python”, а теперь зарабатывает 3000000$ в секунду.

Источник: Яндекс.Картинки.<br />
Источник: Яндекс.Картинки.

Было бы смешно если бы не было так грустно. Но это реалии 2023 года. На волне всего этого хайпа хотелось бы просто поделиться наболевшим. И рассказать о том, почему вам не стоит входить в это наше айти.

Да, да. . IT это не так уж и круто, как кажется. Поехали.

Почему вокруг IT сложился целый культ?

Во первых IT — это стильно, модно и молодёжно. А ещё в IT хорошо платят. Логичные ответы, но увы, это ложь. Профессия программиста исторически не была какой-то особенной. Ещё каких-то 10 лет назад программистами становились единицы. Дети грезили быть кем угодно, но только не айтишниками. За редким исключением.

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

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

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

Айти в большинстве своем — это рутина

Давайте по честному. 90% всех стартапов не доживают до 3-х лет. Думаю вы уже и сами слышали об этом.

Поэтому, вы вряд ли станете великим стартапером. Может быть, лет 20 назад, и можно было накодить за пару вечеров прототип социальной сети VK на коленке в студенческой общаге под пивас и зарабатывать деньги, но сейчас уже нет. Вы не напишите гениальную программу. Вы не придумаете гениальное решение. Чтобы сделать это вам нужны деньги, ресурсы, команда и совершенно другие навыки, которые с IT едва ли имеют что-то общее. Времена гениальных программистов-одиночек, которые становятся миллионерами — прошли.

Зато, большую часть времени ты будешь сидеть скрючившись за компьютером. В офисе или дома. И маниакально втыкать в монитор. Писать код, искать ошибки, снова писать код, снова искать ошибки, снова писать код. А ещё, поднимать упавший сервак и в десятый раз запускать условный docker и слушать вой начальства о том, что пора бы делать релиз.

Большинство программистов обречены выполнять самую рутинную работу. И рутина кроется даже не столько в том, что нужно постоянно писать код и искать ошибки, а в том, что 99% проектов будут однотипные. Хочешь заниматься backend разработкой? Ну, что ж, будь готов делать запросы в БД и отдавать JSON… повторить.

Деньги не будут литься рекой, а женщины не будут сами крутиться возле тебя

Многие думаю, что айтишники зарабатывают 3000000$ в минуту, работают с тайского пляжа и вообще короли жизни. На самом деле это не имеет ничего общего с реальностью.

На старте вы будете зарабатывать не больше, чем условный инженер или даже мать его таксист. Вот вам наглядные цифры с HH. ru. Я не беру в расчет в Москву, поскольку считаю, что это будет несправедливо. Возьму за пример Краснодар. Это небольшой развивающийся город, в котором я иногда бываю и который очень люблю.

Почему вам не нужно входить в IT?

Вот реальные данные. Уровень заработной платы, для разработчика опытом менее года, в Краснодаре начинается от 55 т. р. И стоит учесть, что многие работодатели, несмотря на указание нижней планки пишут, что “уровень заработной платы определяется в ходе собеседования”, следовательно в реальности могут платить и меньше.

Почему вам не нужно входить в IT?

Для сравнения смотрим сколько получает бухгалтер с идентичными вводными данными. От 46 т. р, что всего на 9 т. р меньше, чем разработчик. Думайте.

В бедных городах, которых в России подавляющее большинство, все ещё более грустно. Зарплаты программистов там начинаются от 20-30 т. р. И это не шутки.

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

Деньги это деньги, но куда в этом мире без женщин? Но, чтобы добиться их внимания, нужно проявлять много социальной активности. А времени у вас будет не так уж и много. Ведь вам нужно будет с головой погрузиться в изучение computer science. Готовы к тому, чтобы на ближайшие два года стать затворником? Если нет, то лучше даже и не пытаться “вайти в айти”.

Ваши знания будут быстро устаревать и придется постоянно учиться

Даже если вы и освоили базовый курс по computer science, вам все же придется изучить более прикладные технологии: фреймворки, СуБД, прикладной софт и прочее. Но беда заключается в том, что эти технологии очень быстро меняются и устаревают. Сегодня популярен фреймворк A, а завтра уже фреймворк B. Сегодня стильно-модно-молодежно писать бекенд на Python, а завтра уже на Golang, и вообще монолит — жопа, а микросервис — топ.

Поэтому, программист — заложник постоянного прогресса. Технологии сменяют друг друга, а программист должен за всем этим не просто уследить, но ещё и своевременно освоить. И конечно же не в рабочее время, а в свой выходной день или отпуск. Ведь задачи то в Jir’е горят!

Если этого не делать, то не пройдет и пяти лет, как вас заменят очередным студентом 4 курса местечкового ВУЗа. Ведь у него горят глаза и он хорошо владеет новым-модным-уникальным фреймворком “FooBar”. Ведь ваше начальство читает Хабр и VC. ru и конечно же знает на чем надо писать frontend в 202N-году. Куда ты лезешь, пес, со своим React? А ещё он готов работать 24/7 за еду и бесплатный пивас по пятницам в офисе (и это, увы, главное) .

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

Математика и алгоритмы все же нужны

Ушлый преподаватель с курса “интенсив по машин лернинг за 21 день” натужно уверяет вас, что матан и алгоритмы не нужны для разработчика? Ведь есть 100500 фреймворков и библиотек в которых за вас уже все порешали?

У меня есть плохая новость. Как только уровень проектов станет чуточку выше, чем: забрать данные из БД и отдать их в JSON, вы обязательно столкнетесь с проблемами производительности, скорости и прочими этими вашими highload историями.

Тут то и пригодятся знания алгоритмов, структур данных и даже математики, хотя бы уровня первого курса технического ВУЗа.

Зачем? Ведь у меня есть фреймворк… затем, что весь computer science построен на математическом аппарате. Любая его прикладная область. Тут тебе и алгоритмы, и базы данных, не говоря уже про machine learning и прочие ваши AI.

Конечно, можно всю жизнь клепать CRUD API на коленке. Почему бы и нет? Имеет место быть. Но такая работа быстро наскучит, вы словите выгорание и лютую депрессию. Более того, специалистов, которые могут делать это не хуже, чем вы — крайне много. Что вы сможете тогда предложить работодателю? Думайте.

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

Вы не станете программистом по курсам из интернета

Если у вас прямо сейчас, в вашем браузере открыта вкладка с очередным модным курсом по AI или фронтенду на React, закройте её. Закройте и никогда не открывайте.

Запомните. Вы никогда не станете программистом, пройдя курс в интернете. Каким бы хорошим он не был.

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

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

Более того, авторам курса выгодно делать программу, как можно проще. Они же не хотят чтобы вы ушли от них. Им нужно чтобы вы стабильно платили деньги. Поэтому, нужно создать такие условия чтобы у основной массы слушателей все получалось. Ничего личного, простейший закон маркетинга.

Как бы мы не хотели верить в то, что традиционное ВУЗовское образование мертво, оно все же остается наиболее эффективным. Поскольку, в отличие от интернет курсов: системно, целостно и главное последовательно.

Вас ждет много работы, переработок и ответственности

Упал сервер? В API запрос пришла SQL-иньекция и навернула всю БД? Сайт долго грузится? Все ссаные тряпки полетят в вас. Почему? Потому, что бизнес теряет деньги. Ответственность очень высока. Становясь айтишником стоит понимать это и быть готовым к звонкам в три часа ночи.

Конечно же, вас ждет много работы и переработок. Ведь сроки, задачи, Jira и прочая менеджерская херня. Работая в любой конторе чуть-выше среднего размера вы хлебнете этого по-полной. Поэтому, не стоит строить иллюзий, что IT — это постоянное творчество и креатив. Нет. Это работа, сроки, правки и ещё раз работа.

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

Не забывайте ещё и про legacy-код. Ведь во многих случаях вы будете работать именно с ним. Представьте себе автомобиль у которого до вас было 10 владельцев. Каждый владелец вмешивался в подкапотное пространство. В двигатель, проводку, трансмиссию. Страшно? Страшно. Не дай Бог хоть что-то сломается.

В коде, с которым вам предстоит работать, обязательно что-то сломается. И чинить это будете именно вы. А до вас этот код писало N других программистов, которые уже уволились. Нет ни документации, ни даже комментариев по коду. У большинства проектов код, увы, именно такой. И поверьте удовольствия от работы с таким кодом ровно ноль.

Выводы или для тех, кто ещё не передумал

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

Бывает, что от технологий просто напросто устаешь. А бывает, что хочется все выходные напролет изучать что-то новое. Бывает по разному.

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

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

И если вы ещё не передумали “вайти в айти”, то я вижу только два пути:

  • Через классическое ВУЗовское образование;
  • Через самообразование (но не через курсы) .

Первый путь более прост, за счет своей системности. Однако многое зависит от выбранного ВУЗа. В России, очевидно, далеко не все они хороши.

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

В любом случае, если вы хотите связать свою жизнь с миром IT, вам нужно помнить, что все решают фундаментальные знания: начиная от математики, заканчивая архитектурой ЭВМ. Все это не теряет своей актуальности даже в 2023 году, где все говорят про no-code разработку, фреймворки и прочие модные штучки. Думайте. Дерзайте.

1414
34 комментария

С разных сторон связан с IT с 1988 - начинал еще в школе, будете смеяться, с экспериментов с ИИ на Лиспе. Уровень осмысленности в работе разрабов с каждым десятилетием падает практически по экспоненте. Даже в поколении программистов начавших после 2010 как минимум 75% уверены, что системные ВУЗовские знания программисту не нужны, а математика вообще вредна. В новой генерации "разработчиков" за переводом слова "алгоритм" 99% будут лезть в словарь :)))

4
Ответить

увы, наши реалии на 2023 год ))

Ответить

Комментарий недоступен

1
Ответить

А я родилась в семье программиста). Мама-разработчик, руководила разработкой, ушла сравнительно недавно, в 2017 году.
Помню,было мне 6 лет ( середина 80-х), любимая книжка про Буратино стояла рядом с кучей книг, на которых было написано одно очень трудное слово, долго я с ним сражалась, учась тогда читать, - кибернетика😆
Не было тогда никакого пиетета, и, кстати, получали они (а у меня и дядька- программист) наравне с другими инженерами. По школе помню:" А у тебя мама кем работает? Ааааа, ну ладно...🤨"
И, кстати, ни мама, ни дядька не получали спецобразования ( оно тогда было вообще?) , мама училась в Горном, геолог ( тогда- самое модное направление), но еще в институте она попала на работу в лабу там же. И пропала, любовь с первого прикосновения,так сказать)
В итоге она закончила ВУЗ с дипломом физика горных пород, но с профессией инженера-программиста.
Этот хайп пройдет рано или поздно, неплохо бы это понимать, прежде чем решаться куда-то войти. На моей жизни уже три волны, подобных этой, было: юристы, бухгалтера и менеджеры по продажам. Эта-четвертая.

3
Ответить

Хорошая статья. Про зарплаты враньё, конечно. Надо быть гением, чтобы сравнивать по минимуму, да ещё нарисованному HH.
Дальше не читал.
Хорошая, потому что надо же как то проредить уже рынок кандидатов-конкурентов вайтишников. 😀

1
Ответить

а зря) дальше нет ни слова про ЗП. в целом согласен конечно, с ЗП немного манипулятивно вышло, каюсь

Ответить

Комментарий недоступен

Ответить