Каждый день мы приходим на свое рабочее место, выполняя какуюто работу, получая в конце месяца за нее деньги. Все повторяется и на следующий месяц, дни рождения мелькают подобно красивым видам в движущемся на полном ходу поезде-жизни.
Задумаемся, отличается ли профессия программиста хоть чем-то от тысяч других профессий? Я смотрю на очередного молодого программиста, сидящего передо мной на собеседовании и агрессивно набивающего себе цену, и думаю: является ли программирование ремеслом или просто способом физически выжить? Это то, что делают лишь за деньги, или оно достойно чего-то большего? Может, это просто технология и хорошо известные алгоритмы, тщательно подобранные паттерны, которые гарантируют хорошие результаты при их понимании и выполнении, где можно расслабиться, доверившись сияющим святостью авторитетам, чтобы впредь самостоятельно не размышлять, предавшись порочной жажде поиска?
Либо здесь есть место для неопределенности и вдохновения? Встречаются ли здесь моменты ярких открытий, зовет ли порой жажда поиска нового, и если это так — то где обитают музы программиста? А может, программирование и вовсе некое иррациональное искусство, подобное листингам программ на brainfuck, или даже отдельное направление науки?
Наверное, для каждого это что-то свое...
Сегодня я расскажу историю короткой жизни программиста, который считал себя артистом, а жизнь — невероятной программой-приключением и который сумел изменить своим примером отношение к жизни у тысячи своих коллег.
Начать свой рассказ, должен признаться, мне тяжело — я просто не знаю, как представить вам нашего сегодняшнего героя. В Сети все его знали под ником «why the lucky stiff» (или просто _why), и это все, что нам известно о нем. Кем он работал? На всех ИТ-конференциях он представлялся неизменно «freelance professor».
Несмотря на многочисленные публичные предложения крупнейших мировых компаний и проектов работать на них, в офисе он не проработал ни дня — он всегда откровенно признавался, что у него нет даже номера social security. Пенсионный фонд нашел бы его жалким типом...
Мистер _why — это второй человек в мировом сообществе разработчиков Ruby. Доподлинно о нем известно только одно: какой бы самый коварный вопрос ни возникал в списках рассылки сообщества, обстоятельный ответ _why всегда гарантированно закрывал любую проблемную дискуссию. Этим, а также своей фантастической производительностью и неподражаемым вкусом _why заработал славу одного из самых сильных и ярких экспертов в мире Ruby.
Конечно, он блистательный программист. Но не только. Например, иллюстрации ко всем своим книгам создатель языка Ruby Юкихиро Мацумото доверял лишь _why — он чертовски классный художник-график (кстати, именно он создал новый комикс-стиль, посвященный Ruby).
У него была своя музыкальная группа, каждый вечер за электрогитарой и у микрофона — звезда своего небольшого городка. Интерес к музыке выливался и в программирование, например он создатель музыкальной библиотеки к Ruby bloopsaphone, которая позволяет проигрывать простенькие мелодии, вот, например, мелодия музыкальной заставки мультфильма Simpson:
require 'Rubygems'
require 'bloops'
b = Bloops.new
b.tempo = 180
sound = b.sound
Bloops::SQUARE
sound.volume = 0.4
sound.sustain = 0.3
sound.attack = 0.1
sound.decay = 0.3
b.tune
sound, "32 + C E F# 8:A G E C — 8:A 8:F# 8:F# 8:F# 2:G"
b.play
sleep 1
while !b.stopped?
Несмотря на полную анонимность, _why собирал полные залы на свои редкие выступления-лекции по программированию — в зале было невозможно протиснуться, потому что люди сидели везде и слушали его, затаив дыхание. Он отличный оратор и при этом замечательный писатель, который писал примерно в таком же стиле, в каком и жил. За свою короткую жизнь он написал лишь две книги, и обе книги были, конечно же, о Ruby.
В подзаголовок вынесено название самой известной книги, написанной _why. Иногда ее обозначают как (p)GtR или просто «the poignant guide» [1 Дословно «душевное руководство»] — это одно и то же. Это учебник для новичка — своего рода введение в язык Ruby, но не только в его, скажем так, внешнюю техническую суть и командный синтаксис, но и очень эффектная попытка передать его философию и дух. Чтобы сразу уйти от бесполезных дискуссий по поводу ее гениальности (или убожества, по мнению других), просто подчеркну то, с чем согласны все: книга не такая, как все. Она не похожа на то, что вы читали ранее.
Для начала очертим тот широкий диапазон оценок, что она получила: от зашкаливающих восторгов типа «одна из самых лучших книг по программированию» (от Джоела Спольского), до гневных проклятий: «Да это же просто издевательство какое-то над читателем!» — от одного дедушки-редактора крупного американского издательства, где ее однажды попытались издать.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии