Найти в Дзене
78 подписчиков

Как учиться меркантильно


Что это вообще значит? Я про то, что учить надо те технологии, которые нужны на реальной работе.

"Ну это же очевидно!", - скажете вы. Никто не учит невостребованные технологии... или учит?

Через мои курсы и консультации прошли сотни людей, и поверьте, такое часто встречается.

1️⃣ Не будем далеко ходить, возьмем популярную тему ORM для работы с базой данных. Есть много решений: SQLAlchemy, Tortoise, Peewee и другие.

Давайте сравним звездочки на GitHub:
Peewee - 11 тысяч
SQLAlchemy - 10 тысяч
Tortoise - 5 тысяч

Можно подумать, что Алхимия и Peewee используются +- одинаково, а Tortoise всего в 2 раза мене популярна. Но это сильное заблуждение. На рынке СНГ доминирующую позицию занимает SQLAlchemy. Если заглянуть на агрегатор вакансий hh.ru, то увидим следующую ситуацию:

Peewee - 5 вакансий
Tortoise - 4 вакансии
SQLAlchemy - 256 вакансий (!!)

И тут мозг взрывается.. Как так?? Почему на Алхимию такой огромный спрос, он же не коррелирует с количеством звездочек на GitHub и тем, как часто обсуждают <мою любимую ORM>...

Таковы реалии рынка. Не всегда то, что "на хайпе", реально востребовано на рынке труда. Алхимия — самая мощная ОРМка из всех на рынке, и уже больше 20 лет помогает нам писать запросы в БД. Именно ее нужно учить, если цель — быстро найти работу разработчиком.

2️⃣ Теперь рассмотрим тему фоновых задач. Часто на проект нужно подключить фоновые задачи, которые не будут забивать основной поток/процесс. Последние лет 10 для выполнения фоновых задач применяется синхронная библиотека Celery, а в последнее время я все чаще вижу в чатах и сообществе (https:/...s), что разработчики используют асинхронные аналоги, например, библиотеку taskiq, в которой не нужно костылить (как в Celery), чтобы вызвать асинхронный код.

Но если опять же обратиться к текущим требованиям на рынке:
Celery - 227 вакансии
Taskiq - 4 вакансии

Цифры говорят сами за себя. Если цель - побыстрее найти работу, нужно учить то, что просит рынок.

3️⃣ Последнее время также часто говорят об "убийце" FastAPI под названием Litestar, в котором есть встроенная интеграция с Алхимией, DI, CSRF мидлварь и прочее.

Фреймворк, действительно, работает быстрее FastAPI, но, опять же, если ваша цель — побыстрее найти работу, желательно с хорошей зарплатой, нужно подстраиваться под поисковые запросы рекрутеров и учить те технологии, что требуются на работе:
Litestar - 7 вакансий
FastAPI - 703 вакансии

Не тратьте свое драгоценное время на те технологии, которые еще не успели заюзать большинство компаний. Учите то, за что платят деньги.

Я понимаю, что есть те, для кого главное — не деньги, а получение удовольствия от программирования. Для вас у меня ничего нет, просто завидую :)

Ставь лайк, если полезно
2 минуты