Аналитики это те, кто выясняет, согласовывает с заказчиками и с разработчиками и описывает требования к будущей программе. Это бизнес-аналитик. Еще иногда есть вариант функционального аналитика, в этом случае приходится некоторое время работать непосредственно с кодом (например, восстанавливая требования к уже существующей системе), писать запросы к БД для тестирования или для понимания причины возникновения ошибки. Такие люди меньше общаются с заказчиками из бизнеса, скорее они контактируют уже с бизнес-аналитиками или с технарями со стороны заказчика.С одной стороны желательно знать какую-то прикладную область (хотя иногда бывает так, что аналитик приходит в абсолютно неизвестную для себя сферу, но тогда ему приходится очень несладко от заказчиков), чтобы не задавать совсем глупых вопросов, с другой стороны желательно знать и техническую сторону, чтобы наглядно описывать алгоритмы, предлагать некий первоначальный вариант схемы хранения данных, ументь писать запросы к БД, т.к. приходится участвовать в тестировании не только на уровне нажатий на кнопки.  В аналитике есть своя специфика. Если это компания-интегратор, то клиенты могут быть в самых разных местах, к ним надо выезжать на встречи и иногда может быть очень дальняя дорога. Аналитика в конкретном бизнесе не всегда есть в чистом виде, там приходится очень много тестировать, обучать пользователей, некоторым это скучно. Самый интересный вариант на мой взгляд - это работа на западных клиентов в российском офисе с редкими командировками.