Тренировать нужно не столько мозг, сколько мотивацию и концентрацию.
1. Научитесь во время какой-либо работы, заниматься ТОЛЬКО этой работой.
2. Общее образование. Читайте разную литературу. Разные жанры. Стоит посмотреть классические фильмы, поскольку далеко не всегда имеет значение есть ли в фильме современная техника и мобилки, а важно как происходит взаимоотношения людей и активности. Это помогает выбрать правильный уровень абстрагирования при взгляде на вещи, соответственно повышает вашу адекватность. Широкий кругозор - это вообще как раз та самая штука, которая поможет вам вовремя сказать "чувак, ты уже xx времени часа бьешься в лоб над проблемой и все еще в тупике. Надо искать ДРУГОЙ подход". А может быть даже сразу косвенно на другой подход и намекнет.
3. Периодически меняйте деятельность на категорически отличающуюся - для этого вполне подойдет несколько хобии или времяпрепровождение, которое кардинально отличается от вашей обычной работы. Спорт, игры на реакцию - хорошо отвлекут от расчета матриц.