Но сначала 2 момента:
. В идеале, выбирайте не язык, а задачу, которую хотите решить (я хотел создавать сайты как на
awwwards.com, поэтому мне нужен был JS)
. Если вам непринципиально, то выбирайте самый доступный вам язык (у меня были друзья, знающие PHP и я спокойно мог выбрать его и они бы мне помогали и обучали меня)
Вот, а если, по какой-то причине вы решили не использовать первые 2 пункта, тогда ответ –
Python
Почему Python:
– Очень хороший и простой дизайн языка (на нем приятно писать)
– Очень распространен (вы найдете миллиард бесплатных и при этом качественных курсов и ответов на форумах)
– Очень много хороших кодеров (коммьюнити Python состоит из множества очень грамотных программистов, пришедших из научной среды или других языков)
– Очень актуален (в аналитике незаменимый инструмент + куча web проектов уже на нем написаны)
– Очень активно развивается (коммьюнити не дремлет, вон у нас даже Mojo появился)
В чем проблемы Python:
– Django – дно
– Асинхронщина очень сложная
– Типизация есть, но слабовата
– Скорость низкая
НО все эти проблемы вообще не будут касатся разработчика первые пару лет, а там он уже сам сделает выбор продолжать ли ему развиваться в Python или перейти / добавить другой язык, чтобы решить эти проблемы (чаще всего, это будет Go)
Поэтому, да, я настоятельно рекомендую Python как язык для формирования хорошей базы