Недавно ребята из проекта Solvery.io попросили меня написать ответ на вопрос: "Какой язык программирования выбрать новичку в 2021? Какой язык изучать первым?". Решил сделать из этого ответа полноценный пост ниже:
⠀
Считаю, что абсолютно не важно, какой выбрать первый язык программирования.
⠀
- Ведь, что такое программирование?
- Программирование - это перенос мыслей из вашего мозга (в виде нейронных связей) в мысли вашего компьютера (в виде нулей и единиц).
⠀
- А что такое тогда язык программирования?
- Язык программирования - это лишь способ или инструмент для переноса ваших мыслей и ничего более.
⠀
Этим я хочу сказать, что абсолютно не важно то, какой вы выберете инструмент, если вы еще даже и мыслить не умеете... Поэтому я всем настоятельно рекомендую не уделять такого огромного внимания выбору языка программирования, лучше вместо этого учиться мыслить!
⠀
- А вот как тогда научиться мыслить?
- Нужно изучать основы CS (ОС, архитектуру компьютера, сети, алгоритмику, и т.д.) с использованием уже какого-либо инструмента, т.е. языка программирования.
⠀
Резюмирую - выбираете какой-либо язык программирования (востребованный, хорошо оплачиваемый, подходящий для вашей сферы и который не вызывает у вас отвращения) и учитесь основам CS с использованием этого языка программирования.
⠀
Считаю, что абсолютно не важно, какой выбрать первый язык программирования.
⠀
- Ведь, что такое программирование?
- Программирование - это перенос мыслей из вашего мозга (в виде нейронных связей) в мысли вашего компьютера (в виде нулей и единиц).
⠀
- А что такое тогда язык программирования?
- Язык программирования - это лишь способ или инструмент для переноса ваших мыслей и ничего более.
⠀
Этим я хочу сказать, что абсолютно не важно то, какой вы выберете инструмент, если вы еще даже и мыслить не умеете... Поэтому я всем настоятельно рекомендую не уделять такого огромного внимания выбору языка программирования, лучше вместо этого учиться мыслить!
⠀
- А вот как тогда научиться мыслить?
- Нужно изучать основы CS (ОС, архитектуру компьютера, сети, алгоритмику, и т.д.) с использованием уже какого-либо инструмента, т.е. языка программирования.
⠀
Резюмирую - выбираете какой-либо язык программирования (востребованный, хорошо оплачиваемый, подходящий для вашей сферы и который не вызывает у вас отвращения) и учитесь основам CS с использованием этого языка программирования.