Как Анупам уже объявил, я вступаю в должность редактора Better Programming с понедельника, 11 сентября.

Я хотел рассказать несколько слов о том, кто я и как это произошло.

Кто я?

Последние 8–9 лет я работал инженером-программистом, но меня всегда сильно интересовали нетехнические аспекты жизни.

Я переехал из Румынии в США в 14 лет, имея очень хорошее математическое образование. Так что в некотором роде имело смысл то, что я люблю компьютеры и изучаю их — что я и сделал, окончив Дартмутский колледж по двойной специальности — информатика и психология.

Программирование в то время не было для меня идеальным — компиляторы C++ работали в подвальных лабораториях на рабочих станциях DEC Alpha или SGI UNIX. В итоге я начал преподавать математику в средней школе вместо того, чтобы сразу после колледжа устроиться на работу в сфере технологий, и в итоге я занялся несколькими другими делами в жизни, некоторые из которых были связаны с коучингом.

Однако десять лет назад я узнал о веб-разработке, Agile и Ruby: трех факторах того, что казалось гораздо лучшим миром для программистов.

Прежде всего, веб-разработка намного проще, чем то, что я изучал по специальности CS.

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

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

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

Определите работу, а затем возьмите то, что разумно. Измерить скорость? Возможно, но не возлагайте на себя и команду ответственность за необоснованные сроки. Парная программа. Уделяйте особое внимание тестированию, чтобы вы могли чувствовать себя в безопасности.

Agile — это действительно волшебство, которое дает мне надежду на то, что я смогу заниматься программированием до конца своей жизни.

Наконец, я влюбился в Ruby on Rails.

Ruby — это язык, специально созданный для счастья разработчиков, с его прекрасным синтаксисом и множеством вспомогательных методов. С Rails также приятно работать, благодаря его подходу к настройке, основанному на соглашениях (который также является гибким принципом).

Как мне подходит лучшее программирование?

Ну, я здесь только потому, что за последние пару десятилетий программирование стало лучше. Я чувствую себя заинтересованным в этой отрасли и, в частности, в том, как мы можем улучшить жизнь таких разработчиков, как я. У меня даже есть идеи для сообщества (по иронии судьбы) под названием «PHP: Проект счастья программистов».

Больше всего я хочу писать код, но… Когда появилась возможность стать частью BP и принять активное участие в дискуссиях о том, какие факторы делают программирование лучше и как нам двигаться к этому идеалу… Я не смог устоять перед искушением.

Я рад привнести в это дело свою страсть и проницательность.

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