Как мне изменить область/область разработки программного обеспечения, над которой я работаю?

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

Моей следующей работой была разработка программного обеспечения для сетей в течение 2 лет (обработка пакетов, анализ пакетов, создание полезной информации, построение сетевой инфраструктуры и т. д.). У меня были очень хорошие коллеги, но мне чего-то не хватало. Я как бы делал только то, о чем меня просили. Итак, недавно я перешел на другую работу на 6 месяцев в том же сетевом домене, думая, что это даст мне новый импульс. Но я понял, что настоящая проблема не в компании, а в домене.

Я считаю, что работа с маршрутизаторами, конфигурациями, пакетами, сетевым анализом и т. д. не очень интересна. Я участвую во многих проектах с открытым исходным кодом, люблю разработку программного обеспечения и хотел бы заниматься этим до конца своей жизни, но я не чувствую интереса к этой области. Я хотел бы перейти на какой-то другой вид развития. Что-то вроде типовой разработки приложений (что-то вроде MS Office, LinkedIn, просто для примера), разработки программного обеспечения для финансов, разработки программного обеспечения для здравоохранения.

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

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

Получите сертификат в той области, в которой вы хотите работать
вы проходили OCJP? есть ли курсы, за которые вы можете платить , которые могут привести вас туда, куда вы хотите пойти?

Ответы (2)

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

На самом деле есть несколько вещей, которые вы можете сделать:

  1. Вы упомянули проекты с открытым исходным кодом. Если вы еще этого не делаете, найдите и внесите свой вклад в проекты с открытым исходным кодом в той области, в которой вы хотите работать. Включите свое портфолио с открытым исходным кодом в свое резюме и опишите проекты, над которыми вы работаете, прямо в своем резюме.
  2. В своем резюме, описывая работу, которую вы выполняете за пределами вашей целевой области, сосредоточьтесь на задачах и качестве вашего вклада, а не на предметной области. Например, вместо того, чтобы описывать, как вы писали программное обеспечение для маршрутизаторов, опишите, как вы работали в Agile-команде в роли X, или как вы участвовали в разработке стандартов для обеспечения качества, или какое-либо другое описание, не относящееся к предметной области, которое вы можете придумать.
  3. В LinkedIn найдите интересующих вас работодателей, которые работают в вашей целевой области, и подпишитесь на них. Найдите лидеров мнений (людей, выступающих на TED, публикующих передовые статьи, ведущих интересные блоги и т. д.) в целевом домене и подписывайтесь на них. Комментируйте посты, которые вам интересны. Делитесь статьями, которые вы заметили, и описывайте, почему они показались вам интересными. Другими словами, создайте общедоступную историю интереса/участия в вашем целевом домене. Таким образом, когда рекрутер просматривает вашу страницу в LinkedIn, он видит кучу контента по теме вместо неинтересного общего профиля, к которому он не имеет отношения.

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

Я думаю, что это довольно распространенная проблема. Я думаю, что есть несколько хороших подходов:

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