Книга

«Креативный программист», Ваутер Грунефелд

КнигаКреативный программистВаутер Грунефелд

Обложка книги «Креативный программист» Ваутера Грунефелда

Работа программиста, несмотря на всю свою инженерную серьёзность, насыщена творчеством. Да, есть множество хороших практик и всё такое, но многие вещи невозможно сделать «правильно», потому что этого самого «правильно» просто не существует в природе.

Тем не менее, многие мои знакомые убеждены, что креативности нет места в техническом искусстве разработки ПО. Я с ними в этом всегда был не согласен – можно придумывать и реализовывать очень креативные штуки на вполне себе стандартных компонентах (этому меня научила вышка по радиоэлектронике). И вот я нашёл томик аргументов в пользу этого утверждения – книгу Ваутера Грунефелда «Креативный программист».

О чём книга

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

В книге раскрываются следующие темы:

  • Что вообще такое творческое мышление.
  • Связь знаний и творчества.
  • Как общение и ограничения влияют на творчество.
  • Методики творчества и творческого состояния ума.
  • Влияние критического мышления на творчество.

3 идеи из книги

  1. Творчество порождает творчество. Каждый новый мазок кисти, каждый новый абзац поста, каждая новая строчка кода основаны на предыдущих действиях. Поэтому в творчестве главное – начать. И иногда началом может быть изучение лучшего в чужих работах (так, например, создавали Kotlin).

  2. Творчество – это коллективный вид спорта. Созидательная творческая сила одного человека крайне мала, но в обществе продолжает витать миф о гениях-одиночках. Самые интересные творческие проекты чаще всего начинаются с фразы: «Смотрите, какую штуку я придумал».

  3. Любознательность и настойчивость – две наиболее важные черты для развития творчества. Любознательность нужна для того, чтобы собирать и накапливать идеи, которые потом можно применить на практике (например, я так читаю – накапливаю идеи, с которыми потом можно что-то интересное поделать).

Мои впечатления

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

Например, лично для меня сейчас самой интересной областью творчества является system design. Поэтому так прикольно читать про новые технологии или углубляться в уже известные – я часто нахожу новые, перспективные решения старых проблем. Точно так же чтение литературы и статей по менеджменту подсказывает мне множество новых идей.

Но творчество – это ещё и про созидание. И эта книга даёт хорошие, практикоприменимые упражнения и идеи, которые помогут даже довольно закостенелым скептикам придумать что-то классное для себя и людей вокруг.

Искренне рекомендую немного отвлечься от душной технины и почитать эту книгу. Она того стоит.