Аналитик решил посмотреть код проекта и умер...потому что для этого пришлось оформить 5 заявок. Должен ли аналитик читать код?🤔

Недавно мне написала подписчица с вопросом:

СА обязан уметь читать код? И ещё, когда пишу тех требования, я должна рыться в коде и сама находить существующие эндпоинты, если их нет в сваггере?

🔥 Вопрос отличный. Сразу скажу: обязанности такой нет (если, конечно, у вас это не прописано прямо в проекте). Но если вы умеете читать код — работать становится намного легче.

🚫 Почему чтение кода не является обязательным: 1️⃣ Основная задача системного аналитика — анализ требований, документирование процессов и взаимодействие с бизнесом и техническими командами. 2️⃣СА должен уметь описывать функциональные и нефункциональные требования, а также обеспечивать их понимание разработчиками.

3️⃣Техническая реализация и написание кода — задача разработчиков.

Но это не значит, что навык чтения кода бесполезен. Наоборот, в некоторых ситуациях он может очень сильно помочь.

Когда навыки чтения кода становятся полезны: 1⃣Анализ существующих систем Когда документации нет или она устарела, умение читать код помогает разобраться в текущей логике системы.

😛Я сам раньше разворачивал себе проект и было удобно где-то самому разбираться. А если разработчики заняты — нужную информацию можно найти самому.

2⃣Общение с разработчиками Когда вы созваниваетесь и он начинает объяснять, как работает функционал, вы не будете тупить. Разраб не будет думать, что вы "обезьянка для работы с требованиями" — вы говорите на одном языке и сразу понимаете друг друга.

3⃣Тестирование и отладка Вы сможете быстрее находить причины ошибок, если понимаете, как работает код. Банально: открыли логи, увидели stack trace, поняли, какой метод упал, и сразу можете объяснить команде.

Понимание алгоритмов поможет быстрее во всём разобраться.

Каких знаний хватит, чтобы разработчик подумал, что вы шарите? 😏Понимать, как устроен код: знать, что такое функции, методы, классы и объекты.

😏Читать и разбирать простую логику: условия, циклы, вызовы функций и обработку ошибок.

😏Основы ООП: понимать наследование, инкапсуляцию, полиморфизм.

В универе мы учились программированию на этом сайте. Просто выбираете любой язык и идёте по темам. Как говорил наш препод, знаний оттуда хватит для уверенного джуна.

А как у вас на проекте? Может ли аналитик лезть в код или это строго задача разработчиков? Делитесь в комментариях 👇IT АНАЛитика | Подписаться

Аналитик решил посмотреть код проекта и умер...потому что для этого пришлось оформить 5 заявок | Сетка — новая социальная сеть от hh.ru
repost

10

input message

напишите коммент

Может. Нейронка помогает аналитику разобраться в коде.

ответить

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь