Ну, сам просил)
Во-первых, если нет уверенности и целых 3 профессии на выбор - гарантировано рано. Решать вопрос со сменой профессии надо тогда когда есть понимание что она из себя представляет и соответствует ли это тому что уже есть в голове.
Во-вторых, надо ответить на вопрос "а чего я хочу". Без понимания какие активности нравится делать и какие не нравится - все это мука.
В-третьих, какой именно архитектор? Software, System, Solution, Enterprise, Business или какой-то другой? Надо понимать что это одна из самых молодых сфер и нет общего понимания на рынке. Кому-то нужен локальный CTO, кому-то консультант, кому-то прокачанный разработчик, а кому-то вообще pre-sale manager. И это даже по ходу интервью не всегда можно понять верно. Стоит почитать ITABoK хотябы поверхностно.
В-четвертых, а какой аналитик? Их тоже 100500 штук разных и у всех работа своя. Кто-то работает с данными, кто-то с бизнесом и от бизнеса работодателя многое зависит.
Про руководителя проекта это вообще отдельно. Это менеджерская работа и ты ее либо можешь делать или нет.
Вне зависимости от выбора одного из этих направлений обязательно:
- Желать перевести до 90% своего времени в коммуникацию
- Иметь сильные софт-скилы
- Иметь сильные навыки презентации
- Понять что-такое целеполагание и как достигаются цели
- Перестать делать "работу" и начать слушать бизнес
- Быть про-активным, а не реактивным
это я так, самый очевидный список набросал