Персональный блог Игоря Антонова aka "spider_net"

Наши в Канаде. Интервью с Михаилом Фленовым


Рубрика: Интервью -> Без рамки
Метки: | | | | | |
Просмотров: 4236
Наши в Канаде. Интервью с Михаилом Фленовым

Сегодня гостем блога стал мой давний заочный друг, отец проекта VR-Online и в какой-то степени мой наставник - Михаил Фленов. До сих пор помню как в 2001 году я купил в первый раз журнал "Хакер" и прочитал вводную статью о разработке на языке программирования Delphi. Автором статьи как раз и был Михаил (aka Horrific). 15 килобайт текста с прекрасной подачей зажгли искорку и по факту, определили мой жизненный путь. Я открыл для себя мир программирования и на первых порах статьи Михаила помогали освоится в новом пространстве. Сегодня я решил задать Мише несколько вопросов и немного поговорить о программировании в Канаде. Итак, встречайте, интервью с Михаилом Фленовым.

Игорь Антонов: Миша, привет! Спасибо, что согласился поболтать на околопрограммерские темы. Ok, начнем. Как жизнь в стране кленового листа? Не соскучился по Родине?

Михаил Фленов: Жизнь здесь спокойная и размеренная. По Родине конечно же скучаю, но здесь уже адаптировался и ощущаю себя почти как дома.

Игорь Антонов Миша, ты уже долго живешь в Канаде, скажи, есть ли отличия в работе разработчика там и в России? Интересует организация процессов (работа с менеджером) и сам подход к работе.

В России очень часто когда где-то лоханулся кто-то, то первая мысль у начальников - наказать

Михаил Фленов: Конечно. В России очень часто когда где-то лоханулся кто-то, то первая мысль у начальников - наказать. По крайней мере в моем опыте было именно так. Здесь если даже что-то происходит, то обычно первая мысль - "как будем исправлять".

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

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

Игорь Антонов: А как в канадских компаниях с повышением квалификации программистов? Компании оплачивают курсы, покупают книги?

Михаил Фленов: Да. Это делают практически все компании, но если честно, то я сам только один раз ходил на трех дневные курсы Objective-C, куда направляли наверно половину программистов компании. Больше не видел, чтобы кто-то и куда-то ходил на курсы и сам даже не пытался. Книги - ну программисты здесь зарабатывают достаточно, чтобы не вешать на фирму $30 и не связыватся с бумажной работой.

Игорь Антонов: Миша, изменились ли твои взгляды на профессию программиста в Канаде? От своих коллег неоднократно слышал, что "за бугром" все по-другому и программисты в более лучших условиях, чем у нас.

Михаил Фленов: Здесь действительно по-другому. В Канаде большое количество компаний с отличными интересными проектами. Мы живем над США (если смотреть на карту) и большое количество компаний работает именно на американские фирмы.

Я уже писал на своем блоге, что на прошлой работе удалось поработать на американский Sony, научиться работать с большими нагрузками и вообще проекты были невероятно интересные. Подобного рода найти что-то в России можно только в Питере или в Москве. В остальных городах преобладает 1C, которая мне не интересна.

Отношение к людям здесь другое. Если в России в компаниях больше было видно, что начальство ведет себя как боссы, то здесь больше как партнеры. В первой небольшой компании, где я просидел 3 месяца, мне платили мало, но окружение было великолепное. Каждое утро хозяин компании здоровался с каждым сотрудником, общался и знал всех по имени.

Игорь Антонов: Из твоего блога узнал, что ты поменял работу. Можешь рассказать про процесс собеседования и как относятся к программистам-самоучкам? Ценятся ли в Канаде электронные сертификаты от школ вроде CodeSchool и т.д.

Отношение к людям здесь другое. Если в России в компаниях больше было видно, что начальство ведет себя как боссы, то здесь больше как партнеры.

Михаил Фленов: На электронные сертификаты наверно не смотрят. Ни разу не видел и не слышал такого. К самоучкам обычно относятся нормально. Здесь много таких. Обычно собиседования состоят из трех этапов:

  • Human Resources знакомятся и узнают по телефону об интересах и вообще о человеке
  • Technical - обычно тесты или технические интервью
  • Обсуждение контракта

