Знаю только Python и SQL. Нужно ли наращивать стек знаний перед попыткой смены работы?
Хочу сменить работу на более высокооплачиваемую, претендую на зарплатную вилку примерно от медианы до максимума для позиции «Middle бэкенд разработчик» по данным «Хабр Карьеры», т. е. на 210—240.
Работаю программистом, последние три года — на Python + PostgreSQL + SQLAlchemy. Судя по вакансиям на hh, нужны в основном люди со знанием Django, Flask, FastAPI, т. е. фреймворков, которые связаны с какими-то внешними потребителями. Я же пишу приложения, которые связаны со сбором и обработкой данных (нефтянка, геологоразведка) внутри некоторой герметической системы, вроде мини-компьютера на Linux.
Мои знания в области микросервисной архитектуры также весьма бедны; есть опыт использования не очень популярного NATS, но без принятого ныне заворачивания всего этого в Docker, Kubernetes и ELK Stack.
Нужны ли на рынке труда специалисты с таким стеком за такую зарплату или мне в настоящее время стоит относить себя к т. н. «Разработчикам приложений» (по классификации «Хабр Карьеры»), гораздо более малочисленным и относительно низкооплачиваемым и надо заняться самообразованием, изучая, скажем связку FastAPI + Kafka + Kubernetes?
Странный вопрос. Если ты хочешь попасть на работу, где используются перечисленные технологии, то очевидно, что надо. А если не хочешь, то очевидно, что необходимости такой нет.
Конечно с таким стеком можно легко найти работу, даже более того можно найти зная только питон, и пачку ответов по верхам других тем для собеса, а можно и не найти.