Креативный программист, Грунефелд В., 2024.
Подобно написанию музыки, созданию нового бизнеса или планированию маркетинговой кампании, программирование является творческой деятельностью. Так же как и техническим навыкам, креативности можно научиться и улучшать ее, постоянно практикуясь! Вооружитесь методами, позволяющими обратить креативность на пользу более эффективному решению проблем, повышению производительности и созданию более совершенного программного обеспечения.
В книге рассматриваются семь составляющих креативности в разработке ПО: технические знания, сотрудничество, ограничения, критическое мышление, любознательность, творческие методики и состояние ума. По мере прочтения вы сможете применять знания к задачам программирования. Суть каждого урока помогают усвоить многочисленные примеры и упражнения. Особенно вам понравится уникальный тест решения проблем в стиле креативного программирования, который поможет оценить, насколько творчески вы подходите к выполнению программистских задач.

Технические знания.
Одинокая ворона потревожила мирное молчание древней корсиканской ночи. Гражданин Рима испанского происхождения проводил вечер с двумя лучшими друзьями — пером и чернилами. После того как диктатор Клавдий выслал его из Рима, Сенека Младший провел восемь необычайно плодотворных лет на острове Корсика, публикуя различные «Утешения», относящиеся к гневу и смерти. Сенека утверждал, что именно изложением мыслей па бумаге нужно развивать себя. Не проходило и ночи, чтобы он не оставлял записи в своем дневнике. Как он объяснял другу, «я вспоминаю весь свой день и вновь обдумываю все мои поступки и слова. Я ничего не скрываю от себя, ничего не пропускаю. Ибо зачем должен я бежать каких-либо своих ошибок, когда могу исповедаться в них самому себе?» Сон, наступавший после такого самоисследования, был особенно крепок и безмятежен.
Привычку делать ежедневные заметки Сенека завел во время его продолжительного пребывания в Александрии. Необходимость заняться лечением туберкулеза вынудила его надолго уехать из Рима. Почти десять лет, выздоравливая, он делал то, что сделал бы на его месте любой философ-стоик: учился и писал, развиваясь одновременно и умственно, и физически. Сенека исследовал сочетание стоицизма и пифагореизма. Он читал и обсуждал работы Эпикура, который оказался самым цитируемым писателем в его трудах. Сенека утверждает, что мы должны читать, подобно шпионам во вражеском лагере, всегда стремясь учиться у оппонентов — в интеллектуальном и философском отношениях. Как это ни печально, все труды Сенеки александрийского периода утеряны. Согласно последним оценкам, исчезла примерно половина его трагедий и философских сочинений.
ОГЛАВЛЕНИЕ.
Предисловие.
Введение.
Благодарности.
Об этой книге.
Как устроена эта книга.
Форум liveBook.
От издательства.
Иллюстрация на обложке.
Об авторе.
Глава 1. В начале творческого пути.
1.1. Что же такое творчество?.
1.2. Зачем вообще нужно творчество.
1.3. Разные уровни творчества.
1.4. Дорожная карта пути к креативности.
1.4.1. Семь составляющих креативного программирования.
1.4.2. Тест: решение проблем в стиле креативного программирования.
1.5. Структура последующих глав.
Глава 2. Технические знания.
2.1. Без вклада не будет творческого результата.
2.2. Сбор знаний.
2.2.1. Разнообразьте поступающую информацию.
2.2.2. Отсеивайте информацию на входе.
2.3. Усвоение знаний.
2.3.1. Управление знаниями.
2.4. Действия на основе знаний.
2.4.1. От записной книжки — к тетех и genex.
2.4.2. От заметки — к действию.
2.4.3. Заметка о ведении заметок.
2.4.4. От прерывания — к действию.
2.5. Пример рабочего процесса.
2.5.1. Пятиступенчатый рабочий процесс.
2.5.2. Рабочий процесс на практике: кодинг.
2.5.3. Рабочий процесс на практике: изучение новых языков программирования.
2.5.4. Рабочий процесс на практике: написание текстов.
Итоги.
Глава 3. Общение.
3.1. Командное сотрудничество.
3.1.1. Мотивы камераты.
3.1.2. Команды мечты.
3.2. Коллективная география.
3.2.1. Жидкие сети.
3.2.2. Творчество заразительно.
3.2.3. Переезд в стимулирующую среду.
3.2.4. Кластеры гениев.
3.3. Творческая работа сквозь время.
3.3.1. Кривая принятия.
3.4. Если поток творчества замедляется.
3.4.1. Социальный долг.
3.4.2. От технического долга к долгу социальному.
3.4.3. Запахи сообщества.
3.4.4. Как избавиться от социального долга.
Итоги.
Глава 4. Ограничения.
4.1. Мышление в рамках ограничений.
4.1.1. Зеленое или коричневое поле?.
4.1.2. Таксономия ограничений.
4.2. Внутренние ограничения.
4.2.1. Внутренние аппаратные ограничения.
4.2.2. Внутренние программные ограничения.
4.3. Наложенные ограничения.
4.4. Самоограничения.
4.4.1. Страстные пиксельные художники.
4.4.2. Пусть ограничения ведут вас к творческим решениям.
4.4.3. Game Boy и ограничения.
4.4.4. Консоли мечты.
4.4.5. Ограничения в языках программирования.
4.4.6. Ролики про взломщиков и демосцена.
4.5. Достижение оптимального баланса.
4.5.1. Правильный объем ограничений как средство абстрагирования.
4.5.2. Сладость или горечь?.
4.6. Работа с ограничениями на практике.
4.6.1. Дивергентное мышление.
4.6.2. Наивность и ограничения.
4.6.3. Наивная, но легендарная поэтесса.
4.6.4. Наивный Джеймс Бонд.
4.6.5. Наивная реализация алгоритмов.
Итоги.
Глава 5. Критическое мышление.
5.1. Творческое критическое мышление.
5.2. Творческий процесс.
5.2.1. Критическая проверка.
5.2.2. Сосредоточенное мышление.
5.2.3. Рассеянное мышление.
5.2.4. Сочетание рассеянного и сосредоточенного мышления.
5.3. Креативность — это средство, а не цель.
5.4. Распространенные заблуждения о критическом мышлении.
5.4.1. Межъязыковые противоречия.
5.4.2. Ослепительная вспышка озарения.
5.4.3. Неведение и целенаправленное открытие.
5.4.4. Я самый великий.
5.4.5. Я самый модный.
5.4.6. Гугл-кодинг.
5.4.7. Длинный список ложных представлений о программировании для новичков.
5.4.8. Преобразование предрассудка в озарение.
5.5. Слишком много самокритики.
5.6. Почему критическое мышление других тоже важно.
Итоги.
Глава 6. Любознательность.
6.1. Любознательность как импульс для креативности.
6.2. Растущая тяга к знаниям и странствиям.
6.2.1. Фиксированное мышление и мышление роста.
6.2.2. Верить — значит делать.
6.2.3. Вырастание из зоны комфорта.
6.2.4. Мышление роста и креативность.
6.3. Держите курс на любознательность.
6.3.1. Настойчивость и твердость характера.
6.3.2. Сила воли - истощимый ресурс.
6.4. От любознательности к мотивации.
6.4.1. Внутренняя мотивация.
6.4.2. Внешняя мотивация.
6.4.3. Сочетание внутренней и внешней мотивации.
6.5. Мультипотенциальность.
6.5.1. Истинные призвания во множестве своем.
6.5.2. Как быть со множеством интересов.
6.5.3. Специализация - враг креативности?.
6.5.4. Универсальность или специализация в технологических областях.
6.6. Нежданные открытия.
6.6.1. Как на что-нибудь натолкнуться.
6.6.2. Открытость впечатлениям.
6.7. О веселье.
6.7.1. Валяние дурака.
6.7.2. Только для развлечения: задачка с плохим парнем.
Итоги.
Глава 7. Творческое состояние ума.
7.1. Как прийти в правильное творческое настроение.
7.2. Поток глубокой работы.
7.2.1. Оптимальное переживание.
7.2.2. Углубленная работа.
7.2.3. Углубленная работа и поток в движении.
7.2.4. Поддержка ходьбы или отсутствие таковой.
7.3. Прерывайтесь!.
7.3.1. Осознавать, что прерывания существуют.
7.3.2. Подготовка к прерываниям.
7.3.3. Каких прерываний нужно остерегаться?.
7.3.4. Осознанность повышает сосредоточенность.
7.4. Провоцирование творческих озарений.
7.4.1. Поодиночке или вместе?.
7.4.2. Сон и озарение.
7.4.3. Заметка о стимуляторах.
7.5. Корпоративное творческое состояние ума.
7.5.1. Креативность и окружающая среда.
7.5.2. Рабочее место как творческая мастерская.
7.5.3. Рабочее место как тихая гавань.
Итоги.
Глава 8. Творческие методики.
8.1. О творческом инструментарии.
8.2. Подборка. Инструментарий художника.
8.2.1. Обучение через искусство.
8.2.2. Крадите как художник.
8.2.3. Сила свободного времени.
8.3. Подборка. Инструментарий писателя.
8.3.1. Инструментарий Владимира Набокова.
8.3.2. Инструментарий Джеффа Дайера.
8.3.3. Инструментарий Энн Ламотт.
8.4. Подборка. Инструментарий программиста.
8.4.1. Инструментарий Анны Бобковска.
8.4.2. Инструментарий прагматичного программиста.
8.4.3. Инструментарий Эмили Морхауз.
Итоги.
Глава 9. Итоговые мысли о креативности.
9.1. Помните: творческой личностью может быть каждый.
9.2. Несколько слов о развивающихся взглядах на творчество.
9.2.1. От технического индивидуализма — к игре в креативной команде.
9.2.2. Вновь я посетил. CPPST.
9.3. Когда не стоит быть творческой личностью.
9.4. Дальнейшее чтение.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Креативный программист, Грунефелд В., 2024 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - djvu - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Грунефелд :: креатив :: программист
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи:








