Кодеры за работой. Размышления о ремесле программиста

Кодеры за работой. Размышления о ремесле программиста

Авторы:

Жанры: Биографии и мемуары, Компьютерная литература, Программирование

Цикл: Профессионально

Формат: Полный

Всего в книге 232 страницы. Год издания книги - 2011.

Программисты - люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Верни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Саймона Пейтон-Джонса, Питера Норвига, Джошуа Блоха, Брэда Фицпатрика, создателя Живого Журнала, и других. Все они “подсели” на программирование еще в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу.

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

Читать онлайн Кодеры за работой. Размышления о ремесле программиста


Об авторе

Питер Сейбел - писатель-программист или программист-писатель. Получив высшее филологическое образование и какое-то время проработав журналистом, пленился Сетью. В начале 1990-х программировал на Perl для журнала “Mother Jones” и портала Organic Online. Участвовал в революции Java как сотрудник WebLogic, позже преподавал программирование на Java на заочных курсах при Калифорнийском университете Беркли. В 2003 году оставил работу архитектора транзакционной системы сообщений, основанной на Java, планируя за год освоить язык Лисп. Вместо этого два года писал книгу “Practical Common Lisp” (Common Lisp на практике), получившую премию Jolt Productivity Award. С тех пор работает “главной обезьяной” Gigamonkeys Consulting: учится учить, заниматься тай-цзи и быть отцом. Проживает в Беркли (Калифорния) с женой Лили, дочерью Амелией и собакой Мелани.

Благодарности

Прежде всего я хотел бы поблагодарить всех своих собеседников, которые любезно согласились потратить свое время и без которых эта книга была бы просто брошюркой с вопросами без ответов. Кроме того, я благодарен Джо Армстронгу и Берни Козеллу и их семьям за то, что предложили мне остановиться у них в Стокгольме и Виргинии. Еще одна особая благодарность - Питеру Норвигу и Джейми Завински, которые не только наговорили собственные интервью на мой диктофон, но и помогли мне связаться с другими будущими героями этих интервью.

Пока я путешествовал по всему свету, проводя интервью, меня приютили еще несколько семей: благодарю за гостеприимство Дэна Уэйнреба и Черил Моро (Бостон), Гарета и Эмму Маккоуэнов (Кембридж, Англия), а также моих родителей, которые предоставили мне отличный плацдарм для действий в Нью-Йорке. Кристофер Родс помог мне заполнить паузу между интервью экскурсией по Кембриджскому университету; благодаря ему и Дэйву Фоксу тот вечер закончился обедом и походом по кембриджским пабам.

Дэн Уэйнреб не только приютил меня в Бостоне, но и был самым усердным рецензентом на протяжении всей работы над этой книгой с той самой поры, когда я только выбирал потенциальных собеседников. Зак Бин, Люк Горри, Дэйв Уолден и моя мама тоже читали рукопись и своевременно меня подбадривали. Зак к тому же - что для моих книг уже традиция - является автором некоторых слов на обложке, на этот раз подзаголовка книги. Алан Кэй внес замечательное предложение включить Дэна Ингаллса и Питера Дойча. Скотт Фальман рассказал мне много полезного о начале карьеры Джейми Завински, а Дэйв Уолден прислал материалы по истории корпорации BBN Technologies, чтобы я смог подготовиться к интервью с Берни Козеллом. Если же я кого-то забыл, примите мою благодарность и вместе с нею извинения.

Спасибо издательству Apress, особенно Гари Корнеллу, который и предложил написать эту книгу, Джону Вакка и Майклу Бэнксу за их предложения, а также моему редактору Кэндейс Инглиш, которая исправила бесчисленные ошибки.

Наконец, самые искренние слова благодарности моей семье - и большой, и малой. Обе мои мамы - родная и теща - приходили присмотреть за ребенком, чтобы я мог еще немного поработать; мои родители на неделю приютили моих жену и малышку, позволив мне сделать последний мощный рывок. И главная благодарность - жене и дочери. Лили и Амелия, хотя иногда мне требуется некоторое время на работу, без вас, девочки, она не имела бы смысла. Я люблю вас.

Введение

Если не считать работу, проделанную Адой Лавлейс - аристократкой XIX века, которая придумала программы для так и не законченной “Аналитической машины” Чарльза Бэббиджа, - компьютерное программирование как область человеческой деятельности появилось совсем недавно: Конрад Цузе представил свой электромеханический компьютер Z3, первую работающую вычислительную машину общего назначения, в 1941 году, всего 68 лет назад. И всего 64 года прошло с тех пор, как шесть женщин - Кей Антонелли, Джин Бартик, Бетти Холбертон, Мартин Мельцер, Фрэнсис Спенс и Рут Тейтельбаум, - служивших в американских “вычислительных войсках” и составлявших вручную баллистические таблицы, были привлечены к созданию программ для ЭНИАК - первого электронного цифрового компьютера общего назначения. Среди ныне живущих многие - старшие представители поколения “бэби-бума”[1] и все родители “бэби-бумеров” - увидели свет, когда в мире не было ни одного программиста.

Теперь, разумеется, все иначе. Программисты заполонили все вокруг. Согласно данным американского Бюро трудовой занятости, в 2008 году в США примерно один из каждых 106 работников - всего более 1,25 млн человек - был разработчиком программного обеспечения или инженером-программистом. Это не считая профессиональных программистов за пределами США, студентов и программистов-любителей, а также тех, кто официально занимается чем-то другим, но тратит сколько-то времени - порой даже много времени - на то, чтобы подчинить компьютер своей воле.

И хотя написанием программ занимались и занимаются миллионы человек, хотя миллиарды, даже триллионы строк кода уже написаны, кажется, будто само понятие “программист” непрерывно уточняется с течением времени. Все еще идут споры о том, к какой области относится программирование - к математике или к инженерной деятельности. Ремесло, искусство или наука? Конечно же, идут споры, зачастую ожесточенные, по поводу лучших способов программирования: Интернет полон сообщений в блогах и форумах, посвященных тому или иному способу написания кода. Книжные магазины набиты книгами о новых языках программирования, новых методах, новых попытках осмыслить задачи программирования.


С этой книгой читают
Ротшильды. История семьи
Автор: Алекс Фрид

Имя банкирского дома Ротшильдов сегодня известно каждому. О Ротшильдах слагались легенды и ходили самые невероятные слухи, их изображали на карикатурах в виде пауков, опутавших земной шар. Люди, объединенные этой фамилией, до сих пор олицетворяют жизненный успех. В чем же секрет этого успеха? О становлении банкирского дома Ротшильдов и их продвижении к власти и могуществу рассказывает израильский историк, журналист Атекс Фрид, автор многочисленных научно-популярных статей.


Джоан Роулинг. Неофициальная биография создательницы вселенной «Гарри Поттера»

Биография Джоан Роулинг, написанная итальянской исследовательницей ее жизни и творчества Мариной Ленти. Роулинг никогда не соглашалась на выпуск официальной биографии, поэтому и на родине писательницы их опубликовано немного. Вся информация почерпнута автором из заявлений, которые делала в средствах массовой информации в течение последних двадцати трех лет сама Роулинг либо те, кто с ней связан, а также из новостных публикаций про писательницу с тех пор, как она стала мировой знаменитостью. В книге есть одна выразительная особенность.


Страсть к успеху. Японское чудо

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


Скворцов-Степанов

Книга рассказывает о жизненном пути И. И. Скворцова-Степанова — одного из видных деятелей партии, друга и соратника В. И. Ленина, члена ЦК партии, ответственного редактора газеты «Известия». И. И. Скворцов-Степанов был блестящим публицистом и видным ученым-марксистом, автором известных исторических, экономических и философских исследований, переводчиком многих произведений К. Маркса и Ф. Энгельса на русский язык (в том числе «Капитала»).


Дуэли Лермонтова. Дуэльный кодекс де Шатовильяра

Настоящие материалы подготовлены в связи с 200-летней годовщиной рождения великого русского поэта М. Ю. Лермонтова, которая празднуется в 2014 году. Условно книгу можно разделить на две части: первая часть содержит описание дуэлей Лермонтова, а вторая – краткие пояснения к впервые издаваемому на русском языке Дуэльному кодексу де Шатовильяра.


Русская книга о Марке Шагале. Том 2

Это издание подводит итог многолетних разысканий о Марке Шагале с целью собрать весь известный материал (печатный, архивный, иллюстративный), относящийся к российским годам жизни художника и его связям с Россией. Книга не только обобщает большой объем предшествующих исследований и публикаций, но и вводит в научный оборот значительный корпус новых документов, позволяющих прояснить важные факты и обстоятельства шагаловской биографии. Таковы, к примеру, сведения о родословии и семье художника, свод документов о его деятельности на посту комиссара по делам искусств в революционном Витебске, дипломатическая переписка по поводу его визита в Москву и Ленинград в 1973 году, и в особой мере его обширная переписка с русскоязычными корреспондентами.


Фрегат капитана Единицы

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


Королева сыска
Жанр: Детектив

Красивая и обаятельная, Гюзель Юмашева при желании могла бы стать актрисой кино, звездой эстрады или блистать на международных подиумах высокой моды. Но она выбрала неженскую профессию «мента» и стала королевой сыска. Но случилось так, что майор Юмашева слишком глубоко копнула дело мафии угонщиков машин, связанной с весьма влиятельны ми в городе лицами. А первые звенья цепочки мафиозного бизнеса уходили в высшие сферы, откуда и поступила команда погасить звезду «королевы сыска»…В основу повести положены реальные события.


Любовь (коротко)

«Собрал короткое о любви.Может высказывания пригодятся, а может любовь короткая……Сборник не для чтения – открыл и произнёс!».


Свободное падение

Эта книга – о грядущем развале России. О будущем, которое не должно наступить никогда. О войне «всех против всех», о кровавом хаосе на обломках державы.Эта книга – предупреждение. Предупреждение всем: можно бороться против конкретных людей – но не против власти в целом. Сильная государственность – это жизненная необходимость, это то немногое, что защищает простых людей от ада, который вплотную подступил к нашим стенам. Разрушим государство, разрушим стены – и некому будет защитить нас…