Интервью с Борисом Трофимовым «ИТ: от игры до призвания»

Интервью с Борисом Трофимовым «ИТ: от игры до призвания»

Boris

Сегодня у нас в рубрике интервью с очень интересным человеком, одесситом и программистом. Борис в ИТ уже более 11 лет, занимает должность Software Architect в компании Сигма Украина, старший преподаватель в Одесском политехе, является соорганизатором, активным участником и спикером Java и Mobile User Groups в Одессе. В этом выпуске Боря расскажет про свой путь к успеху.

Боря, расскажи нам, как все начиналось? Что положило начало твоей работе в ИТ?

Началось все с того, что в десятом классе я зашел в компьютерный класс… И остался там надолго. 🙂 Компьютеры увлекли меня сразу и очень прочно. Все началось с изучения Паскаля, потом разработка простеньких игр, участие в олимпиадах, МАН. Потом поступил на мехмат в Одесский национальный университет им И.И. Мечникова, и назад пути уже не было.

Каким был твой первый проект?

Моим первым значимым проектом была игра с элементами 3D графики. Изначально идея была создать визуализацию 3D многоуровневых лабиринтов. Вдохновителем был Мартин Гарднер, известный популяризатор математики. В одной из его книг меня захватила идея визуализировать трехмерные лабиринты произвольной формы. Интерес был разработать графический движок с нуля. Тогда разработка велась на Delphi с использованием метода порталов и Ray Tracing. Работа над своим проектом очень захватила меня, каждый день моя игрушка обрастала новыми функциями, а я искренне радовался первым достижениям и победам.

Спустя некоторое время, когда игрушка уже была закончена, я попытался найти работу, показывая эту игру ряду одесских интернет клубов. Про outsourcing я тогда ничего еще не слышал. В большинстве случаев я получал отказ, однако хозяин одного клуба выслушал меня и предложил на следующий день выходить на работу. Так и началась моя карьера. Со временем мой работодатель стал директором радиостанции, и я начал заниматься автоматизацией работы радиостанции.

Но моя первая настоящая работа началась, когда я перешел на FOREX биржу и начал участвовать в разработке платформы для торговли на рынке FOREX. Именно там я понял, что такое командная работа, узнал много нового про серверные технологии. Там я работал на C++, а потом сменил религию на Java – язык, на котором продолжаю работать и сейчас, и который тогда удивил меня своими возможностями, простым дизайном и стандартизованностью.

Борь, а как начался твой путь с Сигмой?

Около четырех лет назад я защитил диссертацию, появилась необходимость и желание сменить работу. Обо всех крупных одесских компаниях я уже имел представление, но хотелось попробовать что-то новое. И вот Eclipse SP (так раньше называлась Сигма Украина) было для меня таким новым именем. Во-первых, мне импонировало название Eclipse (для Java разработчиков это слово не пустой звук), во-вторых, мне понравилось общение с представителями компании. В одесском офисе на тот момент работало 3 человека, атмосфера была особая, дружеская. Меня тогда поставили на необычный проект. Мы разрабатывали возможность добавлять аналог таблицы стилей для экзотического формата DocBook с последующей генерацией в красивый PDF. Каждое предприятие могло настроить под себя такую таблицу стилей и генерировать PDF документ в соответствии со своими корпоративными стандартами. Проект был на .NET. Мы также разработали всю необходимую инфраструктуру: сервис конвертации, базу стилей, графический редактор.

Звучит очень интересно! Борь, а что для тебя важно в работе, что тебе нравится / не нравится?

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

Ну, и я бы слукавил, если бы не сказал что обожаю технологии, с которыми работал, это .NET, Java, Scala, iOS, Android и многие другие.

Боря, кроме того, что ты профессиональный программист, ты еще и преподаватель. Расскажи о своей педагогической деятельности.

Да, я работаю старшим преподавателем в Одесском национальном политехническом университете на кафедре информационных систем. Преподаю я студентам четвертого и пятого курсов два предмета: «Технологии разработки ПО» и «Качество и надежность ПО». Эти предметы в большей степени направлены на то, чтобы подготовить студентов к будущей работе.

Как ты прокомментируешь уровень образованности современных студентов ИТ специальностей?

Честно говоря, в общей массе студенты сейчас ленивы и безынициативны, особенно к старшим курсам. Да, есть среди них таланты, которые участвуют в конкурсах, работают с младших курсов, но, увы, таких не много. Большинству студентов не хватает целеустремленности, практических навыков, из-за которых теорию они усваивают тоже не на 100%.

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

Боря, видя ситуацию «по обе стороны баррикад» как преподаватель и сотрудник ИТ компании, как ты думаешь, что может помочь студентам?

Во-первых, помочь им может собственная инициатива. У них сейчас есть фактически неограниченные возможности. Они могут подписаться на онлайн-курсы, подключиться к любому Open Source проекту, устроиться фрилансерами, ходить на всяческие юзер группы, задавать свои вопросы опытным специалистам в ИТ, но для этого нужно желание и настойчивость, которое есть далеко не у всех.

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

А кто-то из твоих студентов сейчас работает с тобой?

Да, мне очень приятно и я горжусь, что к нашему коллективу уже присоединились два моих студента. Они зарекомендовали себя как хорошие студенты, сейчас они стали хорошими специалистами. Я очень радуюсь их успехам и достижениям,  можно сказать, что моя миссия как преподавателя по отношению к ним успешно выполнена. 🙂

Кроме работы, преподавания, ты еще и докладчик на встречах одесского Java сообщества. Что дает тебе опыт выступлений? Помогает ли это развитию, росту?

Опыт докладчика – это, безусловно, контакты с новыми людьми, возможность структурировать свои мысли. Существует два вида докладов. Первый вид – когда ты рассказываешь то, что уже знаешь. Это позволяет тебе в процессе объяснения информации обнаружить свои слабые места, структурировать уже имеющиеся знания. Второй вид доклада – выступление с новой информацией. В процессе подготовки доклада ты сам узнаешь что-то новое и впоследствии делишься этим с другими людьми.

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

Какие твои цели на 2014 год, планируешь ли ты выходить на новые аудитории, осваивать новые технологии?

Список целей постоянно растет, главное, начать их реализовывать. В планах на этот год у меня участие в нескольких конференциях. В прошлом году наша одесская Java группа получила признание Oracle и стала теперь официальным сообществом, что позволит в ближайшем будущем приглашать к нам международных спикеров. Планируем в 2014 году налаживать сотрудничество с сообществами из других городов. В общем, планов много.

SmartApp

В прошлом году ты был одним из организаторов и членом жюри студенческого конкурса на разработку мобильного приложения SmartApp. Расскажи, что тебе запомнилось, и что ты отметил на конкурсе?

Конкурс был отличным! Я высоко оценил настойчивость ребят, к нам в финал прошли 7 человек, что действительно является хорошим результатом. Мне понравились многие работы и презентации. Я считаю, что это был наш общий успех: ребята приобрели бесценный опыт в разработке и презентации своих приложений, а мы смогли увидеть уровень студентов, заметить и поддержать талантливых ребят, которые действительно отлично показали себя.

Борь, а чем ты увлекаешься, какое твое хобби?

В какой-то степени преподавание – мое хобби. Зажигать огонь в глазах студентов нелегко, но очень интересно и важно. Совсем недавно у меня в семье появилось маленькое пополнение – моя дочка, которая стала моим самым большим и любимым хобби. 🙂

Ты за годы в ИТ освоил множество технологий, но, наверняка, ты можешь выделить одну, которую можешь назвать любимой. Есть такая?

Конечно, есть, и я с радостью ее назову. Это Scala. Потрясающий язык, который я не перестаю изучать и познавать. Такого удовольствия от программирования я не получал со времен С++.

Замечательно! Спасибо тебе большое, Борь, за очень интересное интервью. Ну, и последний на сегодня вопрос. Что ты можешь посоветовать начинающим программистам?

Современный мир удивителен и динамичен. Для того чтобы быть успешным, нужно каждый день осваивать что-то новое, копить знания, проводить работу над ошибками и постоянно совершенствоваться. Немаловажно уметь ставить правильные цели и не бояться их достигать. Научиться этому может помочь книга Элияху Голдратта «Цель». В ней хорошо описано то, как понять свою настоящую и правильную цель.

PR manager at Sigma Ukraine. Interested in: PR, copywriting, SMM, event management.

1 Comment

  1. Alexandr Szpinkowski · February 10, 2014 Reply

    Зная Бориса по ОНПУ, скажу что он прав насчет низкого качества преподавания в вузах. Добавлю что студенту непросто сделать правильный выбор – некоторые не очень “нужные” дисциплины тормозят весь процесс.
    Были бы все такие как Боря, так и студенты бы готовились попрофессиональнее.

Leave a reply

Blue Captcha Image
Refresh

*