Найти тему

Какой язык учить в 20хх году?

Оглавление

Актуально, для любого года. Подставьте необходимый.

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

-2

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

Почему топы языков ничем вам не помогут?

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

Кроме того, языки имеют специализацию. Хорошо владеющий языком разработчик может написать на нём что угодно. Но экономически это может быть совсем не оправдано. Чаще всего, вокруг любого языка сложилась какая-то экосистема, которая помогает быстрее решать популярные задачи. Например фреймворки, или CMS для создания сайтов.

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

Я знаю, что хочу делать, как выбрать язык?

Скорее всего, вы уже знаете ответ на свой вопрос. Достаточно почитать гугл на заданную тему или посмотреть обсуждение в сообществе социальной сети, или мессенджера. Если вы уже разрабатываете на коммерческой основе, то есть люди, которые сделают этот выбор за вас. Если компания разрабатывает приложения на Swift, то вам не понадобится знание Kotlin, в этой компании. (конечно, если компания сама не собирается менять язык)

-3

Так как же выбрать язык на самом деле?

Руками) Вам нужно пробовать. Читать, пробовать, сделать пет проект. Запустить сайт, эмулятор, спаять схему.... То, что позволит прочувствовать. Если вы не можете спаять плату для ардуино, чтобы попробовать себя в программировании контроллеров, может это не ваш путь? Хотите делать сайты, сверстайте что-то.

Самое главное, это научиться задавать правильные вопросы. Поисковик ваш друг, но он не признается, если не задать ему правильный вопрос. А вопросы будут появляться только с практикой.

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

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

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