Моє запитання тут стосується робочих місць. На даний момент я займаю посаду системного аналітика.
Чим відрізняється системний аналітик від програміста / аналітика? Чи вища ця посада програміста? Або як я повинен модернізувати себе?
Моє запитання тут стосується робочих місць. На даний момент я займаю посаду системного аналітика.
Чим відрізняється системний аналітик від програміста / аналітика? Чи вища ця посада програміста? Або як я повинен модернізувати себе?
Відповіді:
Жоден з них не є вищим, оскільки вони доповнюють один одного
Визначення Wikipedia системного аналітика є
Системний аналітик досліджує проблеми, планує рішення, рекомендує програмне забезпечення та системи та координує розробку для задоволення бізнесу чи інших вимог.
Програміст-аналітик (хоча визначення не одразу доступне) більше налаштований на траулювання для бізнес-вимог, а потім їх реалізацію в коді. Якщо бізнес орієнтований на надзвичайно складний науковий розрахунок на стандартній апаратній платформі, то знання алгоритмів (тобто програміст-аналітик) є більш релевантним і, отже, вищим. Якщо бізнес створює ці платформи, то навпаки. Щоб модернізувати себе, створіть ті сфери, до яких ви слабкі та зацікавлені в удосконаленні. Тоді застосуйте себе, щоб їх вивчити.
Системний аналітик не обов'язково є вищою посадою, ніж програміст з комп’ютерів, але він інший. Системний аналітик подолає розрив між власниками та користувачами проекту (сторона бізнесу) та його розробниками та програмістами (технічна сторона). Системний аналітик повинен мати як технічні знання високого рівня, так і знання бізнесу, щоб мати можливість ефективно спілкуватися з обома групами (і зазвичай виступати в ролі перекладача). SA в основному бере участь у етапах визначення, збору вимог та проектування проекту.
Я працював одним для стажування. В основному це абсолютно штучно створена позиція через корпоративну нісенітницю, яка взагалі не повинна існувати і повинна бути поставлена поруч із етичним радником.
Чому? Тому що програмісти / менеджери повинні робити всі речі, делеговані аналітику. Зазвичай припущення полягає в тому, що програмісти можуть кодувати і не вміють розробляти або не можуть правильно спілкуватися з людьми.
Особисто мені дуже не подобається той факт, що така позиція навіть існує.
Щодо зарплати, їм в середньому виплачують набагато нижче.
Я особисто очікував би, що системний аналітик зробить менше кодування, ніж програміст, але важко сказати, не знаючи, яка ваша робота насправді.
Рекомендую переглянути списки вакансій у вашому районі. Порівняйте посадові обов'язки, перелічені на посадах програміста, з тим, що ви робите, і це допоможе вам зрозуміти, чи це шлях ви хочете.
Зараз я обіймаю посаду системного аналітика, але всі мої обов'язки складаються з розробки / обслуговування програмного забезпечення.
Значення назви та ієрархія посад повністю залежить від компанії. Я думаю, що ваші фактичні обов'язки важливіші, ніж назва в підписі електронної пошти.
Це питання змушує мене задуматися, у чому різниця між аналітиком розвитку та системним аналітиком.
У країні, в якій я зараз перебуваю, мій титул - Dev. Аналітик. У нас також є System Analyst і, відверто кажучи, єдина різниця, яку я бачу, це те, що Dev. Здається, аналітики більше працюють з реальною реалізацією за допомогою коду, що еквівалентно тому, що ви називаєте "Комп'ютерний програміст".
Так, це, безумовно, є суб'єктивним для роботодавця, я також займаю посаду System Analyst, і тут ми граємо роль адміністраторів системних дзвінків для груп технічної підтримки та розвитку, щоб наші системні інженери могли активно зосередитись на проектах, де наша роль бути більш реактивними. хоча у нас є ініціативні завдання щодо департаментів, а також бути третьою точковою точкою ескалації квитків на технічну підтримку, а також шляхом просування розробниками змін щотижня у виробництво. Кожен, хто має мою назву, переживає кодування, але деякі люди з моєї команди не знають більше, ніж Batch, тому це, безумовно, не роль, орієнтована на розвиток, я маю досвід роботи з декількома мовами програмування / сценаріїв, але не рахуйте Я як розробник.