Как Бросить Аспирантуру И Стать Разработчиком

Меня зовут Кирилл Протасов.

Сейчас я расскажу, как за год я прошел путь от аспиранта факультета психологии до стажера и разработчика интерфейсов на React.

Как бросить аспирантуру и стать разработчиком

Не программист Это был ноябрь 2016 года.

Я закончила бакалавриат по физике и магистратуру по психологии в УрФУ, училась в аспирантуре.

Я работал эргономистом на крупном оборонном предприятии - следил за тем, чтобы пульты управления запуском всяких стратегических вещей были удобными.

В общем, я изучал инженерную психологию.

Но больше всего меня интересовала разработка интерфейса.

Я самостоятельно изучал юзабилити, дизайн интерфейсов и разработку веб-приложений.

Иногда на работе в свободное время решал простые алгоритмические задачи в Кодовые войны И freeCodeCamp .

Что-то я сразу проверил в консоли браузера, что-то дома.

В свободное время я изучал JavaScript и делал образовательные проекты на freeCodeCamp. Джун, которая умеет учиться К концу февраля я завершил все фронтенд-проекты на freeCodeCamp. Мне хотелось идти в бой, работать над реальными задачами, искать работу или хотя бы выполнять тестовые задания.

О Контуре знаю давно: в 2016 году задумался о том, чтобы пойти в курс юзабилити , прошла тест на вакансию дизайнера, попыталась попасть в курс по дизайну интерфейсов — не взяли.

Потом на сайте Контура я увидел вакансию младшего фронтенд-разработчика.

Я отправил резюме и получил тестовое задание.

Это было автозаполнение из Contour.Guides - сборник рекомендаций по проектированию интерфейсов продуктов Kontur. Я сделал автозаполнение за неделю в четырех версиях и меня пригласили на собеседование.



Как бросить аспирантуру и стать разработчиком

Я поговорил с командой Фокус Контур .

Спрашивали об опыте, о JavaScript, о верстке, о желаемом соотношении JavaScript и верстки в работе.

И.

они отказались, выбрали другую кандидатуру, но предложили пройти стажировку.

Я был удивлен, потому что думал, что стажировки предназначены только для студентов.

Оказалось, что это не так, и я согласился.

«Видимо, ты будешь с нами надолго» Я пошел на стажировку в команду Product Forms Контур.

Эвнешний , до классного руководителя фронт-энд-команды.

Эxtern — основной продукт Kontur; он помогает компаниям отправлять электронные документы в государственные учреждения.

Команда Forms делает интерфейс для заполнения и подачи этих документов.

Под капотом находится механизм, запускающий формы, и генератор, преобразующий описания форм XML в файлы JSX.

Как бросить аспирантуру и стать разработчиком

Из этого XML-описания.



Как бросить аспирантуру и стать разработчиком

.

результатом является разметка JSX. Всего существует около 600 форм, некоторые из них маленькие, а некоторые громоздкие.

Основная цель — сделать так, чтобы пользователи тратили как можно меньше времени на заполнение и подачу документов.



Как бросить аспирантуру и стать разработчиком

В этом году команда изготовила или обновила почти половину всей формы.

Мне предложили на выбор четыре совершенно разных и непересекающихся задания.

Я выбрал тот, который показался мне наиболее понятным и горячим с точки зрения улучшения пользовательского опыта.

Суть задачи заключалась в следующем.

В текущем интерфейсе пользователь заполнял и отправлял форму, затем происходили различные проверки.

Если в форме были ошибки, пользователь видел их список, из которого мог перейти по ссылке на поле, в котором была ошибка.

При этом окно со списком ошибок закрылось.

Чтобы исправить следующее, вам пришлось отправить форму еще раз.

«Вспеньте, промойте, повторите».

В общем, это долго и неудобно.



Как бросить аспирантуру и стать разработчиком

Вот как это работало раньше.

Когда я сказал, что буду работать над этой задачей, все обрадовались: «Видимо, вы будете с нами надолго».

Это была большая задача, которую команда хотела решить уже давно.

Вот что у меня получилось.

Я добавил элемент управления для проверки на боковой панели рядом с формой.

Теперь проверка происходит при переключении на этот элемент управления и сразу появляется список ошибок со ссылками и описаниями.

При нажатии на ссылку форма прокручивается до поля с ошибкой, а над полем появляется подсказка с подсказкой, как исправить эту ошибку.



Как бросить аспирантуру и стать разработчиком

И вот как это выглядит сейчас.

В процессе решения проблемы я провел рефакторинг кода, изменил иерархию React-компонентов на более удачную и перенес часть приложения на Redux. Любые трудности были преодолимы, особенно с наставником, который отвечал на любые вопросы.



Как бросить аспирантуру и стать разработчиком

Прекрасно работает даже в IE. Основные потребности Где жить? Что такое? Как туда добраться? Сейчас расскажу, как я это понял.

Без ответов на эти вопросы сложно решиться на стажировку, если стажер не коренной житель города, как я.

На время стажировки я жил в общежитии, которое оплачивал Контур.

На работу я поехал на корпоративном маршрутке, который курсирует по городу и останавливается возле общежития.

И я поел, заказав доставку обеда на свой этаж на всю неделю через предназначенный для этого веб-сервис, и больше об этом не думал.

Я пошел на работу в семь часов утра и вернулся на последней передаче в полдесятого вечера.

Оставшееся время было посвящено саморазвитию.

График гибкий, главное вовремя выполнять поставленные задачи.

Никто не заставляет вас работать более 40 часов в неделю, кроме внутренний трудоголик собственное желание.

На стажировке был «нулевой день», когда нас познакомили с компанией, «экватор», где мы весело провели время, и итоговая конференция, на которой мы поделились результатами.

Полеты стажеров проводились два раза в неделю, и мы знали, кто чем занимается.

У команды также были ежедневные встречи, на которых мы говорили о том, над чем работаем и что будем делать.

Во время стажировки я принимал участие в внутренний хакатон .

За 24 часа в небольшой команде я создал внутренний сервис для дизайнеров интерфейсов.

Мы даже взяли приз, и в качестве приза я получил книга Чарльза Петцольда .



Как бросить аспирантуру и стать разработчиком

Нас было всего трое.

Окончательно За две недели до окончания стажировки мне предложили остаться в команде.

Я долго не раздумывал, ведь в Контуре оказалось комфортно расти и развиваться.

Сейчас я улучшаю один из внутренних сервисов нашей команды.

Он написан на функциональном языке Elm, который компилируется в JavaScript. Я был удивлен, что у команды есть такие задачи, и был рад, что смог их выполнить.

(ЭНаписать эту статью меня попросили ребята, которые проводят новую стажировку.

Приходите к нам, набор на стажировка в 2018 году уже началось.

) Теги: #студенты #стажировка #стажировка в СКБ Контур #Образовательный процесс в ИТ

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.