В современных реалиях находятся большое количество ресурсов зовущих нас красивыми заголовками :"python за месяц", "Полный курс web разработчика" и т.д. По факту большинство подобных ресурсов даёт лишь базовые знания синтаксиса языка и простейшие примеры применения. Стоят такие курсы довольно недешево и при этом на выходе у студента остаётся лишь красивая корочка и практически никаких прикладных знаний применения языка.
Давайте разберемся, а так ли необходимы эти знания в современной it отрасли?
В начале своего пути программирование появилось как способ решить ряд математических задач и автоматизировать производственные процессы. Именно создание или выбор инструмента для решения конкретных задач и определяют необходимый язык и набор его библиотек.
Что сможет сделать программист в идеале зная язык, которому в современном мире нет ни одной области применения? Именно задача и определяет тот инструмент, который пользователю необходимо выучить и применить на практике.
Выбор языка и его первоначальное освоение важны лишь в самом начале пути, чтобы понять сам принцип создания собственных программ и применения различных синтаксических конструкций языка. Именно для новичков необходимо выбрать максимально простой в освоении язык и двигаться в указанном направлении, всем остальным при наличии первичных знаний и понимания написания кода я бы посоветовал не привязываться к конкретному язык или библиотеке, а концентрироваться на самой постановке задачи. Правильно сформулировав требования к решению гораздо проще подобрать нужный инструмент и при от необходимости освоить новый язык или библиотеку. Чем больше четко поставленных задач вы решите на практике, тем шире будут ваши знания данной отрасли. Чем больше кода вы напишите, чем разнообразнее задачи решите, тем больше новых и интересных идей для будущей реализации появиться в вашей жизни.