У меня нет ИТ образования и это ни разу не стало преградой дойти до собеседования и о нем вообще меня спрашивают очень редко. Кстати, на последней работе проводят проверки Background Check и у меня диплом российский, экономиста, да еще и институт закрылся несколько лет назад. Это не стало преградой для получения работы.

Игорь Антонов: Миша, вот ты долго трудишься web-разработчиком (кстати, front или back?). Скажи, каким минимальным багажом знаний сегодня должен обладать соискатель чтобы стать junior'ом?

Михаил Фленов: Я делаю и то и другое. Финансовыми отчетами занимался различной сложности. Минимальный багаж - на прошлой работе было достаточно знать HTML, Photoshop, CSS и JS, причем на среднем уровне. Очень много простой работы типа нарезки шаблонов, рекламных писем, где много умений не нужно.

Игорь Антонов: Если не ошибаюсь, то в Канаде ты начинал с нуля - junior'а. Скажи, как происходит процесс карьерного роста. Сколько примерно времени требуется для перехода на следующую ступень?

Михаил Фленов: Все зависит от знаний и/или наглости. В некоторых компаниях достаточно наглости и умения облизывать различные места у начальников. Тут все в принципе как в России.

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

Заменить меня не могли, поэтому давали рост. Хотя для них не было проблем давать мне рост без моих заявлений. Даже когда я уходил, моя зарплата была далеко не самая высокая даже среди тех, у кого были такие же должности как у меня. Так что я рос в большинстве своими знаниями.

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

Игорь Антонов: Миша, ты вроде уже начал применять новый язык программирования от Apple - Swift. Расскажи о своих впечатлениях. Как ты считаешь, когда Swift сможет полностью заменить Objective C и сможет ли вообще.

Михаил Фленов: Когда я начинал разработку для iOS, то в принципе мне нравился Objective-C. Первое время он был мне не понятен, но потом привык и даже почти полюбил.

Сейчас начал использовать Swift и я больше не хочу писать на Objective-C. Swift просто в разы лучше.

Игорь Антонов: Одно время ты активно занимался разработкой десткопных приложений. Виртуальный бренд CyD Software Labs долгое время предлагал интересные и простые утилиты. Я, например, до сих пор пользуюсь сканером портов. Ты планируешь продолжать это направление или рынок десктоп программ скорее мертв, чем жив?

Михаил Фленов: Десктоп разработка почти мертва. Все больше уходит в Web и Хромный Бук показывает, что можно вообще обойтись без десктопных приложений. Но свои утилиты я планирую обновить. Уже готов релиз, просто там есть один баг, который нужно исправить, но я уже два месяца не могу найти время его пофиксить.

Игорь Антонов: Миша, за годы работы в ИТ ты успел освоить кучу технологий, выпустить несколько книг, написать вагон и маленькую тележку статей… Это список можно продолжать и продолжать. Скажи, а ты никогда не думал заняться полноценным бизнесом? Открыть свою компанию, нанять команду и делать свой инновационный программный продукт.

Михаил Фленов: Думал, но я не предприниматель и не умею продавать. Я больше программист и пока неплохо умею это делать. За книги и статьи не так много платят, чтобы бросать программирование.

Игорь Антонов: Как ты считаешь, есть ли сегодня резон молодым специалистам пытаться открывать свои технические компании для ускорения профессионального роста (как разработчики)? Что бы ты посоветовал молодым ит-предпринимателям в этом направлении?

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

Игорь Антонов: Ну и напоследок, как быстрей и правильней развиваться новичкам чтобы стать профессиональными разработчиками?

Михаил Фленов: Работать. Делать что-то хотя бы для себя. У меня кажется 10 сайтов и я постоянно что-то программирую, экспериментирую, учусь. Это бесконечный процесс. Но только практикой и такими проектами можно получить необходимый опыт.

Оставьте комментарий!
comments powered by HyperComments