Давайте попробуем открыть один из основных сайтов по поиску работы. Набираем в поиске “Python”. Вот что мы наблюдаем:
90% работодателям требуются специалисты с опытом, хотя бы от года.
8% работодателей готовы рассматривать стажера без опыта.
3% работодателей нужны специалисты со значительным опытом, более 6 лет, это видимо им готовы платить от 300 тыс.руб. в месяц
Нажимаем “нет опыта” или “начало карьеры” посмотрим что ищут работодатели. Открываем подряд все вакансии и откликаемся.
Даже если ты устраиваешься на работу младшим стажером, вот список требований без которых работать программистом лучше даже не пробовать:
- базовые навыки программирования на Python;
- Опыт работы с Git;
- Знание SQL, опыт работы с СУБД, написание запросов;
- Умение самостоятельно читать литературу и разбираться с поставленной задачей;
Далее требования по направлениям.
Анализ данных, машинное обучение:
- хорошая математическая подготовка (линейная алгебра, методы оптимизации, математическая статистика);
- мат библиотеки и фреймворки (TenzorFlow, NumPy, Pandas и др.)
Веб-разработка. Backend.
- Серверные фреймворки и библиотеки: Django, Django Rest Framework или Flask
Тестировщик:
- Умение писать тесты (pytest)
Желательно во всех направлениях:
- Знание Linux. Умение работать в командной строке;
Выводы:
Если вы поняли что писать программный код это ваше, то запаситесь терпением и усидчивостью. Легко не будет. Нужно много что изучать, знать и постоянно обучаться. Все эти истории “Из таксиста в программисты” или “со стройки в силиконовую долину” просто рекламные тексты, зазывающие оставить денег на платных курсах. Для работы программистом должен быть широкий айтишный бэкграунд. С нуля можно, но это долго и муторно. Но всё же интересно. Если вы готовы, к сложностям, то едем дальше, будем изучать Git и SQL.