Заманчиво выбрать нишу на основе того, что популярно.

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

Но я хочу заверить вас, что ваши интересы имеют значение.

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

На самом деле, вы будете счастливее, если будете следовать своим ценностям.

Популярный

Популярные технологии имеют гравитацию.

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

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

  • ИИ/машинное обучение
  • Реагировать
  • NodeJS / TypeScript
  • Pandas/numpy/Jupyter Notebook
  • Большой запрос / Elasticsearch

В конце концов, я попробовал несколько из них, но ни один из них не прижился.

Я все еще бэкенд-разработчик на Python, работающий над теми же старыми вещами: API, моделями баз данных, кэшированием, очередями сообщений и т. д.

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

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

Что тебе нравится

Как понять, что тебе нравится? Как лучше выбрать специальность?

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

Недавно я помогал нескольким разработчикам принять это решение.

Я слышу такие вещи, как:

Я знаю JavaScript/TypeScript и думаю, что должен изучить React. Но я боюсь CSS и не стремлюсь к красивому внешнему виду, когда дело доходит до пользовательского интерфейса.

Or…

На днях я просматривал вакансии, и, кажется, больше упоминаний C#, чем React, так что лучше выбрать дорожную карту бэкэнд-разработчика, поскольку она содержит C#, или я должен придерживаться React?

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

Выбирайте ту специальность, которая соответствует вашим целям и нравится вам.

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

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

Будьте в курсе

Я хочу внести ясность: вам нужно поддерживать свои навыки в актуальном состоянии.

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

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

Недавно я впервые прикоснулся к преобразователям GraphQL в рабочем программном обеспечении. Каждый день я работаю с различными новыми инструментами «инфраструктура как код», такими как Terraform. Моя новая работа связана с созданием API с помощью FastAPI, относительно новой среды Python.

Выберите интересующую вас область, а затем расширяйте и обновляйте свои навыки в этой сфере.

Одним из мест, где можно начать изучать то, что вам нужно знать, является roadmap.sh.

Страсть против популярности

То, что вам нравится, всегда будет лучше, чем то, что сейчас популярно.

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

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

Ежедневный список

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

Присоединяйтесь к Medium за 5 долларов — получите доступ ко всему Medium + поддержите меня и других!