У меня есть уже 6 лет опыта в программировании на Python, я самоучка с 13 лет (сейчас 19) начинал со фриланса
Вот потому и не берут, потому что прям со старта - бэмц хыру в лоб! "Шесть лет опыта" и "возраст 19 лет" не бьются друг с другом вообще, от слова совсем. Значит что? Значит кандидат врет в резюме - в корзину его.
Ваш фриланс и пет-проекты никому не интересны. Для работодателя важен коммерческий опыт, подтвержденный трудовой. Нет трудовой - нет опыта, то есть на самом деле опыта 0 (нанять фрилансера - это значит его переучивать, работа в офисе, даже частичная - это совершенно другой порядок).
Кроме того, я сразу вангую, что у Вас есть две проблемы, которые добивают тех хыров, которых не смутило отсутствие опыта:
- отсутствие вышки
- проблемы с военным билетом
Как мне наконец найти работу по своей специальности и опыту со вменяемой зп справедливой моему опыту,
У Вас нет опыта. Ну с точки зрения хыра. А понты есть. Поэтому всегда находится лучший кандидат - может быть менее знающий, но более адекватно оценивающий себя.
Как мне быть?
Во-первых, перестать понтоваться. Фриланс и пет-проекты работодателю неинтересны. Ему интересен коммерческий опыт.
Во-вторых, составить
нормальное резюме, без разгибания пальцев на тему "шесть лет опыта". Указываете места работы, сроки, что делали, чего добились (вот это самое главное - работодатель берет Вас для решения некоей задачи и он хочет знать, сможете ли Вы эту задачу решить).
ни на разраба в целом, ни на тестировщика, ни на сис админа, ни на дата инженера,
Ну так сначала определитесь, кем Вы хотите стать - это вообще говоря разные профессии. Например, на админа Вы точно не годитесь - у Вас админских знаний не то что нуль, а минус единица.
Если же нужна "какая-то работа в ИТ" - звонок в саппорт городского провайдера покрупнее, "здравствуйте, можно устроиться к вам монтажником или в техподдержку?"
JFYI: Я бы посоветовал убрать "большой опыт" из названия вопроса...