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 минуты
2 ноября 2024