Не так давно наткнулся на прекрасный сайт 5 шотов.
Мы публикуем интервью с профессионалами в области дизайна и ИТ: дизайнерами, иллюстраторами, технологами, арт-директорами студий, владельцами стартапов и т. д.
Особенность интервью заключается в ограничении: мы задаем всем одни и те же пять вопросов. Пять вопросов — как пять шот-дринков: коротко, по делу и ненавязчиво. Вопросы из тех, которые всегда интересно задать профи при случайной встрече: советы, инструменты, книги. Мы принципиально не выдумывали ничего замороченного.
К сожалению, сайт теперь не обновляется. Сейчас там 79 интервью, которые я прочитал будто книгу подряд одно за другим. Особенно здорово было там прочитать о людях, с кем знаком лично.
Перл-программист с бородой.
Меня зовут Станислав. Зарабатываю на жизнь, работая фрилансером и преимущественно perl-программистом. Последние два года, пока тепло с любимой женой, живём в Петербурге, когда холодно — в Таиланде.
C Перлом познакомился лет пять назад. За это время сильно полюбил его за свободу и мощь.
Мак, TextMate, Терминал, бумага с карандашом. TextMate уже вот-вот планирую заменить на vim.
Горжусь всеми проектами, которые не требуют поддержки, и которые продолжают работать в течение нескольких лет после завершения цикла разработки. Среди последних, это пожалуй, калькулятор стоимости натяжных потолков.
Perl — язык, спроектированный для обработки текстов. Обработка текстовой информации немыслима без применения регулярных выражений. Я считаю, что must-read книгой для программиста perl является «Регулярные выражения» Джеффри Фридла.
Само собой, раз речь идёт о перл-программисте, то книги «Программирование на Perl», «Изучаем Perl», «Perl: изучаем глубже», по умолчанию считаются уже прочитанными.
Помимо прочего считаю, что иметь дело нужно непременно с pdf-версиями книг, особенно, касающихся программирования. С одной стороны, они все помещаются в планшет, который можно взять с собой или положить на столе рядом с компьютером. С другой стороны, единожды прочитав, по ним в дальнейшем удобно искать что-то определённое, а так же копировать куски кода.
Пишите код, который легко поддерживать не автору. Не забывайте про комментарии. Даже для крошечных проектов используйте систему контроля версий.