Получи случайную криптовалюту за регистрацию!

Какие навыки развивать, если хочется построить карьеру в созда | neuralcooler

Какие навыки развивать, если хочется построить карьеру в создании софта? А с какого языка лучше начинать обучение? Поговорили с Senior Software Development Engineer in test Алексеем Захаровым и добыли ответы на эти и многие другие вопросы.

К нам в Лабораторию Алексей пришёл в 19 лет, сейчас ему 27. Увлечение IT и Software Development началось у него еще в далеком 2008 году, с олимпиадного программирования в школе.

Продуктовая команда Алексея — Kaspersky Safe Kids. Это кроссплатформенный продукт бережного родительского контроля. Помимо него, Алексей занимается внутренним сервисом удалённой работы с телефонами, сервисом учёта устройств на UHF-RFID-метках и системной передачей знаний в рамках мобильного подразделения.

За последние годы наш коллега выделяет три наиболее интересных и сложных проекта:
Поддержка мобильной Huawei OS (EMUI/Harmony). Компания Huawei попала под санкции США, лишилась доступа к Google приложениям, и выпустила свою операционную систему - Harmony OS. Теперь большинство приложений нашего мобильного подразделения распространяется еще и в Huawei AppGallery.
Не забываем и об Apple! Например, с выходом iOS 15 Apple предоставила ограниченный доступ к собственной технологии Screen Time, и мы стали одними из первых в мире, кто поддержал Screen Time API.
Отдельным пунктом — редизайн. Полный, всеобъемлющий и тотальный. Для всего продукта на Android и iOS. Мы не просто «подкрашиваем» экраны, а переделываем старые пути работы, создаем новые сценарии пользовательского взаимодействия и не забываем о технических улучшениях и доработках.

Для развития технических навыков в мобильной разработке, Алексей советует новичкам девелоперские конференции (WWDC, Google i/o) с обзором новых возможностей. Можно и нужно искать записи конференций по разработке и тестированию — Heisenbug, SQA Days, Yandex Talks. Не помешает также изучить Python, узнать, что такое adb, перепрошить хотя бы один телефон. Отдельно Алексей попросил выделить эти два пункта: «читайте классическую и историческую литературу, старайтесь оставаться здоровыми!».

В свободное время Алексей и сам уделяет немало время чтению. Его увлекает история 19–20-го веков. Но и об играх он не забывает! В особом почёте у коллеги D&D, Pathfinder, SWRPG. Кстати, только читателям нашего телеграм-канала Алексей признаётся, что хотел бы освоить столярное дело.

Хотите узнать больше о нашей мобильной разработке? А посмотреть открытые вакансии? Тогда поделимся ими с вами:
Testing Engineer (mobile) для выполнения различных видов тестирования, разработки и поддержки тестовых сценариев и окружения.
Senior Software Development Engineer in Test для написания новых автоматизированных тестов для платформ iOS или Android, поддержки существующих автотестов и инструментария автотестирования.