Уже не первый год Python возглавляет рейтинг самых популярных и востребованных языков программирования. Все вокруг трубят, что нужно быстрее бежать учить "питон". Но так ли он востребован в 2024 году, реально ли найти работу, зная данный язык, и что именно нужно знать, чтобы устроить на работу Python разработчиком. Давайте разбираться.
Востребованность Python
На текущий момент времени (апрель 2024 года) язык программирования Python в рейтинг TIOBE находится на 1 месте, опережая C, C++ и Java.
Стоит сказать, что Python уже не первый год там.
По графику видно, что Python довольно стабильный ЯП, нет какого-то всплеска популярности и потом затмения. Все стабильно. Пайтон только разгоняется.
Теперь перейдем к количеству вакансий в Москве и по всей России
304 вакансии нашлось в Москве по запросу "Python junior".
И 584 по всей России.
Проанализировав рынок IT на hh ru, можно понять, что рынок IT в России идет только вверх.
Средняя ЗП Python разработчика
На январь 2024 года медианная зарплата Junior специалиста составляет 47 700 рублей, Middle — 71 000 рублей, а Senior — 112 700 рублей. (По данным Skill2Go).
Не забываем, что в статистике учитываются и мизерные зарплаты, которые часто бывают у стажеров. ЗП, конечно, не космические, но маленькими назвать их уж точно нельзя. Деньги достойные.
Инфляция
Также стоит взглянуть на соотношение инфляции и зарплаты. Видим, что рост зарплаты Python разработчика опережает инфляцию.
Что же требуют на данных позициях. Ну самое распространённое - это веб разработка, парсинг, работа с различными api (к примеру, телеграм апи), а также великий и ужасный искусственный интеллект.
Нужно также не забывать, что нельзя знать что-то по отдельности, важен "стек" (комплекс) технологий.
Так стоит ли учить Python?
Ответ очевиден - да и еще раз да! Сколько бы не говорили плохих вещей в сторону питона, он актуален как никогда. Он прекрасен в вебе, ему нет равных в нейронках. Он просто великолепен. Зная его на хорошем уровне и применяя его в определенном направлении, без работы не останетесь!
Также Python очень хорош для старта в программировании. Он дает хорошо понять базовые вещи в программировании, такие как ООП, структуру данных и многое другое.
Как и где выучить Python в 2024 году?
Мой ответ: 20% теории и 80% практики. Самое важное в освоении любого языка программирования, модуля или фреймворка - это интенсивная практика.
Но все же, теория тоже важна, но где её брать?
Все просто - чтение, мой друг! Ну и видосики.
Я поддерживаю такой подход: читаешь книгу, для подробностей идешь в документацию. Ну и видео, когда уже нет желания читать. Проходишь тему теоретически и пытаешь "потыкаться", применяя её. Освоил базовую теорию? Если базы теории хватает, чтобы начать проект, переходишь к творению! Все просто.
Ну а сейчас рассмотрим базовые книги о Python и около него.
"Изучаем Python" - Марк Лутц
Прочитав эту книгу и оточив ее в написанных вами строчках кода, вы освоите Python и заложите мощный фундамент. В ней описывается все, что нужно для старта.
«Грокаем глубокое обучение» - Эндрю Траск
Книга поможет войти data science без глубоких знаний в математики. Но база все равно нужна.
Единственным минусом является то, что книга не рассматривает самые последние обновления языка, но их можно глянуть отдельно. Общая картина не меняется.
«Python. Книга рецептов» - Дэвид Бизли, Брайан К. Джонс
Книга, которая делает уклон в сторону практики. Для чтения ее лучше уже иметь базовые знания. Книга содержит очень много реально крутых и задач и подходит как справочник, куда можно подглянуть в нужном случае.
Этот список можно продолжать дальше, но я сказал именно нужную базу. Стоит отметить, что, к примеру, тот же Django стоит изучать по англоязычным книгам.
Более полный список с файлами для скачивания будет в моем телеграм канале, ну и подбор плейлистов и видео тоже там)) там много крутых и полезных штук. Подпишись, не пожалеешь, у нас уютно)
Хочется также сказать, если хотите получить максимальный эффект от обучения, при поддержке опытных людей, чтобы сразу двигаться в правильном ключе и использовать свое время максимально рационально, рекомендую данные курсы, после них вы гарантированно получите хорошие знания, практику и устроитесь на работу. Этот метод проверен многими людьми и курсы существуют не первый год, думайте))
Вывод
Я считаю Python учить еще как не поздно, он будет актуален еще долгие годы. Конечно, конкуренция на позицию Python разработчика большая, но прорваться можно, спектр развития при знании Python большой и, как минимум, Python должен знать любой программист, даже если код на питоне не будет его основной работой, лишним уж точно не будет.