Во-первых, отказ от ответственности: НИКАКАЯ ТЕХНОЛОГИЯ НЕ ЛУЧШЕ ДРУГОЙ.

Но тогда о чем эта статья? Речь идет о поиске технологии, которая подходит ВАМ, и если вам нравится с ней работать, то это первая ключевая концепция успеха. Довольно просто, правда? Но есть еще кое-что.

Вы просто не можете начать изучать какой-либо язык/фреймворк, который найдете в Интернете, и сказать: «О, я видел это на YouTube, это выглядит красиво, поэтому я буду использовать его и добьюсь успеха».

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

Как выбрать технологию?

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

1- Каково ваше техническое образование?

Вы посещали школу программирования? Есть ли у вас какие-либо знания об алгоритмах и логике программирования? Если нет, то настоятельно советую начать именно с этого тонального крема. Все языки программирования имеют общие элементы, такие как циклы while и for, массивы, условия if и т. д. Эти концепции можно найти почти во всех инструментах программирования, поэтому, если вы не знакомы с ними, лучше всего начать с изучения и применения псевдо- код и понимание логики.

Если у вас есть техническое образование, что вам нравится делать? Хотя работать с крутыми технологиями приятно, лучшие разработчики — это те, кто искренне любит то, что делает. Если у вас есть опыт веб-разработки, рассмотрите возможность изучения новейших веб-инструментов. Если вы интересуетесь математикой и искусственным интеллектом, вам может подойти Python. Ключевой вопрос здесь заключается в том, с чем вам нравится работать каждый день. Сфера технологий предлагает бесчисленные возможности для самовыражения, поэтому велика вероятность того, что найдется инструмент, отвечающий вашим интересам, даже если вы его еще не открыли.

Подводя итог этому разделу, спросите себя: С чем мне нравится работать? Каковы мои сильные и слабые стороны?

2- Я знаю, что мне нравится, но что потом?

Какова ваша цель? Что вы ожидаете от программирования? Большинство из нас скажут: «Я хочу иметь работу и зарабатывать на жизнь», и это справедливо. Нет ничего постыдного в желании жить комфортно с хорошей зарплатой. По секрету скажу тебе: хочу такой же.

В Интернете можно найти много статистических данных о ведущих технологиях на рынке. Самый известный из них — Опрос Stack Overflow. Здесь вы можете найти примеры технологий, которые популярны и востребованы компаниями.

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

Подводя итог: Будьте в курсе и следите за рыночными долями различных технологий. Какие пользуются спросом? Какие из них соответствуют вашим ожиданиям в отношении вознаграждения?

3. И последнее, но не менее важное: проанализируйте экосистему и эволюцию.

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

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

Тогда есть 3 вещи для анализа:

  • Кто поддерживает рассматриваемое вами решение? Поддерживается ли эта технология крупной организацией, такой как Google, Apple, Facebook, Amazon или Microsoft (GAFAM), например Flutter или React? Если это так, вы можете ожидать, что регулярные обновления, события и статьи будут держать вас в курсе развития технологии. Однако, если это решение, управляемое сообществом, все может быть более сложным и требовать дополнительных усилий, чтобы оставаться в курсе.
  • Насколько велико сообщество, связанное с решением, которое вы рассматриваете? Как часто это решение загружается или используется разработчиками? Доступно ли множество хорошо поддерживаемых пакетов или библиотек? Существуют ли активные группы в социальных сетях или форумы для технологии, такие как Facebook? Можете ли вы легко найти решения проблем, связанных с технологией в Интернете? Для всех технологий, особенно с открытым исходным кодом, таких как Vue JS, важно убедиться, что вокруг них существует солидное сообщество. Это гарантирует, что технология хорошо поддерживается, задокументирована и что вы можете найти решения для любых проблем, с которыми вы столкнетесь. Кроме того, крайне важно оценивать рост и эволюцию сообщества с течением времени.
  • Какова история, текущее состояние и перспективы решения, которое вы рассматриваете? Оно существует на рынке в течение длительного времени или является относительно новым? Ассоциированное сообщество растет или сокращается? Как часто технология развивается и насколько легко разработчикам успевать за этими изменениями? Видите ли вы дорожную карту или планы на будущее от тех, кто занимается поддержкой этой технологии? Ответы на эти вопросы помогут вам обрести уверенность в своем выборе, зная, что технология имеет стабильную историю и многообещающее будущее, что снимает опасения по поводу ее долговечности.

На многие из этих вопросов можно ответить с помощью анализа рынка, такого как опрос Stack Overflow или отраслевых отчетов, таких как State of JS для разработчиков JavaScript. Эти ресурсы могут предоставить информацию об истории, текущих тенденциях и будущих перспективах различных технологий, включая информацию о размере их сообщества, росте и дорожной карте. Наблюдение за такими отчетами по анализу рынка может помочь вам принимать обоснованные решения о технологиях, с которыми вы хотите работать.

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

Мой опыт

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

Как опытный разработчик, я всегда слежу за новыми технологиями, чтобы оценить их потенциал. Однако этот подход осуществим, потому что у меня уже есть стабильная работа и солидные навыки в области программирования. Когда я впервые начал программировать, меня интересовало сразу множество вещей, что не редкость среди увлеченных людей. Однако, в конце концов, крайне важно сосредоточиться на том, что важнее всего с точки зрения перспектив трудоустройства, и как только у нас будет стабильная работа, мы сможем исследовать и расширять свои навыки в соответствии с нашим сердцем. Главное здесь — помочь вам расставить приоритеты в задачах и сосредоточиться на самом важном.

Заключение

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

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

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

Вы также можете связаться со мной в моих социальных сетях: Instagram, Twitter и Linkedin.

Продолжай кодить!