Я бы не полагался на то, что программирование - вечная профессия. Я думаю, что довольно рано вы можете оказаться на распутье. И тут будет важен фундамент. Его дают именно математика и физика. Они учат думать и решать задачи, причём, физика учит решать задачи реального мира с применением математики. Эти навыки помогли многим людям сделать карьеру в самых разных областях.
В школе нужно заниматься развитием именно общих навыков, специализацию лучше оставить на потом. Тем более, в такой области, как программирование, где знания устаревают очень быстро.
Лучше заниматься программированием, если вам это интересно.
Математика и физика - это дополнительные предметы, не первостепенно важные.
Если у вас с ними проблемы - их нужно подтянуть, но не ставить их во главу угла.
Даже на фронтэнде сейчас популярны ООП и функциональный подоход. А тут дискра нужна.