Найти в Дзене

«Какой язык программирования учить?» — неправильный вопрос

Если вы планируете начать изучать программирование и задаётесь таким вопросом — скорее всего, вы пошли в своих рассуждениях неверной дорогой, и можете застрять на этом надолго. Нет, вопрос нужно ставить совсем по-другому Какую технологию я хочу изучать? Не нужно выбирать, какой язык программирования изучать. Нужно выбирать технологию, с которой хотите работать. И это будет ответом на вопрос, какой язык изучать. Хотите делать сайты? Тогда вам нужен язык программирования Javascript, в дополнение к HTML, CSS. После него — PHP или Python, если захотите разрабатывать динамические сайты (вы уже будете понимать к тому времени, что там). Оказывается, что вам интереснее какая-то особая веб-технология, где другой язык программирования? Ну ладно, вперёд. Хотите делать мобильные приложения? Ну там, само собой, ставите самые популярные системы разработки и изучаете язык программирования Java. И никаких проблем и вопросов. Ну, если вам сильно понравился Kotlin — изучите его. Поймёте, что ошиблись —
Оглавление

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

Какую технологию я хочу изучать?

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

Хотите делать сайты? Тогда вам нужен язык программирования Javascript, в дополнение к HTML, CSS. После него — PHP или Python, если захотите разрабатывать динамические сайты (вы уже будете понимать к тому времени, что там). Оказывается, что вам интереснее какая-то особая веб-технология, где другой язык программирования? Ну ладно, вперёд.

Хотите делать мобильные приложения? Ну там, само собой, ставите самые популярные системы разработки и изучаете язык программирования Java. И никаких проблем и вопросов. Ну, если вам сильно понравился Kotlin — изучите его. Поймёте, что ошиблись — перейдёте на Java. Никаких проблем.

Хотите программировать микроконтроллеры? Посмотрите самый популярный вариант, по которому много информации, и используйте его. Не понравится самый популярный — другой берите, ведь вариантов несколько.

Чат-бот для Telegram? Хорошо, на разных языках есть, но кто новичок, для тех есть готовые варианты сделать бота на Python. Не нравится Python? Ну другой из популярных для этого решения язык используйте.

-2

«А вдруг я ошибусь и выберу неправильный язык, потрачу время зря?»

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

В принципе, в программировании многие вещи устаревают быстро — даже языки программирования, не говоря уже о разных технологиях. Но когда что-то устарело — значит, ему на смену пришло что-то поудобнее или хотя бы просто другое. Просто переучиваетесь. Заранее узнать, что устареет — нельзя. Но языки программирования, занимающие в рейтингах популярности первые 5-10 мест, защищены от устаревания куда лучше менее популярных языков. Так что просто выбирайте один из этих языков, для любой технологии есть варианты программировать на них, тогда точно не прогадаете и переучиться будет время.

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

Понравился материал? Подписывайтесь здесь, на Ютубе https://www.youtube.com/channel/UCL-zYTykOhlBsG_3f3xIw6A , в Telegram https://t.me/vrom1990pb , ставьте лайки, пишите в комментариях, о чём ещё написать