Мой вопрос здесь касается рабочих мест. В настоящее время я занимаю должность системного аналитика.
В чем разница между системным аналитиком и программистом / аналитиком? Эта позиция выше, чем у программиста? Или как мне обновить себя?
Мой вопрос здесь касается рабочих мест. В настоящее время я занимаю должность системного аналитика.
В чем разница между системным аналитиком и программистом / аналитиком? Эта позиция выше, чем у программиста? Или как мне обновить себя?
Ответы:
Ни один из них не превосходит, так как они дополняют друг друга
Википедия Definiton из системного аналитика является
Системный аналитик исследует проблемы, планирует решения, рекомендует программное обеспечение и системы и координирует разработку в соответствии с деловыми или иными требованиями.
Программист-аналитик (хотя определение не доступно сразу) больше настроен на траление для бизнес-требований и затем их реализацию в коде. Если бизнес ориентирован на чрезвычайно сложные научные вычисления на стандартной аппаратной платформе, то знание алгоритмов (то есть программист-аналитик) является более актуальным и, следовательно, превосходным. Если бизнес создает эти платформы, то верно обратное. Чтобы улучшить себя, определите те области, в которых вы слабы и заинтересованы в улучшении. Затем примените себя к их изучению.
Системный аналитик не обязательно занимает более высокое положение, чем программист, но это не так. Системный аналитик устраняет разрыв между владельцами и пользователями проекта (деловая сторона) и его дизайнерами и программистами (техническая сторона). Системный аналитик должен обладать как высокоуровневыми техническими знаниями, так и знаниями бизнеса, чтобы иметь возможность эффективно общаться с обеими группами (и обычно выступать в роли переводчика). SA в основном участвует в этапах определения, сбора требований и разработки проекта.
Я работал как один для стажировки. По сути, это совершенно искусственно созданная позиция из-за корпоративной чепухи, которая вообще не должна существовать и должна быть поставлена рядом с консультантом по этике.
Почему? Потому что программисты / менеджеры должны делать все то, что поручено аналитику. Обычно предполагается, что программисты могут только кодировать и не могут проектировать или что они не могут правильно общаться с людьми.
Лично мне очень не нравится тот факт, что такая позиция существует.
С точки зрения оплаты, они получают в среднем гораздо ниже.
Лично я ожидал бы, что системный аналитик будет меньше программировать, чем программист, но трудно сказать, не зная, чем на самом деле является ваша работа.
Я рекомендую взглянуть на списки вакансий в вашем регионе. Сравните рабочие обязанности, перечисленные в позициях программиста, с тем, что вы делаете, и это поможет вам понять, хотите ли вы идти по этому пути.
В настоящее время я занимаю должность системного аналитика, но все мои обязанности заключаются в разработке / обслуживании программного обеспечения.
Смысл названия и иерархия должностей полностью зависят от компании. Я думаю, что ваши реальные обязанности важнее, чем заголовок в вашей подписи электронной почты.
Этот вопрос заставляет меня задуматься о том, в чем разница между аналитиком разработки и системным аналитиком.
В стране, где я сейчас нахожусь, меня зовут Дев. Аналитик. У нас также есть системный аналитик, и, честно говоря, единственное отличие, которое я вижу, это то, что Dev. Аналитики, похоже, больше работают с реальной реализацией, использующей код, который эквивалентен тому, что вы называете «программистом».
Да, это определенно субъективно для работодателя, я также имею звание системного аналитика, и здесь мы играем роль системных администраторов по вызову для групп технической поддержки и разработки, чтобы наши системные инженеры могли активно сосредоточиться на проектах, где наша роль быть более реактивным. хотя у нас также есть проактивные задачи в отношении проектов углубленных проектов, а также конечная точка эскалации 3-го уровня для заявок на техническую поддержку, а также продвижение разработчиков, которые еженедельно переходят в производство. У каждого с моим названием есть опыт программирования, но некоторые в моей команде не знают больше, чем Batch, так что это определенно не роль, ориентированная на развитие, у меня есть опыт работы с несколькими языками программирования / сценариев, но не в счет я как разработчик.