«Высшее образование не обязательно, но в некоторых компаниях предпочтительно»– Ольга, должен ли все-таки айтишник обязательно иметь определенные знания по информатике, математике? – Я думаю, какого-то определенного набора знаний не требуется, а вот понятийный аппарат и умение строить причинно-следственные связи быть должны. В противном случае разбираться с новыми технологиями будет весьма проблематично. Мне кажется, человек не обязан быть математиком, но желательно, чтобы он стремился приобретать логическое мышление, такой своеобразный инженерный подход к задачам. Впрочем, творческая составляющая тоже весьма важна – иногда можно выехать только на одной креативности. Часто сталкиваюсь на курсах с ситуацией, что студенты ставят на себе клеймо «гуманитария». Обычно это происходит на первой же домашке, где присутствуют математические формулы. Начинаются жалобы: «Ой, я с математикой не дружу, я такое решать не умею» или «А зачем нам формулы, научите лучше программировать». К сожалению (или к счастью), программирование – прикладная сфера, то есть направлена на решение различных реальных задач, будь то математика, физика или что-то другое. Я с тем же успехом могу дать задачу по биологии – генетика ведь та же теория вероятности – или по химии могу попросить сделать калькулятор для нахождения коэффициентов в окислительно-восстановительных реакциях. У меня был коллега, который до программирования работал менеджером по продажам. А еще раньше был актером. Также знаю очень хорошего тестировщика, но до этого он был сотрудником ГАИ. Как видите, вообще не связанный с ИТ человек (при желании, естественно) может достичь своих целей. Не нужно только заранее говорить себе, что у меня недостаточно каких-то определенных качеств для какой-то профессии. – А высшее образование нужно? Как в вузах с практическими навыками? – «Вышка» не обязательна, но, скажем так, в некоторых компаниях предпочтительна. Есть вероятность, что из двух кандидатов с плюс-минус одинаковыми входными данными выберут именно того, у кого вышка все-таки есть. Причем не какая-то там, а смотрят конкретно на вуз и на факультет. Но это вовсе не значит, что отсутствие высшего образования ставит крест на вашей карьере. По моему опыту, на проектах, где я работала, количество людей с высшим образованием было примерно равно количеству без. Лично у меня высшее есть, я заканчивала БГУИР, факультет компьютерных систем и сетей, специальность ПОИТ. Практики во время учебы было более чем достаточно, причем по самым разным направлениям – веб-приложения, десктопные, мобильные, на любой вкус и цвет. Наверное, даже не припомню ни одного предмета, где бы отсутствовала практика. Так что лично для меня вышка была отличной отправной точкой. «Кризис не будет длиться вечно» – Какие тренды сейчас в ИТ-сфере? Спрос на айтишников снизился в последнее время в мире и конкретно в Беларуси? – Сейчас наблюдаются различные тенденции. Что касается спроса на ИТ-услуги, то при всех экономических трудностях спрос все еще остается сильным. Несмотря на общее сокращение белорусской экономики в 2023 году, ИТ-сектор показывает себя значимым для аутсорсинга и высокотехнологичных услуг. Однако темпы найма сотрудников меняются. Получается такая ситуация, что спрос-то на технологии все еще остается высоким, но сегодня компании предпочитают нанимать более опытных и продвинутых сотрудников, чтобы не тратить много времени на их дополнительное обучение. Но не стоит думать, что такая ситуация наблюдается только в Беларуси. В связи с мировым кризисом вложения в ИТ-сферу сократились, соответственно, сокращается и найм сотрудников. Особенно это заметно на крупных компаниях – Microsoft, Amazon, Meta и прочие. Также бытует мнение, что во времена экономической нестабильности компании стараются находить разнонаправленных сотрудников. И эта тенденция тоже хорошо прослеживается в последние пару лет – все больше становится спрос на Fullstack-разработчиков. Но кризис не будет длиться вечно. – Сильно ли уменьшились штаты сотрудников? Какие сложности испытывают компании сегодня? – В 2023 году ИТ-отрасль действительно столкнулась со значительным увеличением увольнений. Резкое сокращение штатов сотрудников не так заметно в небольших компаниях, но, когда происходит в крупных, – не заметить этого невозможно. Помимо увольнений, компании также сталкиваются с нехваткой высококвалифицированных разработчиков. Думаю, что эта проблема сохранится и в дальнейшем.Не так уж часто наблюдаются «увольнения ради увольнений». Если же мы посмотрим на опыт крупных белорусских компаний – Epam, ITechArt, Itransition – увольняют по большей степени сотрудников, для которых не смогли найти проект. И это вполне ожидаемо – мало кто захочет долгое время содержать сотрудника, не приносящего пользу компании.«Устроиться на работу после первой поданной заявки – что-то на грани фантастики»– Какова сейчас ситуация на рынке труда для джунов (новичков)? Насколько высока конкуренция? – Ситуация на рынке для новичков достаточно сложная. Экономическая неопределенность привела к тому, что многие работодатели пересмотрели планы по найму. Вакансий на junior-позиции крайне мало, конкурс на них огромный, и требований к новичкам становится все больше. Конкуренция на рынке для новичков очень высокая, и пока не стоит ожидать, что она изменится, поскольку многие люди, потерявшие работу или неудовлетворенные условиями труда на своей текущей позиции, ищут новые возможности в том числе и в ИТ-сфере. У senior-разработчиков проблем с поиском работы чуть меньше – компании заинтересованы в найме высококвалифицированных сотрудников. Но все-таки тоже достаточно много случаев, когда и senior-разработчики не могут найти проект. – Как часто после курсов люди находят работу? Для успешного трудоустройства в ИТ достаточно только курсов? – По моим наблюдениям, 2-3 человека из группы (а группа – это обычно 12-14 человек) находят работу через некоторое время после окончания курсов. Однако, как правило, это очень активные студенты, которые ищут возможность поучаствовать почти во всем. Здесь, наверное, влияет еще то, что не вся группа на 100% заинтересована в поиске работы. У меня в группах есть студенты, которые не хотят менять текущую работу, а просто хотят разобраться в новой сфере в первую очередь для себя. А еще есть студенты, которые уже работают в ИТ, но для улучшения своих условий труда им нужно освоить какой-нибудь язык программирования. По вопросу достаточности курсов тоже, наверное, нельзя ответить однозначно. Есть, к примеру, курсы с гарантированным трудоустройством, студент заключает со школой договор, где школа обязуется трудоустроить его по окончании обучения. Такие курсы стоят очень дорого, программа там очень глубокая и интенсивная, но конкретно в этом случае – да, курса будет достаточно. Своих студентов сразу предупреждаю о том, что на следующий день после окончания курса вакансия с зарплатой в $100000 в секунду на них не упадет. Перед человеком, который хочет освоить для себя ИТ-профессию с помощью курсов, – долгий и тернистый путь. Нужно делать в 2-3 раза больше, чем дают на этих самых курсах. Кроме задач в пределах курса, нужно брать свои пет-проекты, постоянно узнавать что-то новое, возможно, и участвовать в различных мероприятиях типа хакатонов. И, как практика показывает, те студенты, которые очень активно берутся за разные проекты и много времени и усилий прикладывают к доскональному изучению сферы, в итоге находят работу. Пусть и не с первого раза. Фото: askerweb.by – Считается, сегодня на рынке труда тяжелее всего новичкам. Посоветуйте, как им найти работу? – Важно здесь – не распыляться на все подряд, а наметить себе четкий план обучения, максимально детально все изучить и научиться применять на практике. Во-вторых, важная часть будущего трудоустройства – это портфолио. Оно должно демонстрировать навыки человека, для этого можно включать в него любые учебные проекты, все свои работы, которые покажут ваш опыт. В случае с более опытными специалистами все чуть проще – смотрят на опыт работы и стек технологий, с которыми человек работал. Также можно попробовать постажироваться в какой-либо компании, если есть возможность. Сейчас все меньше оплачиваемых стажировок, а есть и такие, где платят не вам, а вы – компании. Однако, если есть время, ресурсы и желание, можно попробовать для себя и такой вариант. Очень еще важный, на мой взгляд, аспект – нетворкинг. Или, как многим привычнее, «связи». Можно посещать различные мероприятия, конференции, связанные с интересующей вас сферой, и находить там новые знакомства. LinkedIn и другие социальные сети – тоже хорошая помощь. Все-таки есть еще и тот самый теневой рынок вакансий: когда компания официально нигде не публикует информацию о вакансии, но твой знакомый из этой компании вдруг рассказывает тебе, что компания ищет «человечка» на определенную позицию. – Стоит сразу смириться с тем, что будет много отказов от работодателей? – Да, действительно, стоит заранее быть готовым к тому, что придется разослать очень много заявок и получить много отказов. Но не стоит воспринимать отказ как что-то личное, надо продолжать поиски дальше. Я бы сказала, что важен сам подход к поиску. Нужно быть готовым к компромиссам по начальной зарплате или должности, чтобы получить ценный опыт работы. Кто-то хочет войти в ИТ именно из-за высоких зарплатных ожиданий, но в реальности начинающие специалисты не получают огромных денег. Поэтому в первое время ставка больше должна делаться на получение опыта. А устроиться на работу после первой поданной заявки – вообще что-то на грани фантастики. Есть такие случаи, но это очень большая редкость. К собеседованиям тоже стоит готовиться заранее – найти в интернете стандартные вопросы для собеседований на интересующую позицию, посмотреть разборы собеседований, научиться самому внятно отвечать на вопросы. К сожалению, многие кандидаты отсеиваются именно из-за неумения отвечать на теоретические вопросы – вроде и работал с этим, а рассказать не могу. Если вы не знаете ответ на вопрос, попробуйте логически порассуждать, не нужно стесняться своих предположений, они вполне могут оказаться верными! Некоторые собеседования включают в себя часть с лайф-кодингом – кандидат решает задачу в режиме реального времени, интервьюер оценивает его решение и ход мыслей. – Вопрос про возраст. После 35 лет вход в отрасль уже закрыт? – В ИТ средний возраст сотрудников может варьироваться в зависимости от компании, географии и специализации. Однако в целом индустрия известна тем, что в ней много молодых специалистов. Средний возраст – это сугубо мои ощущения – 20-30 лет. Тем не менее возраст – совсем не барьер для входа в ИТ. Многие люди начинают свою карьеру и после 35 лет, у меня на проекте был сорокалетний junior-разработчик, а ведущим разработчикам на тот момент было по 30-35 лет. Важным является скорее набор навыков, способность быстро учиться и адаптироваться к изменениям, чем возрастной ценз. Технические навыки и актуальные знания в области технологий ценятся выше, чем возраст. Важно продемонстрировать релевантный опыт и проекты, а более взрослые специалисты зачастую могут привнести в команду ценный опыт управления проектами, аналитики и другие межличностные навыки, которые молодым специалистам еще только предстоит развить. Иногда компании даже стараются создать возрастно-разнообразные команды для сбалансированного взгляда на разработку продуктов и решение проблем.«На лидирующих позициях – Python, JavaScript, Java» – Какие языки программирования сегодня самые популярные и востребованные? Какой лучше первым учить новичку? – Если мы посмотрим на рейтинги, на лидирующих позициях – Python, JavaScript, Java. Также популярными остаются C, C++ и С#. Вообще языки с первых пяти позиций обычно меняются друг с другом местами – каждый месяц разная картина, но они все так же остаются на лидирующих позициях. Однако между всеми ними есть огромная разница – высота порога вхождения. Python, например, простой для изучения язык, но из-за его простоты многие начинающие специалисты иногда даже и не пытаются разобраться, а как оно там все работает под капотом. Каких-то глубоких знаний часто нет, даже если есть простые навыки написания кода. Это создает большой конкурс на вакансии и, соответственно, большой отсев. C# или Java будут сложнее в изучении. А JavaScript вообще штука универсальная – можно использовать и для Frontend, и для Backend, и для мобильной разработки. Фото: dreamstime.com – Изменилась ли ситуация с уровнем доходов в сфере? Назовите примерную вилку зарплат сегодня на рынке для разных специалистов в ИТ-отрасли. – Реальность такова, что в одной компании мидл-разработчику будут платить $800, а в другой – $1800. А в третьей зарплата вообще к доллару привязана не будет, и человек устраивается с ожиданием $1800, а по факту получает меньше в пересчете на доллары при повышении курса (но можно и выиграть, если курс вдруг уменьшится). В целом ситуация по сравнению с предыдущими годами, конечно, ухудшилась, но все не так критично. Конкретно по своему направлению (Python) я сейчас вижу разбежку от $300 до $800 для junior, от $1500 до где-то $2200 для middle-разработчиков, и >$2200 – senior. Опять же, все зависит от конкретной компании. Похожая ситуация у моих знакомых, кто работает с C# и Java. – Ольга, поделитесь вашим личным опытом. Насколько сложно было войти в профессию? – Я начала работать в конце второго курса, это был 2020 год. Лично у меня не было сложностей в поиске работы: нашла через знакомых, сделала тестовое – и вперед. С направлением я до этого момента уже определилась, точно знала, что хочу в Backend-разработку и именно на Python. Очень нравилась и нравится до сих пор философия самого языка. Каких-то огромных сложностей в начале работы тоже не было. Были достаточно сложные задачи, был риск допустить фатальные ошибки (проект был достаточно большой и важный), но для всего находилось решение. Я уверена, что мне очень повезло с тем, что мой первый опыт работы был не на аутсорсе, а в продуктовой компании. Платили не золотые горы, конечно, но такого опыта набралась, что на всю жизнь хватит. После той компании некоторое время работала в аутсорсе, там понравилось меньше – часто перекидывают с проекта на проект, не успеваешь разобраться с одним проектом, уже надо вникать в другой. А я человек достаточно медлительный, мне иногда нужно просто время, чтобы вникнуть во что-либо. Плюс не всегда есть возможность выбрать именно подходящий для себя проект: либо берешь то, что есть, либо сидишь на бенче до полного просветления. Но о своих проектах могу сказать точно, что мне всегда нравился коллектив, ни разу не попадала в какие-то конфликтные ситуации. Обычно еще краеугольным камнем обсуждения становится формат работы: что выбрать – офис или дистанционку? Для меня в обоих форматах есть свои плюсы. Офисная работа хороша для продуктовых компаний – проще обсудить появляющиеся вопросы, есть тимбилдинг. Для аутсорса офис не имеет такого значения, все разработчики заняты разными проектами, обсуждать особо нечего. Однако для меня работа в офисе более сложная, вокруг шумно, всегда приходится сидеть, нет возможностей переключиться на понятный для тебя отдых. Особенно тяжело в этом плане в опенспейсах. А дистанционная работа требует хороших навыков самоорганизации и тайм-менеджмента. В конечном итоге компаний на рынке много, все они разные, и я уверена, что при желании каждый человек сможет найти что-то подходящее для себя.
«В одной компании мидл-разработчику будут платить $800, а в другой – $1800». Какие зарплаты у программистов
15 ноября 202315 ноя 2023
10
12 мин