Как я пришла в QA из технических переводов в 40+ лет. Мой список бесплатных или очень бюджетных курсов
Всем привет! Я Ольга, уже два года работаю QA-автоматизатором в СберТехе, в команде СУБД Pangolin — это целевая СУБД в Сбере. До IT я почти 25 лет преподавала языки и занималась техническими переводами.
Перейти в IT мне удалось примерно за 2 года, а оффер я получила с третьего собеседования.
Коллеги подсказали, что мой путь может быть полезен новичкам: я вошла в профессию практически без вложений, осваивая необходимое бесплатно или за очень небольшие деньги. В этой статье о том, какие курсы мне помогли, как я попала в Сбер и как прошло собеседование.
Немного вводных
Хотя я и дипломированный гуманитарий — преподавала английский и переводила технические тексты — по складу ума я всегда тяготела к точным наукам. В школе я обожала алгебру, информатику, ходила на курсы программирования и участвовала в олимпиадах.
Если бы мне сейчас надо было выбирать вуз, я без раздумий пошла бы в IT. Но в 90-х всё было иначе. Зрение падало от тогдашних мониторов, родственники пугали: «ты так совсем ослепнешь за своим компьютером», а технические специальности не считались перспективными (представляете?).
Зато языки на пике популярности: они гарантируют стабильную работу и высокую зарплату. А ещё переводчики и репетиторы могут работать на удалёнке, самостоятельно выбирать себе график — удобная профессия для мамы с детьми, не так ли? Поэтому я закончила иняз с отличием и стала работать по специальности.
Работа подсказала, что есть более подходящая профессия
Сразу после вуза я преподавала английский будущим айтишникам, а когда появились дети, ушла в технические переводы. Мне нравилось переводить сайты, статьи по программированию, техническую документацию. В этот период у меня случился первый опыт ручного тестирования — я помогала игровой студии с переводами и иногда вручную тестировала их игры. То же было с сайтами: переводишь страницу и заодно проверяешь, работают ли ссылки, не поехала ли верстка, корректно ли отображаются элементы на другом языке.
Уже тогда, выполняя небольшие задания по тестированию, я начала задумываться о том, что такая работа пришлась бы мне по душе.
Когда дети подросли, я захотела вернуться в офис, общаться с коллегами, участвовать в оффлайн активностях. Я устроилась в клиентскую поддержку международной компании. Клиенты были со всего мира — от Африки до Австралии. Работа стабильная, но рутинная: одни и те же вопросы, одни и те же проблемы. Я поняла, что нужно двигаться дальше и покидать это уютное место.
Первые шаги в ИТ
Это было начало 2020-х. Тогда тема «войти в IT» звучала буквально отовсюду. Куча рекламы ИТ-курсов, истории про нехватку специалистов — всё это наводило на мысль, что вход стал реальнее, чем когда-либо. Муж и друзья в один голос говорили, что мне стоит попробовать, ведь у меня хороший логический склад ума, математическая база и большой опыт работы с техническими текстами. И не зря. Заходила я плавно, могу выделить основные первые шаги:
1. Первое погружение — курс Python
Муж прислал ссылку на бесплатный курс по Python… для школьников, с короткими уроками и задачками. Меня затянуло с головой то забытое радостное чувство, как в школе на уроках информатики — каждая решённая задача или понятая тема вызывала всплеск эндорфина.
2. Первый серьёзный курс и первые инвестиции
Следующим шагом стал курс по Python от правительства Москвы. Программа частично финансировалась городом, поэтому мне он обошёлся в 35 000 рублей. Это, кстати, самая дорогая программа из всех, что я проходила — остальные стоили до 4 000 рублей или были бесплатными (сейчас они стоят дороже, но не кратно).
Курс длился 3,5 месяца:
- 3 занятия в неделю по 3 часа, +дополнительные занятия для желающих;
- выходило около 50 часов учёбы в неделю;
- много теории: типы данных, ООП, базовые алгоритмы.
По итогу мы собрали небольшое портфолио. Что туда входило: разработка логистических алгоритмов оптимизации движения по московскому метрополитену, разработка классов для представления связного списка, игрового поля, разработка библиотек математических классов.
Но практики для реальной работы было мало.
3. Первый провал на собеседовании
После выпуска меня пригласили на собеседование в «Доктор Веб» на вакансию автотестировщика. Сначала я довольно успешно проходила отбор, но на техническом собеседовании выяснилось, что мои знания SQL слишком поверхностны.
4. Где я действительно прокачалась
Я забила в поисковик «лучшие курсы по SQL» — и почти в каждом списке был «Интерактивный тренажёр по SQL» на Stepik. С него всё и началось.
За год я прошла там несколько курсов и решила более 5500 задач. Stepik стал моей заменой практики: огромное количество упражнений, автоматическая проверка, разнообразные задачи — именно это дало мне ту базу, которой мне не хватало. Сейчас на моей странице Stepik 16 освоенных курсов по Python, SQL и не только. Большинство из них бесплатные или недорогие. Они помогли мне дополнить знания, отработать важные темы, например, ООП или алгоритмы.
Мой топ курсов, которые оказались реально полезными
1) Поколение Python — лучшая линейка курсов по Python, помогла закрепить и расширить знания.
2) Интерактивный учебник по SQL. С него началось моё знакомство со Stepik, и это действительно отличный курс по SQL для начинающих.
3) Введение в базы данных. Хорошая база для начала знакомства с темой.
4) Алгоритмы: теория и практика. Методы. Необходимый минимум для разработчика.
Помимо этого, я изучила классический труд Романа Савина «Тестирование DOT com» и популярное пособие Ольги Назиной «Что такое тестирование. Курс молодого бойца». Также посоветую видеокурс по основам Linux «Разжёванный курс по Linux для чайников». Если параллельно практиковать то, о чём рассказывает лектор, то можно стать уверенным пользователем.
Поиск работы: как я с нуля попала в СберТех
Когда я почувствовала, что готова выходить на рынок, я сделала то же, что делали почти все новички в 2022 году: сутками сидела на hh. Я рассылала резюме на позиции разработчиков и QA-автоматизаторов. Иногда откликалась на вакансии ручных тестировщиков, если там можно было вырасти в автоматизированное тестирование.
Первые результаты: 100 откликов — 0 ответов
Это было обидно. Я думала, почему так происходит? Появлялись вопросы по типу: «Я знаю слишком мало даже для начинающего?», «Меня не пропускают из-за возраста?». Честно говоря, думаю, что второй фактор тоже играет роль, и это печально.
Пробую другой подход
После стольких неотвеченных откликов я решила сменить тактику:
- стала откликаться только на вакансии, которые мне реально нравились;
- перестала гоняться за количеством откликов в день;
- освободившееся время тратила на изучение Python, SQL и тестирования;
- активно решала задачи на Stepik и добивала пробелы.
В какой-то момент я почти перестала откликаться на вакансии — только сидела и решала задачи. И самое интересное произошло в тот момент, когда я почти перестала искать: мне пришло приглашение на собеседование в СберТех, на позицию QA-автоматизатора в Platform V Pangolin DB.
Как прошло собеседование
Когда я попала на собеседование в СберТех, быстро стало понятно: нужно твёрдо владеть основами. Проект действительно дружелюбный к новичкам — у нас большая база знаний и хорошие менторы — но входной порог всё равно есть.
Упор был на практические вещи:
- нужно отлично знать Python
- хорошо знать SQL
- тестирование — теория и практика
- умение рассуждать — мне дали задание, где нужно было объяснить ход мыслей, а не просто выдать готовый ответ.
Что понадобилось в процессе работы
После трудоустройства многое пришлось доучивать уже на месте. Platform V Pangolin DB основана на оригинальном PostgreSQL, а значит, мне нужно было изучать фундаментальные основы PostgreSQL. Что такое системные таблицы, как хранятся таблицы и индексы, системные вызовы, где и как посмотреть параметры, и так далее.
Ещё доучивала Linux: командная строка, чтение и разбор логов, диагностика состояния кластера, устройство файловой системы и работа с ней.
Что помогает в учёбе и поиске работы: советы начинающим
Спустя время, как мне кажется, я могу подытожить обратную связь и порассуждать о том, что мне помогало в поиске работы. К тому же наша команда растёт, и я вижу много новичков. Итак, что сыграет вам в плюс.
1. Не идите в ИТ только ради денег — не хватит мотивации
Многих привлекают айтишные зарплаты, а не интерес к задачам, вызовам и профессии в целом. Но выдержать сотни отказов или часы сложного обучения можно только если вам правда интересно. Мои коллеги — это очень увлечённые своей работой специалисты, и если вы не из таких, будет трудно.
2. Сделайте портфолио. Любое
Даже самое простое портфолио лучше, чем его отсутствие. Я завела GitHub и добавляла туда всё, что делала сама: простейшие HTML-страницы, игра крестики-нолики, морской бой.
Это были не «вау-проекты», но они показывали главное: я села, сделала, придумала переменные, написала логику, разобралась. Для новичка это уже большой плюс.
Ссылку на свой аккаунт на Stepik я тоже указывала в резюме, чтобы было понятно, что я изучаю инструменты, решаю задачи.
3. Учитесь проходить собеседования
Если вам сложно говорить о себе, можно потренироваться. Главное — не превращать собеседование в монолог с выученными ответами. Я не пользовалась услугами консультантов, не заучивала правильные ответы по советам от эйчар-специалистов. Просто рассказывала о себе всё, так как есть. Честно говоря, думаю, что это сработало мне в плюс.
***
Буду рада, если мой опыт и список материалов окажется для вас полезным. Если вам есть, что посоветовать сегодняшним новичкам в QA или разработке, дополните меня, пожалуйста, в комментариях. И приходите в сообщество нашей команды, мы там делимся знаниями и иногда публикуем вакансии.
Ну а если вы готовы применять знания на практике, — в СберТехе регулярно открываются стажировки и позиции для начинающих, посмотреть вакансии можно здесь.