«Креативный программист», Ваутер Грунефелд
Работа программиста, несмотря на всю свою инженерную серьёзность, насыщена творчеством. Да, есть множество хороших практик и всё такое, но многие вещи невозможно сделать «правильно», потому что этого самого «правильно» просто не существует в природе.
Тем не менее, многие мои знакомые убеждены, что креативности нет места в техническом искусстве разработки ПО. Я с ними в этом всегда был не согласен – можно придумывать и реализовывать очень креативные штуки на вполне себе стандартных компонентах (этому меня научила вышка по радиоэлектронике). И вот я нашёл томик аргументов в пользу этого утверждения – книгу Ваутера Грунефелда «Креативный программист».
⭐️ О чём книга
Книга посвящена тому, что такое творчество и как применять творческое мышление в искусстве разработки ПО. Автор даёт информацию о составляющих творческого мышления и способы его развития.
В книге раскрываются следующие темы: ➡️ Что вообще такое творческое мышление ➡️ Связь знаний и творчества ➡️ Как общение и ограничения влияют на творчество ➡️ Методики творчества и творческого состояния ума ➡️ Влияние критического мышления на творчество
⭐️ 3 идеи из книги 🟡Творчество порождает творчество. Каждый новый мазок кисти, каждый новый абзац поста, каждая новая строчка кода основаны на предыдущих действиях. Поэтому в творчестве главное – начать. И иногда началом может быть изучение лучшего в чужих работах (так, например, создавали Kotlin).
🟡Творчество – это коллективный вид спорта. Созидательная творческая сила одного человека крайне мала, но в обществе продолжает витать миф о гениях-одиночках. Самые интересные творческие проекты чаще всего начинаются с фразы: «Смотрите, какую штуку я придумал».
🟡Любознательность и настойчивость – две наиболее важные черты для развития творчества. Любознательность нужна для того, чтобы собирать и накапливать идеи, которые потом можно применить на практике (например, я так читаю – накапливаю идеи, с которыми потом можно что-то интересное поделать).
⭐️ Мои впечатления
Для меня ценность этой книги в первую очередь заключается в том, что её можно дать почитать скептикам. Я всегда считал, что в работе программиста творчества невероятно много и креативность стоит развивать. И точно так же я всегда ценил креативных и идейных людей в своих командах.
Например, лично для меня сейчас самой интересной областью творчества является system design. Поэтому так прикольно читать про новые технологии или углубляться в уже известные – я часто нахожу новые, перспективные решения старых проблем. Точно так же чтение литературы и статей по менеджменту подсказывает мне множество новых идей.
Но творчество – это ещё и про созидание. И эта книга даёт хорошие, практикоприменимые упражнения и идеи, которые помогут даже довольно закостенелым скептикам придумать что-то классное для себя и людей вокруг.
Искренне рекомендую немного отвлечься от душной технины и почитать эту книгу. Она того стоит.
Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте.
А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями.
➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog 💬 Бэкап канала в Max
В этом посте были ссылки, но мы их удалили по правилам Сетки