Помните: интеллектуальная работа отличается от физической. Вы не можете измерить продуктивность временем, проведенным за компьютером. На самом деле чем дольше вы работаете, тем ниже становится ваша продуктивность, поскольку вы будете делать ошибки, на исправление которых потом придется тратить время. Никогда не работайте без перерывов.
Вам может казаться, что умственный труд — это преднамеренное мышление, но это не так. Психолог и лауреат Нобелевской премии Даниэль Канеман предлагает модель мышления, состоящую из двух систем: системы 1 и системы 2. «Система 1 интуитивная. Она отвечает за быстрое мышление, практически без усилий и без чувства произвольного контроля. Система 2 тяжелая, медленная. Она направляет внимание на требующие усилий умственные действия, включая сложные вычисления. Действия системы 2 часто связаны с субъективным опытом свободы действий, выбора и концентрации» [51]
Опыт работы над первой книгой позволил мне понять, что полезно собирать разрозненную информацию и последовательно ее излагать. Это издание — очередная моя попытка создать такой ресурс.
Цель разработки ПО — создание фрагментов или срезов, которые умещаются в человеческом сознании. Программное обеспечение продолжает расти, но возможности человеческого мозга ограничены, поэтому, чтобы продолжать вносить изменения, мы должны продолжать фрагментировать
Если вы хотите двигаться в сторону программной инженерии и если верите в связь между наукой и инженерией, я не могу придумать ничего более подходящего, чем разработка через тестирование