Выбор направления, напрямую зависит от того, насколько тебя хватает в рутине, насколько ты креативен и того, насколько у тебя технический склад ума. Так как в программировании, можно заниматься от дизайна сайтов, до разработки сложных движков. Поэтому, сначала рекомендую узнать больше о возможных направлениях, и методом исключения, сужать круг того, чем тебе интересно заняться. Если сложно с цифрами, физикой и сложными вычислениями, исключать их, и выбирать из оставшихся