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