≪ На главную

Как стать успешным рубистом. Мэтт Эймонетти
17/11/2010

Мэтт Эймонетти, Rails ветеран, поклонник Ruby, член основной команды Merb, а теперь еще и член Rails Team.

Дмитрий: Как ты нашел свою первую работу, связанную с Ruby?

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

Дмитрий: Где и как ты ищешь работу? Можешь дать мне совет, где лучше всего искать заказы, связанные с Ruby?

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

Дмитрий: Какой бы ты дал совет начинающему без завершенных проектов?

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

Дмитрий: Какие книги, рецепты, советы ты можешь порекомендовать (о производительности, переговорах, просто размышления - все, что по твоему мнению поможет мне жить лучше, как программисту)?

Мэтт: Вероятно, “Practices of an Agile Developer: Working in the Real World” и “The Ruby Programming Language”.

Дмитрий: Сколько времени в неделю ты работаешь? Как ты поддерживаешь свою производительность и сосредоточенность?

Мэтт: Мы с моей женой не совсем согласны с определением “работа”. Я трачу около 35-и часов на работу в неделю. Однако, на разработку около 80-и часов. Таким образом, половина моего рабочего времени тратится на удовольствия или на помощь сообществу. Поддерживать мою продуктивность помогают люди, стимулирующие меня. Я наиболее сосредоточен, когда сталкиваюсь с трудной задачей. Так или иначе, делай короткие перерывы, наслаждайся выходными и научись расслабляться, все это поможет увеличить эффективность от работы.

Дмитрий: Как ты организовал свое рабочее место и какие утилиты используешь в работе?

Мэтт: Не думаю, что использую какие-то специальные правила организации или утилиты. Стараюсь поддерживать порядок на столе, поэтому не отвлекаюсь.

Дмитрий: Что порекомендуешь, чтобы стать успешным и прибыльным программистом?

Мэтт: Это два разных понятия. Расставь приоритеты, если твоя цель “наварить бабла”, то ты выбрал не ту профессию.

Мой единственный совет на эту тему: будь страстным.

Дмитрий: Что должен знать каждый программист?

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

Дмитрий: Спасибо!

Ссылки

  1. Оригинал статьи (англ.)
  2. Официальный сайт автора интервью (англ.)
  3. Блог Мэтта (англ.)
  4. Профиль Мэтта на LinkedIn (англ.)