Где сейчас есть вакансии для software development: не только в tech-секторе
Талант в программировании востребован во многих отраслях. Разработчикам стоит смотреть шире, чем только на tech-сектор.
Хотя многие технологические компании замедлили найм или даже провели значительные сокращения, это не означает, что возможности для software developers иссякли. Наоборот, квалифицированные разработчики — особенно с знанием AI — востребованы в других отраслях.
Чтобы получить такие роли, разработчикам нужно быть хорошо подготовленными к требованиям работодателей в разных секторах.
«Спрос на разработчиков в нетехнологических секторах реален и растет, но роли выглядят иначе, чем в софтверной компании», — говорит Pragati Awasthi, ассистент-профессор AI и data science в Drexel University.
«Общая черта всех этих отраслей в том, что software больше не вспомогательная функция; он встроен в core operations», — говорит Awasthi. «Разработчик в таких условиях часто становится человеком, который переводит отраслевые бизнес-задачи в технические решения, и это требует иного профиля, чем у pure product engineer в tech-компании».
Открываются новые возможности
Tech-индустрия давно была основным работодателем для software developers. Но по мере того как компании сокращают штат ради экономии, это отражается на рынке найма. При этом даже на фоне охлаждения в tech компании в сферах financial services/fintech, healthcare/healthtech, retail/ecommerce и manufacturing продолжают искать программные кадры.
«Объединяющий фактор — сложность данных», — говорит Awasthi. — «Эти отрасли создают большие объемы чувствительных, регулируемых или критически важных для операций данных, и им нужны разработчики, которые умеют строить и поддерживать системы, обрабатывающие их ответственно».
Хотя рекрутинговая фирма Summit Search Group размещала разработчиков и в технологических компаниях, «не менее часто мы нанимаем их и для ролей вне этой ниши», говорит Matt Erhard, управляющий партнер компании. «На самом деле для разработчиков в отраслях за пределами tech доступно довольно много разных ролей», — отмечает Erhard.
Например, в financial services Summit Search Group видит заметный спрос на back-end и data engineers, которые могут строить и поддерживать fraud detection systems, digital banking platforms и regulatory tools, говорит Erhard. В healthcare компании нанимают разработчиков для создания AI-driven diagnostics platforms и patient portals, а также для работы с системами, которые управляют electronic health records, говорит он.
В manufacturing и промышленных компаниях разработчики нужны для systems integration и embedded software, связанных с predictive maintenance, Internet of Things (IoT) systems и smart factories. А в retail и ecommerce устойчивый спрос сохраняется на full-stack developers и data developers, которые могут работать с logistics systems, omni-channel platforms и personalization engines, говорит Erhard.
«Одна из важных функций, на которую мы в последнее время часто размещаем разработчиков, — это создание business systems и internal applications», — говорит Erhard. Такие роли часто называются systems engineer или application developer, а специалистов нанимают для таких задач, как настройка customer relationship management (CRM) или enterprise resource planning (ERP) платформ, создание workflow automation tools или модернизация legacy systems, говорит он.
Еще одно ключевое направление, в котором Summit Search Group разместила много разработчиков, — это data, analytics и AI-enablement. «Это может быть как прямая работа в data engineering, так и создание инструментов вроде reporting systems и ETL [extract, transform, load] pipelines», — говорит Erhard.
Компания также подбирала разработчиков для customer-facing products в банках, healthcare и retail — например, mobile apps или digital platforms, через которые клиенты взаимодействуют с компанией.
Randstad Digital, поставщик global technology talent, видит спрос на роли web developers, system developers и app developers. «Эти специалисты будут работать над всем — от customer-facing platforms до internal tools», — говорит Michael Morris, global head of platform and talent в компании. «Нетехнологические компании также часто нанимают на роли software architecture и devops, чтобы помочь масштабировать существующие технологии. Это означает более глубокую встроенность в бизнес, например создание supply chain system для ритейлера, а не разработку отдельных tech products, как в technology company».
Подготовка к успеху
Чтобы повысить шансы на получение работы разработчиком вне tech-индустрии, специалистам по разработке стоит следовать нескольким практикам.
Укрепляйте навыки AI
Одна из лучших практик — усиливать навыки работы с AI-powered tools и лучше разбираться во всем, что связано с AI.
«Нужно свободно владеть AI-assisted development и понимать его ограничения», — говорит Awasthi. — «Это не опция. Организации во всех секторах ожидают, что разработчики будут продуктивно использовать AI coding tools. Но более устойчивый навык — понимать, когда результат AI неверный, неполный или непригодный для регулируемой среды. Именно эту способность к критической оценке все чаще хотят нанимать нетехнологические работодатели».
AI не столько заменяет human developers, сколько меняет профиль навыков для таких ролей, говорит Erhard. «Главное изменение последних лет в том, что AI literacy теперь обязательна», — говорит он. «Минимум, что нужно разработчикам сегодня, — понимать такие концепции, как prompt engineering, и уметь использовать AI tools для повышения эффективности».
Еще один неожиданный для многих кандидатов эффект AI состоит в том, что выросла важность таких высокоуровневых навыков, как problem framing, system design и cross-functional communication, говорит Erhard. «По сути, если задача связана с разработкой, но слишком сложна или нюансна для AI, спрос на людей с такой экспертизой очень высок», — говорит он.
Кандидаты, которые стабильно получают оферы, умеют строить AI-augmented workflows наряду со стандартными coding skills, говорит Erhard. «Работодатели все чаще хотят нанимать разработчиков, способных использовать AI, поэтому демонстрация такого опыта в résumé может быть очень полезной», — говорит он.
Осваивайте предметную область
Summit Search Group видит высокий спрос на разработчиков с глубоким domain knowledge в конкретной отрасли компании. «Например, если человек одновременно опытный разработчик и хорошо разбирается в healthcare compliance или financial regulations, такие кандидаты очень востребованы», — говорит Erhard.
Понимание предметной области — недооцененный навык, говорит Awasthi. «Разработчик, который понимает healthcare compliance, financial regulation или логику manufacturing process, заменить значительно сложнее, чем человека, который просто пишет чистый code», — говорит она. «AI может генерировать boilerplate. Но он не проведет HIPAA audit и не объяснит результат модели compliance officer».
Специалистам по разработке стоит «выбрать одну отрасль и серьезно изучить ее; не только technology stack, но и regulatory environment, business model и реальные проблемы практиков», — говорит Awasthi. «Разработчик, который прочитал о HIPAA или потратил время на понимание credit risk, сразу становится более ценным в таких наймовых контекстах».
Также важно демонстрировать не просто квалификацию, а реальное практическое применение навыков. «Самые сильные кандидаты имеют в портфолио проекты, которые напрямую связаны с реальными бизнес-проблемами и решают их», — говорит Erhard.
Развивайте soft skills
Есть и soft skills, которые сегодня становятся более заметным отличием, чем раньше. По мере того как AI берет на себя больше рутинного кодинга, от human developers ожидают большего участия в архитектурных решениях и межфункциональном взаимодействии, говорит Erhard. «Сильные навыки коммуникации и решения проблем критически важны для многих ролей разработчиков, которые мы закрываем сегодня», — говорит он.
Хотя технические навыки по-прежнему важны для разработчиков, использующих и управляющих AI tools, «им также нужно развивать навык deeper thinking и учиться думать на шаг вперед», — говорит Morris. «Сюда относится mastery of system design — понимание общей картины и того, как microservices, databases и third-party APIs взаимодействуют безопасно и эффективно».
Им также стоит глубоко освоить AI coding tools, которые обычно используются в их отрасли, и хорошо понимать, как формулировать запросы для оптимального результата, говорит Morris. Полезно и понимание продуктового контекста. «AI не знает, чего хочет клиент, а вы знаете», — говорит Morris. «Понимание бизнес-проблемы и пользовательского опыта необходимо, чтобы направлять LLMs».
Освойте debugging и incident response
Разработчикам, которые хотят войти в нетехнологические отрасли, также следует развивать навыки debugging и incident response, говорит Morris. «Сложные системы с несколькими AI agents могут и будут давать сбои, а значит, компаниям нужны люди, которые смогут отследить логические ошибки и вернуть систему в рабочее состояние», — говорит он. «Умение проводить root-cause analysis — критически важный навык».
«Security, compliance и reliability особенно важны в нетехнологических отраслях вроде финансов и healthcare», — говорит Rohit Agarwal, сооснователь Zenius, компании по удаленному найму. «Поэтому работодатели хотят разработчиков, которые хорошо понимают regulatory environments».
Нетворкинг и постоянное обучение
Чтобы успешно перейти из tech-компаний, «необходимы непрерывное обучение, upskilling и развитие гибридных навыков, сочетающих технические знания и понимание бизнеса», — говорит Morris. «При правильной подготовке tech-специалисты могут адаптироваться и продолжать строить значимые, динамичные карьеры».
Также полезно вступать в talent communities в интересующих областях и «участвовать в обсуждениях с другими участниками, чтобы расширять знания через коллективный интеллект сообщества», — говорит Morris. «Используйте возможности AI skilling, релевантные вашей роли, или, что еще лучше, той роли, к которой хотите прийти. Экспериментируйте с технологией самостоятельно или в рамках структурированных программ». Важно оставаться любознательным и проактивным, говорит он.
«Я бы также рекомендовал разработчикам не игнорировать referrals, direct outreach и отраслевые сообщества во время поиска работы», — говорит Agarwal. «Часто возможностей гораздо больше, чем тех, что опубликованы онлайн».
Материал — перевод статьи с английского.