• Обновлено
  • Опубликовано
  • 2939 просмотров
  • 3 мин. чтения
  • 0 комментариев

Профессия «Reverse Engineer» — как стать и сколько можно зарабатывать

Кто такой реверс-инженер: что нужно знать, где работать, сколько зарабатывать и как войти в профессию через курсы.
Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер Telegram-каналов, эксперт в выборе онлайн-курсов
Все 258 статей автора
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 932 экспертных мнения
Profession reverse engineer
Курс
Школа
Стоимость со скидкой
В рассрочку
Длитель­ность
Обзор курса от Checkroi
Специалист по 3D-печати и реверс-инжинирингу
Перейти на сайт курса
Skillbox
6919 ₽
6919 ₽/мес.
8 месяцев
Реверс-инжиниринг
Перейти на сайт курса
Skillbox
56 811 ₽
4734 ₽/мес.
3 месяца
Реверс-инжиниринг. Базовый уровень
Перейти на сайт курса
OTUS
48 000 ₽
6000 ₽/мес.
5 месяцев
Специалист по кибербезопасности
Перейти на сайт курса
Skillbox
69 000 ₽
3713 ₽/мес.
6 месяцев

Больше программ — в полном каталоге курсов по Reverse Engineering

Смежная область — кибербезопасность: там тоже востребованы специалисты с навыками анализа кода.

Профессия Reverse Engineer

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

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

Что нужно знать и уметь?

  1. В первую очередь нужно познакомиться с языковым семейством Ассемблер (assembler).
  2. Затем требуется освоить внутреннее устройство популярных операционных систем. Ну, или хотя бы досконально выучить, как работает Windows.
  3. В обязательном порядке необходимо освоить системное программирование, отличительной чертой которого выступает создание софта, взаимодействующего с компьютерным «железом».
  4. Выработать навыки обратной разработки программ.
  5. Знать особенности x86/x86-64 и ARM-архитектуры.
  6. Уметь работать с дизассемблерами (IDA Pro).
  7. Полезно овладеть C# и Python.

Reverse Engineer: что должен знать и уметь

По поводу того, что нужно уметь, хочется привести слова Михаила Филиппова, реверс-инженера из российской частной компании Parallels, занимающейся созданием софта: «Тут дело не в каких-то тайных знаниях. Даже профильное IT-образование тут не нужно, достаточно пройти базовые курсы. Все дело в личности инженера, которого должен увлекать процесс освоения новых знаний. Сильнейшими сторонами реверс-инженера выступают: внимательное отношение к деталям, способность отыскать неочевидные причинно-следственные связи и развитое воображение, позволяющее воссоздать целиком даже очень сложные системы».

Какими личностными качествами нужно обладать?

Реверс-инженер – это человек, который постоянно что-то ищет, исследует и чему-то учится. Будьте готовы к тому, что с каждым новым заданием вам придется узнавать что-то новое о работе машин и программ. Поэтому эта профессия для людей, готовых оставаться вечными студентами, которые не довольствуются достигнутым и способны по 40 часов в неделю рассматривать строки кода.

В общем, нужно иметь:

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

Реверс-инженер – это

Разговор о личностных качествах хочу подытожить словами Михаила Жданова, еще одного реверс-инженера из Parallels: «Если вас тянет изучать каждую новую фичу, ковырять программы, разбирать форматы их файлов, пытаться взломать новую игрушку, написав для нее бота или чит, то это ваше. Если же не ощущаете в себе такой тяги, то никакое обучение вам не поможет. В Reverse Engineering от вас требуется страсть к тому, что вы делаете, и большой запас терпения!»

Где и кем можно работать?

У реверс-инженеров несколько очевидных путей, по которым можно пойти:

  • податься в одну из антивирусных компаний, чтобы бороться с вредоносными программами (malware);
  • пойти в сферу промышленной безопасности, где происходит поиск уязвимостей, реверс используемых корпоративных протоколов, прошивок;
  • устроиться на работу в спецотдел какой-то компании по разработке ПО, где нужно исследовать степень защищенности выпускаемых программных продуктов;
  • достичь мастерства и зарабатывать участием в Bug Bounty, выступлением на digital-конференциях, преподаванием.

Преимущества и недостатки профессии Реверс инженера

Плюсы
Минусы

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

Сколько зарабатывают реверс-инженеры

По данным hh.ru, зарплата реверс-инженера в России:

  • начинающий специалист — от 100 000 ₽;
  • уверенный специалист с опытом 2–3 года — 150–250 000 ₽;
  • senior-инженер в Москве и СПб — 300–500 000 ₽.

Реверс-инженерия — одна из немногих IT-специальностей, где даже джуниор-уровень оплачивается выше среднего по рынку: спрос на специалистов стабильно превышает предложение.

Ищете обзор инженерной профессии? Разложили все 12 направлений инженерии в одной таблице — зарплаты, софт, маршруты входа через вуз, колледж или переподготовку за 8-12 месяцев.

Как стать реверс-инженером?

Вариантов ответа на этот вопрос два:

  1. Первый состоит в том, чтобы получить классическое IT-образование в вузе. Отдельной специальности Reverse Engineering там нет, но можно подобрать что-нибудь очень близкое к ней. Только вот делать этого не стоит, т. к. учеба в наших вузах – это долго, дорого и малоэффективно.
  2. Если хотите сэкономить кучу денег и времени, то лучше записаться на → специальные курсы, где успешные реверс-инженеры не только научат всему необходимому, но также поделятся бесценным опытом и позволят поработать над проектами, которые не стыдно сразу добавить в свое портфолио.
Курс
Школа
Стоимость со скидкой
В рассрочку
Длитель­ность
Обзор курса от Checkroi
Специалист по 3D-печати и реверс-инжинирингу
Перейти на сайт курса
Skillbox
6919 ₽
6919 ₽/мес.
8 месяцев
Реверс-инжиниринг
Перейти на сайт курса
Skillbox
56 811 ₽
4734 ₽/мес.
3 месяца
Реверс-инжиниринг. Базовый уровень
Перейти на сайт курса
OTUS
48 000 ₽
6000 ₽/мес.
5 месяцев
Специалист по кибербезопасности
Перейти на сайт курса
Skillbox
69 000 ₽
3713 ₽/мес.
6 месяцев

Больше программ — в полном каталоге курсов по Reverse Engineering

Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!