Нужна ли математика программисту? Этот вопрос очень популярен среди людей, которые только хотят начать программировать. Ответить однозначно нельзя, ведь не ясен уровень математической подготовки спрашивающего - без умения складывать пару чисел или просто считать в программирование точно нет смысла лезть. Но нужна ли сложная математика в повседневной работе программиста? Я не знаю, но сомневаюсь. В итоге, рассуждать об этом можно бесконечно, спекулируя областями и знаниями. Сегодня я решил показать...
Речь снова пойдет о задаче с собеседования в Google (и в Intel её тоже давали). Это реальная задача, которую предлагали соискателям на вакансию менеджера по продукту, опубликованная в сборнике бизнес-тренера Льюиса Линна, который помогает людям успешно проходить собеседования и устраиваться на хорошие должности. Менеджер в данном случае — это не продавец, это управляющий. Человек, который руководит каким-то проектом, программистами, другими менеджерами поменьше, отвечает за разработку и успешность проекта в целом...