Андрей, 26 лет, software developer

"Практически всему, что я умею сейчас, я научился, работая над Wrike "

На 4 курсе ВГУ Андрей пришел в Murano Software практически без опыта работы, и сразу же попал на один из самых интересных и динамичных проектов. В процессе работы над Wrike – собственного продукта Murano Software для онлайн- управления проектами – он освоил множество важных навыков и сегодня является одним из ведущих разработчиков проекта.

С чего именно началась твоя работа над Wrike ?

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

Ты пришел на проект, когда ему было всего около полугода. Этой весной Wrike празднует свой 5-летний юбилей. Что изменилось за этот срок?

Мне кажется, что изменилось абсолютно все. Изначально Wrike задумывался как площадка для тестирования новых технологий и подходов, и у нас не было четкого образа конечного продукта. Однако Кк тому моменту когда мы выпустили его первую версию, мы уже ясно понимали, что создаем систему с принципиально новым подходом к управлению проектами. Многие ее уникальные особенности – интерфейс, берущий свое удобство и понятность из похожий на социальныхую сетейь, и интеграция с электронной почтой – родились именно в процессе экспериментирования и интуитивного понимания проблем, возникающих перед менеджером. Работа над проектом велась очень напряженно, список задач никогда не уменьшался, поэтому некоторые ребята не выдерживали такой нагрузки и уходили с проекта. Зато сейчас все мои коллеги, которые начинали вместе со мной как младшие разработчики, благодаря этому опыту стали полноценными senior разработчиками.

Как организована работа команды?

Проект очень интересен тем, что быстро развивается, и при этом у всех участников команды есть возможность принимать в этом развитии активное участие. В отличие от аутсорсинговых проектов, где американская сторона, как правило, сама ставит задачи, в работе над Wrike нам предоставлено большое пространство для реализации собственных идей. Наш руководитель и идейный вдохновитель Андрей Филев задает общее направление развития, но оно не является жестким, и многие идеи по дальнейшему улучшению продукта возникают прямо из опыта уже в процессе разработки в процессе его постоянного использования. Поэтому можно сказать, что инициатива делится 50/50 – на общих обсуждениях тим-лид называет уже утвержденные наиболее актуальные на сегодня задачи, а члены команды принимают участие в проектировании новых функций и вносят предложения по улучшению существующих. При этом не существует жестких рамок в использовании фреймворков или технологий, то есть атмосфера площадки для эксперимента сохранена, и, на мой взгляд, это значимо для успеха.

Если подвести итоги пятилетней работы, что тебе дал опыт работы на проекте Wrike ?

Я уже упоминал значительный технический опыт, который я здесь получил. В общем, практически всему, что я умею сейчас, я научился, работая над Wrike . Здесь я освоил новые паттерны проектирования, технологии и фреймворки, используемые в различных частях системы, это, к примеру, Dojo и ExtJs для фронтенда, Spring, Hibernate, Mybatis для бэкенда, серверы приложений JBoss, Tomcat, база данных Postgres и многие другие. Вторым ключевым для меня моментом стали навыки коммуникации. Большая часть работы проходит во взаимодействии с другими членами команды, и я научился точно формулировать свои вопросы и выяснять, что от меня требуется в том или ином задании. При постоянной необходимости тесного общения друг с другом, личные качества коллег играют в работе большую роль. И здесь я могу сказать, что мне очень повезло с командой – в ней собраны не только замечательные профессионалы, но и люди, с которыми просто приятно общаться. Пожалуй, знакомство с ними я назову третьим важным приобретением.

 
Muranosoft.ru / Истории успеха наших сотрудников