Реальный Python: грустные факты, которые вас разочаруют

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Начинаем гуглить информацию о Python. Все статьи как под копирку: тут хорошо платят, легко учиться, гостеприимное коммьюнити, просто рай на земле. Это ловушка. Я писала на Python полтора года, так что пришло время поговорить о том, как там обстоят дела на самом деле. 

Вводные данные

  • начала в марте 2022 года

  • установила Python 3.8  — вторая по популярности версия языка

  • выбрала язык из-за максимально лояльной динамической типизации, простого обучения (относительно Go) и красивых отступов

  • решение принимала скоропостижно (о чем пожалела), основываясь на статьях/обзорах в интернете и личном опыте (написала на Python один скрипт)

  • главный вывод: для скриптов все языки хороши, а вот язык для большого проекта надо подбирать очень скрупулезно 

Тут не платят

Да-да, вы читали на форумах и в блогах, что можно снять шикарную квартиру и поесть. Возможно до 2022 года это было актуально, но сейчас все поменялось. Массовый наплыв промпт-инженеров привел к падению зарплат, они приблизились к жавастриптовым. Хороший сениор в нормальном проекте стоил в среднем 6000-8000 долларов без премий (говорят, что сейчас дешевле, так как инфо-цыгане спешно оккупируют язык). Правда в том, что найти действительно качественный проект очень трудно. Вот ТОП проблем:

  • Any повсюду (сказывается отсутсвие официального тайп чекера и качество специалистов)

  • pyproject.toml, в которые страшно войти (а большая часть все еще на setup.py)

  • бабушкин sqlite

  • старый код в ужасном состоянии

  • картонные новостройки (привет, FastAPI)

  • Гвидо ван Россум может в любое время суток залезть в проект, и, например, сделать индексацию списков с единицы (естественно, без предупреждения)

Веб-разработка тоже стала дешевой. Например, в апреле 2022 года средняя стоимость разработки одного Django-приложения снизилась на 30,7% (в сравнении с апрелем 2021). Да, здесь вместо новых фреймворков все еще тот же Django! И это притом что они живут на донаты (10-20%). И это не чаевые. По моим ощущения, стангнация Django перегнала пхпшный Laravel. 

Если вы получаете в рублях, будет больно, особенно с текущим курсом. Летом 2022-ого один час разработчика стоил 35 долларов, сейчас — 23 доллара.

Менталитет

Кому-то, конечно, здесь ок, но я не вывозила. Отменить пулл реквест в CPython, забыть про пулл реквест в CPython, не включить полезный функционал в новую версию или включить через жопу — это в порядке вещей. Тут могут за один день перенести PyCon в чистый онлайн, наплевав на все договорённости, просто потому, что было лень. Мне говорят, что это общая черта больших сообществ. Может и так, но в соседнем Golang все иначе. 

Работа

Python не для вас, если вы не умеете проиграммировать на чём-то другом и рассчитываете найти работу исключительно на этом языке. Здесь высокий уровень безработицы и очень маленькие зарплаты.

Да, вы сможете устроиться Дата Саентистом в стартап, но ваша ЗП едва ли покроет аренду жилья. Единственный вариант — открыть что-то свое. Питонисты открывают GPT-помощники, сборщики статистики,ггенераторы изображений — такой бизнес идет хорошо. И можно сделать относительно недорого из-за дешевой аренды серверов, простого деплоя и дешевой рабочей силы.


Кстати, я продвигаю не свой сайт про маркетинг, релокейт, грустную работу в СМИ и конный спорт (и вообще про все что вы напишете в поисковой строке). Не подписывайтесь, там не надо.


Вместо выводов

Я не советую выбирать Python в качестве языка для постоянных или больших проектов. В качестве набора полезных скриптиков — да. В качестве развлекаловки — да (здесь красивые отступы, есть Stable Diffusion, удивительный мультитрединг и Pandas). 

Конечно, здесь самый лайтовый режим пребывания — можно 365 дней жить без зарплаты, за час разгрести знакомым кардерам базу данных, и снова жить 365 дней. Лучше воспользоваться этим, чтобы выучить язык, который вам больше подходит по менталитету и прочим вопросам. 

Источник: https://habr.com/ru/articles/783638/


Интересные статьи

Интересные статьи

Рассказываем, как начинающему разработчику установить и управлять различными версиями Python с помощью Pyenv, подготовить свой проект и создать виртуальное окружение через Poetry.
Думаю, что многие читатели Хабра часто работают с клавиатурой — неважно, для кода или написания статей/документации. Приспособиться можно к любой клавиатуре, даже самой недорогой и «ки...
Запуская свои первые эксперименты, я считала, что все эти «три / пять / семь самых популярных ляпов», о которых читала в статьях и слушала на конференциях — уж точно не про меня. Тем ...
Немного о утилитах на консоли, которые знают немногие, однако они могут быть полезны как для начинающего джуна, так и для крепкого сеньора. Читать дальше →
Предисловие Довольно часто пользователи, разработчики и администраторы СУБД MS SQL Server сталкиваются с проблемами производительности БД или СУБД в целом, поэтому весьма актуальным является мон...