вложу свои 5 копеек.
https://yadi.sk/d/FL4x1l3W3ahXNa - xmind карта компетенций аналитика. с некоторыми моментами (ssis например) можно не согласится, но суть думаю ясна.
кодить аналитик на уровне senior не должен. кодер это кодер - аналитик это аналитик.
касаемо кода аналитик это - sql на достаточно глубоком уровне, Python для анализа данных. ходит мнение что тру аналитики - это аналитики Яндекса (описание вакансий погуглите сами).
+ обратите внимание на тенденцию укрупнения самого направления аналитики
https://www.youtube.com/watch?v=P1Ea4OtZkhg
++ держите в уме что так называемая аналитика автоматизируется (удивление). (см пс.)
пс ИТ аналитики это все таки больше про бизнес. описание процессов, бизнес логика, ну и куда без анализа данных. в некотором смысле аналитик это связующее звено между бизнесом и разработкой, и ни в коем случае аналитик не является кодером или техническим лидом (хотя это ему здоровый плюс в карму), так как, повторюсь, архитектор это архитектор, кодер это кодер.
к тому же senior кодерам платят больше чем аналитикам, в нормальных компаниях. так что смысла переходить с кодерской позиции на позицию аналитика глупо как по мне=)))
пс2 и, таки да, успешно заниматься системным анализом можно только через опыт реальной разработки в команде.