ВВЕДЕНИЕ

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

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

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

В этой короткой статье мы рассмотрим один распространенный вопрос, который задают начинающие веб-разработчики: "Какой стек технологий мне следует изучить"?

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

Доверяйте своим инстинктам

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

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

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

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

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

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

ЧЕТЫРЕ ПЕРЕМЕННЫХ

Огромное и активное сообщество

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

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

Такие веб-сайты, как GitHub и StackOverflow, могут предоставить вам информацию об использовании языков программирования разработчиками.

Отличные учебные ресурсы (руководства)

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

Это имеет прямую связь с первой переменной (огромное/активное сообщество). Если вы думаете об этом; язык программирования с большой аудиторией обязательно будет иметь множество руководств по нему.

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

ВЫСОКИЙ СПРОС

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

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

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

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

УСТОЙЧИВОСТЬ

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

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

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

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

Напоминаем, что даже если выбранный вами набор инструментов проходит этот тест на устойчивость, он все равно должен соответствовать трем другим переменным, прежде чем его можно будет считать достойным. на ваш выбор.

ЗАКЛЮЧЕНИЕ

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

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

Я желаю вам всего наилучшего в ваших технологических начинаниях.