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

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

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

Если вы изучите Javascript, вы сможете создавать решения и приложения с использованием таких фреймворков, как Angular, React, Vue, NextJS, и т. д. Эти инструменты были созданы, чтобы выйти за рамки Javascript и позволить вам создавать законченные решения с помощью всего одного языка программирования.

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

Для людей, которым нравится искусственный интеллект, данные, астрономия и машинное обучение, Python может быть лучшим вариантом, а для людей, которым нравятся видеоигры, робототехника или большие поклонники Microsoft, C# может быть лучшим вариантом. Но если вы еще не обнаружили свою страсть к технологиям, Javascript — лучший вариант. Если вы обнаружите это позже, выучить второй язык программирования не так сложно, потому что структуры данных, инструкции, условия, циклы и все это очень похожи во всех существующих языках программирования.

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

Javascript не идеален, но в настоящее время вы можете найти его во всем: интерфейсе (очевидно), сервере (NodeJS), искусственном интеллекте (TensorFlow.JS), разработка для мобильных устройств (React Native), разработка для настольных компьютеров (Electron) и многое другое.

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