До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Истории успеха

Балансируйте между поверхностностью и слишком глубоким погружением: блиц-интервью с выпускником Хекслета Константином Виноградовым

Время чтения статьи ~4 минуты 19
Балансируйте между поверхностностью и слишком глубоким погружением: блиц-инте... главное изображение

Идея пообщаться с Константином Виноградовым появилась после того, как он написал в Slack’е, что завершил четвёртый проект по профессии «Фронтенд JavaScript». Случай Константина интересен тем, что он был знаком с программированием и работал в IT до начала обучения. В интервью Константин рассказал, как тестировщик, знакомый с Python и Java, изучал JavaScript на курсах «Хекслета».

Работаю тестировщиком, знаком с Java и Python: о себе и своём опыте

Дмитрий Дементий: Здравствуйте, Константин! Расскажите, пожалуйста, о себе.

Константин Виноградов: Приветствую читателей блога! Меня зовут Константин Виноградов, живу в Красноярске. Мне 35 лет. По образованию физик.

С 2010 года работал в телекоммуникационной отрасли. Последняя должность — ведущий инженер.

После 7 или 8 лет в телекоме захотел сменить сферу деятельности. Задумался о разработке. Опыта работы программистом не было, но был знаком с Java и с Python. Поэтому стал тестировщиком. Компания пишет софт для видеооборудования, я QA инженер.

Захотел систематизировать знания в программировании и пришёл на Хекслет, с которым был уже знаком. Раньше занимался здесь на курсах по Java.

Хекслет привлёк комплексностью материала курсов. С одной стороны тебе даётся именно тот минимум, который уже позволяет решать те или иные задачи, а с другой раскрываются вопросы, которые изначально не кажутся важными, но они необходимы для дальнейшего развития. Это то, чего невозможно добиться при самостоятельном изучении по книгам, когда ты просто не знаешь, что именно надо изучить в огромном массиве доступных знаний.

Д.Д.: Почему в этот раз выбрали JavaScript?

К.В.: В силу специфики прошлого опыта фронтенд был для меня terra incognito, и я решил закрыть этот пробел, попутно систематизировав концептуальные знания.

Технически всё просто, ценность в принципиальных идеях: об обучении

Д.Д.: В отзыве вы написали, учиться было просто. Это правда? Расскажите, пожалуйста, подробнее.

К.В.: Да, я уже был знаком с программированием, поэтому теория и практические упражнения в курсах действительно оказались для меня простыми. Самое интересное началось в проектах. Они тоже не вызвали у меня затруднений с технической точки зрения.

Ценность проектов в том, что в процессе реализации вы усваиваете принципиальные вещи. Речь идёт о фундаментальных вопросах и культуре программирования в целом. Работа над проектом и общение с ментором даёт понять, как правильно решать задачи, с которыми сталкивается разработчик.

Д.Д.: О каких именно принципиальных вещах вы говорите? Можете назвать несколько конкретных моментов?

К.В.: Да, конечно. Принципиальные вещи начинаются со второго проекта. Первый проект тоже важен, особенно для новичков. Но в процессе работы над вторым проектом я столкнулся с концепцией диспетчеризации. Также понял, когда повторение кода оправдано, а когда нет.

Четвёртый проект помог разобраться с состояниями. Пришло понимание, в каких случаях состояние должно меняться, а в каких не должно. Благодаря проектам мой код не стал работать лучше, но стал значительно лучше структурирован, понятен и перестал напоминать сочинение школьника «Как я провел лето».

Д.Д.: Константин, сколько времени ушло на работу с каждым из проектов?

К.В.: Первый проект сделал примерно за 3 или 4 дня. Со вторым работал 2 недели. По третьему точно не помню. Четвёртый занял около месяца.

Д.Д.: Вы говорите, что технически выполнять задачи в проектах было просто. Подскажите, какие эмоции были, когда ментор принимал очередной проект? Например, у меня первый пройденный проект вызвал буквально детский восторг, хотя в жизни я человек спокойный.

К.В.: В целом, конечно, были позитивные эмоции. Но я понимал, что меня буквально ведут за руку по шагам. То есть преподаватели деструктурировали решение задачи за меня. Мне оставалось буквально сделать то, что сказано в инструкции. В реальной разработке при решении настоящих задач такого не будет. Из-за описанного выше понимания я реагировал на завершение проекта скорее рационально, чем эмоционально.

Плавно перейду из тестирования в разработку: о дальнейших планах

Д.Д.: Константин, какие планы после прохождения профессии? Что дальше? Обучение как-то повлияло или может быть повлияет на вашу карьеру?

К.В.: Честно говоря, фронтенд-разработка не очень близка к моим интересам. Мне нужно было закрыть пробелы в образовании. Полученные знания однозначно помогают мне в работе тестировщика и будут помогать в дальнейшем.

Я планирую уйти из тестирования в разработку. Пока мне не хватает опыта решения реальных задач по бэкенду. Планирую набить руку и переквалифицироваться из QA-инженера в разработчика. Но процесс перехода будет мягким и постепенным. У меня нет задачи срочно «войти в айти», так как я уже работаю в отрасли.

В целом обучение было очень полезным.

Вместо завершения: совет студентам Хекслета

Д.Д.: Дайте, пожалуйста, совет студентам Хекслета. Как эффективно учиться?

К.В.: Основной совет: не избегайте проектов. По уровню полезности это главный компонент обучения.

Ещё один совет: постарайтесь в процессе учёбы найти баланс между поверхностностью и чрезмерным углублением. Если вы будете скакать по верхам, никакой речи о полноценном обучении быть не может. Но если вы будете углубляться на каждом шаге, то утонете в огромном океане информации и останетесь вечным студентом.

Д.Д.: Спасибо за интересные ответы!

К.В.: Желаю всем удачи!

Профиль Константина Виноградова в LinkedIn.

Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября