2 марта 2011 г.



Книги месяца: «Джоэл о программировании», Джоэл Спольски

Календарная весна уже здесь. Осталось немного подождать ту самую, настоящую, весну. В эту честь в марте будет аж две книги месяца! Да-да, именно в честь наступления долгожданной весны! Вовсе не потому, что обе они одного автора и .... практически об одном и том же - о программировании и снова о программировании :)

Эти две книги Джоэла Спольски действительно стоит рассматривать как единое целое. Тем более, что обе они собраны из статей блога joelonsoftware.com, посвященного разработке ПО. Это даже и не книги в классическом их понимании. Скорее это компиляции наиболее интересных материалов блога за время его существования, которые слабо связаны между собой несмотря на то, что организованы в соответствующие разделы. Но не спешите думать об этих книгах плохо. В этом заключаются свои преимущества - они подходят практически под любое настроение, их не обязательно читать от начала и до конца, в любой момент можно бросить чтение и продолжить через год без особого ущерба для усвоения информации.

Итак, «Джоэл о программировании» и «Джоэл снова о программировании» (а также еще много текста мелкими буквами в названии) - что же внутри?

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

У Джоэла огромный опыт работы в IT. Вот кого можно назвать айтишником со стажем! Кроме опыта разработки и программирования для больших компаний, в числе которых значится Microsoft, у него есть опыт разработки и продвижения своего собственного программного продукта и развития своего собственного бизнеса - компании Fog Creek Software. Именно поэтому Джоэл пишет практически обо всем, что хоть как-то касается мира разработки ПО (это подчеркивается в расширенном названии книги, как вы увидите ниже). И, поверьте, он знает о чем пишет.

Кстати, продвижению своих продуктов и компании в этих статьях отдано достаточно много. Есть мнение, что как бы Джоэл не старался доказать отсутствие целенаправленного маркетинга для своих продуктов, отрицать очевидное нельзя - его блог и эти книги способствовали популярности продуктов компании Fog Creek. Опять же, не будем спешить критиковать автора, ведь в замен мы получаем уникальную возможность ознакомиться с реальным опытом продвижения и разработки реально продаваемых программных продуктов. На мой взгляд, именно это является одним из «конкурентных преимуществ» книг Джоэла по отношению к другим авторам, пишущим об IT. Не так много книг приходит на ум, в которых автор делится, скажем так, неайтишным опытом по отношению к айтишиному миру.

And now... перейдем непосредственно к содержанию и начнем с первой книги - «Джоэл о программировании» (и разнообразных и иногда родственных вопросах, которые должны быть интересны разработчикам ПО, проектировщикам и менеджерам, а также тем, кому посчастливилось или не повезло в каком-то качестве работать с ними - помните я предупреждал о расширенном названии?).

Всего в ней 45 статей, что немало. На мой взгляд, некоторые темы заслуживают отдельного внимания - те самые, которые однозначно входят в пять вагонов интересных книгоматериалов:

  • основы программирования, которые зачастую забываются современными разработчиками (в том числе о кодировках, в которых вечно никто ничего не смыслит :-)
  • составление спецификаций (серия из четырех статей)
  • технологии, архитектура ПО и проектирование (особенно статьи об астронавтах от архитектуры и законе дырявых абстракций)
  • руководство разработчиками (условия труда, оценка производительности, мотивация)
  • стратегия разработки и продвижения программного продукта (серия из пяти статей)
Кроме этого хватает статей в стиле Капитана Очевидность, например, о ежедневных сборках и их пользе и способах применения. Хотя, на мой взгляд, время от времени такие публикации тоже нужны - чтобы очевидные вещи не забывались (а это часто случается). Я иногда тоже такие пишу.

Еще есть заметки о Microsoft - о том какой эта компания была и какой стала по мнению Джоэла. Не могу сказать, что эти мысли очень уж нужно узнать всем вокруг, но какую-то ценность они, безусловно, представляют. По крайней мере для людей, интересующихся деятельностью этой компании (лично мне местами было очень даже интересно узнать как детище Билла Гейтса про**ло все полимеры проиграло войну за API и перестало быть компанией, где разработчики являются приоритетом номер один - хотя очень похоже, что сейчас все возвращается на круги своя).

Сиквел «Джоэл снова о программировании» продолжает и развивает многие темы, затронутые в первой книге. К некоторым подходит с несколько другой перспективы и, конечно же, добавляет несколько новых. Во второй книге я для себя отметил следующее:
  • в продолжение темы руководства разработчиками Джоэл много пишет о секретах поиска и найма лучших программистов и создании исключительных условий работы для них, а также о разных стилях управления
  • далее раскрывается тема проектирования ПО, но уже со стороны взаимодействия с пользователем и юзабилити
  • раздел об управлении софтверным бизнесом
Немного меньше, чем в первой книге, но зачастую намного интереснее. Годы не прошли даром :-) Правда, есть одна статья, которая мне вовсе не понравилась. Не по содержанию, но по подаче. Называется она «Опасности обучения на Java», где автор довольно сильно и, по моему скромному мнению, незаслуженно жестко критикует Java как технологию, особенно применительно к обучению. Так и хочется спросить: «Джоэл, а как же .NET? Чем он лучше? Или любые другие технологии, использующие сборщики мусора и виртуальные машины?». 

Ну да ладно - спишем это на счастливые годы, которые Джоэл провел в рядах Microsoft и в любом случае скажем ему «Спасибо!» за эти бесчисленные мысли на тему разработки ПО, которыми он делится с миллионами айтишников со всего мира. Хочется надеется, что серия продолжится чем-нибудь вроде «Джоэл в который раз о программировании». Я знаю, что он уже не ведет свой блог столь активно. Но мне кажется, что как и многие рокеры 60х-70х, Джоэл когда-нибудь вернется на сцену вновь. Советую не пропустить этот момент.

-




Понравилось сообщение - подпишитесь на блог Подписка на блогFollow grodnosoft on Twitter




Читайте также:


Комментов: 0

Отправить комментарий