Возможно, имелись в виду различия в обязанностях стажёров, специализирующихся на разных направлениях в сфере разработки программного обеспечения.
Стажёр-разработчик может, например, требовать понимания объектно-ориентированного программирования, знания языка C# и цикла разработки. 5 В его задачи может входить разработка решений и передача их системному аналитику, который займётся их технической реализацией. 2
Стажёр-системный аналитик, в свою очередь, должен владеть инструментами описания бизнес-процессов, иметь навыки систематизации и анализа информации. 5 Также важно понимание того, как устроена разработка в современных компаниях, умение пользоваться системами контроля версий и владение базовым набором инструментов. 5
Таким образом, основное отличие заключается в сферах ответственности: разработчик занимается технической реализацией решений, а аналитик — их формированием и переводом запросов заказчика к IT-системе с языка бизнеса на язык системы и обратно. 23