📹 REST API за вечер: от концепции до Postman
Подключайтесь по ссылке: https://pruffme.com/webinar/?id=6d3216bb459b3d4f864904e818ed46fc
СЕГОДНЯ, ВСК:
30 июля, 15:00 Мск
30 июля, 19:00 Мск
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Я хочу поделиться с вами приятным моментом ❤️
В пятницу у меня была финальная консультация в мини-группе - две девушки из наставничества по REST API апрельского потока. Я получила удовольствие от 2+ часов практики с ними!
Мы разбирали индивидуальные проекты. Я смотрела на внушительные файлы: API-документация, Swagger и Postman коллекции, созданные на ее основе. Я искренне восхощалась!
Все замечания с предыдущего разбора были исправлены, появились дополнительные вопросы к проработке, которые мы вместе решили.
Проделана большая работа по проекту, которую можно смело демонстрировать работодателям и рассказывать, как проходил этот проект! 💼
Не смотря на серьезность встречи, она прошла весело. Мы много смеялись, когда находили очевидные ошибки. Я просила их решать сложные задачи. Мы дополнительно рисовали экранные формы и смотрели, как сделать дизайн тела JSON для асинхронного метода. Опять ворчала на ошибки и думаю, что теперь они точно все по ним запомнили! И про xml в REST тоже!
В конце встречи был диалог:
- Какие результаты по итогам обучения? Удается ли использовать новые навыки в работе?
- Да. Моей целью на обучение было начать делать более технические постановки задач. И сейчас даже разработчики сказали, что я стала делать их лучше, детальнее, с большим пониманием темы. А еще я нашла ошибки в работе нашего API на проекте! ....
Это же круто?! Когда даже разработчики заметили эффект от освоения нового профессионального навыка!
Иискренне радуюсь за вас! Спасибо за мою пятницу ❤️
В пятницу у меня была финальная консультация в мини-группе - две девушки из наставничества по REST API апрельского потока. Я получила удовольствие от 2+ часов практики с ними!
Мы разбирали индивидуальные проекты. Я смотрела на внушительные файлы: API-документация, Swagger и Postman коллекции, созданные на ее основе. Я искренне восхощалась!
Все замечания с предыдущего разбора были исправлены, появились дополнительные вопросы к проработке, которые мы вместе решили.
Проделана большая работа по проекту, которую можно смело демонстрировать работодателям и рассказывать, как проходил этот проект! 💼
Не смотря на серьезность встречи, она прошла весело. Мы много смеялись, когда находили очевидные ошибки. Я просила их решать сложные задачи. Мы дополнительно рисовали экранные формы и смотрели, как сделать дизайн тела JSON для асинхронного метода. Опять ворчала на ошибки и думаю, что теперь они точно все по ним запомнили! И про xml в REST тоже!
В конце встречи был диалог:
- Какие результаты по итогам обучения? Удается ли использовать новые навыки в работе?
- Да. Моей целью на обучение было начать делать более технические постановки задач. И сейчас даже разработчики сказали, что я стала делать их лучше, детальнее, с большим пониманием темы. А еще я нашла ошибки в работе нашего API на проекте! ....
Это же круто?! Когда даже разработчики заметили эффект от освоения нового профессионального навыка!
Иискренне радуюсь за вас! Спасибо за мою пятницу ❤️
👍8❤6🔥5
URI vs URL - что это и в чем отличия? 🧐
Возможно, вы уже встречали слова URI, URL и URN? Знаете, что это "ссылка в интернете", "ссылка метода в REST API" или "эндпоинт в REST API", но разница не очень понятна.
Давайте разберемся 👀
URL - это просто адреса в интернете, по которым можно получить доступ к разным информационным объектам, таким как веб-страницы или файлы. Мы часто видим их в адресной строке браузера или в ссылках, когда переходим по страницам сайтов.
Примеры URL (адресов):
URL веб-страницы: https://www.getanalyst.ru/about
Это URL, который вы вводите в браузере, чтобы перейти на страницу "О нас" на веб-сайте с доменом "www.getanalyst.ru".
URL изображения: https://www.example.com/images/picture.jpg
Это URL, который указывает на конкретное изображение с именем "picture.jpg" на веб-сайте "www.example.com".
URI - это еще более общий термин, который может представлять различные типы идентификаторов ресурсов в интернете.
Примеры URI (идентификаторов ресурсов):
Почтовый адрес электронной почты: user@example.com
Это URI, который идентифицирует электронный адрес "user@example.com".
ISBN (Международный стандартный книжный номер) книги: ISBN 978-3-16-148410-0
Это URI, который идентифицирует уникальный номер книги "ISBN 978-3-16-148410-0".
Социальный профиль в Twitter: https://twitter.com/example_user
Это URI, который идентифицирует профиль пользователя "example_user" на платформе Twitter.
🌟 URL - это просто один из видов URI, который указывает на местоположение конкретного ресурса.
URI является более общим термином и включает в себя URL как один из своих подтипов. В контексте REST API, клиенты используют URL в запросах для обращения к различным ресурсам и выполнения операций с помощью уникальных адресов в интернете.
Возможно, вы уже встречали слова URI, URL и URN? Знаете, что это "ссылка в интернете", "ссылка метода в REST API" или "эндпоинт в REST API", но разница не очень понятна.
Давайте разберемся 👀
URL - это просто адреса в интернете, по которым можно получить доступ к разным информационным объектам, таким как веб-страницы или файлы. Мы часто видим их в адресной строке браузера или в ссылках, когда переходим по страницам сайтов.
Примеры URL (адресов):
URL веб-страницы: https://www.getanalyst.ru/about
Это URL, который вы вводите в браузере, чтобы перейти на страницу "О нас" на веб-сайте с доменом "www.getanalyst.ru".
URL изображения: https://www.example.com/images/picture.jpg
Это URL, который указывает на конкретное изображение с именем "picture.jpg" на веб-сайте "www.example.com".
URI - это еще более общий термин, который может представлять различные типы идентификаторов ресурсов в интернете.
Примеры URI (идентификаторов ресурсов):
Почтовый адрес электронной почты: user@example.com
Это URI, который идентифицирует электронный адрес "user@example.com".
ISBN (Международный стандартный книжный номер) книги: ISBN 978-3-16-148410-0
Это URI, который идентифицирует уникальный номер книги "ISBN 978-3-16-148410-0".
Социальный профиль в Twitter: https://twitter.com/example_user
Это URI, который идентифицирует профиль пользователя "example_user" на платформе Twitter.
🌟 URL - это просто один из видов URI, который указывает на местоположение конкретного ресурса.
URI является более общим термином и включает в себя URL как один из своих подтипов. В контексте REST API, клиенты используют URL в запросах для обращения к различным ресурсам и выполнения операций с помощью уникальных адресов в интернете.
👍25🤩5
URL или эндпоинт REST API играет важную роль, так как он определяет метод (ресурс / объект данных), к которому выполняется запрос.
Рекомендации на примере, которые стоит сохранить и использовать. Разберем URL метода получения информации об автомобиле для нашего автосервиса PorscheLab.
------------------------
GET htttps://www.PorscheLab.com/api/public/v1/auto/{autoId}
------------------------
🗝 GET - тип метода.
Это не часть URL. В идеале он должен забирать на себя глагол действия по CRUD-модели. Создать авто (тип метода POST), изменить данные об авто (тип метода PATCH) и другие.
🗝 htttps - протокол.
Обычно это "http" или "https", которые определяют способ передачи данных между клиентом и сервером. "https" обеспечивает защищенное соединение с помощью шифрования.
🗝 www.PorscheLab.com - доменное имя (или IP-адрес).
Это адрес сервера, на котором размещается REST API. Например, "api.example.com" или "192.168.1.100".
🗝 /api - путь к ресурсу, имя каталога на сервере.
Представьте, что отсюда начинается путь к папке в компьютере. api указывает, что мы обращаемся к методам АПИ на сервере. Этот указатель в пуи полезен, когда на этом же адресе также работает и сайт системы.
Рекомендовано указывать, но не обязательно.
🗝 /public - путь к ресурсу, имя папки с группой API или сервиса на сервере.
Это имя сервиса или группы методов API. Нпример, в примере я указала, что буду работать с public - методами публичного API в системе. А можно также работать с методами приватного API, либо обращаться к API платженого микросервиса в системе /billing-service.
Рекомендовано указывать, но не обязательно.
Продолжение скоро 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍7
🗝 /v1 - путь к ресурсу, версия API.
Версия API. Может быть указана в виде /1.0, /v1.0 и других возможных. Цифра версии обновляется кажый раз при выпуске изменений в API, которые меняют структуру ответа,
Настроятельно рекомендуется указывать, чтобы не сломать взаимодействующих с API клиентов при внесении в API обратно несовместимых изменений.
🗝 /auto/{autoId} - путь к ресурсу, конкретный эндпоинт.
Это часть URL, которая определяет конкретный ресурс (объект данных) или метод API, с которым клиент хочет взаимодействовать. Например, /users, /auto или /product/123.
Название объекта рекомендуется указывать в единственном числе auto, но можно и во множественном autos. Зависит от проекта и принятых внутри компании правил 😄
А еще в структуру URL встраивают иерархию:
GET htttps://www.PorscheLab.com/api/public/v1/auto/{autoId}/owner - владельцы авто.
Глаголы действия:
PATCH htttps://www.PorscheLab.com/api/public/v1/auto/{autoId}/archive - архивировать запись.
Все особенности формирования URL можно осознать и запомнить только после самостоятельной работы с проектированием REST API и постановкой задач на Backend. А пока пересылайте себе в избранное и коллегам сообщение выше, чтобы не потерять ❤️
Версия API. Может быть указана в виде /1.0, /v1.0 и других возможных. Цифра версии обновляется кажый раз при выпуске изменений в API, которые меняют структуру ответа,
Настроятельно рекомендуется указывать, чтобы не сломать взаимодействующих с API клиентов при внесении в API обратно несовместимых изменений.
🗝 /auto/{autoId} - путь к ресурсу, конкретный эндпоинт.
Это часть URL, которая определяет конкретный ресурс (объект данных) или метод API, с которым клиент хочет взаимодействовать. Например, /users, /auto или /product/123.
Название объекта рекомендуется указывать в единственном числе auto, но можно и во множественном autos. Зависит от проекта и принятых внутри компании правил 😄
А еще в структуру URL встраивают иерархию:
GET htttps://www.PorscheLab.com/api/public/v1/auto/{autoId}/owner - владельцы авто.
Глаголы действия:
PATCH htttps://www.PorscheLab.com/api/public/v1/auto/{autoId}/archive - архивировать запись.
Все особенности формирования URL можно осознать и запомнить только после самостоятельной работы с проектированием REST API и постановкой задач на Backend. А пока пересылайте себе в избранное и коллегам сообщение выше, чтобы не потерять ❤️
🔥12👍1👎1
Хочу поделиться с вами историей о девушке-юристе. Она всю жизнь занималась юриспруденцией, и никогда не думала, что когда-то окажется перед камерой.
Руководство попросило ее начать снимать ролики для видеоблога компании, где она должна была давать советы по юридическим вопросам.
‼️ Казалось бы, ведь она каждый день общалась с клиентами и давала им советы, но для ведения блога оказались нужны совсем другие навыки.
Первый съемочный день наступил, девушку загримировали, посадили перед камерой, свет горел ярко — и началось! Но ее голос дрожал, а лицо покрылось красными пятнами из-за стресса. Съемку пришлось приостановить, и вместо нее ролики записывал другой юрист.
Прошло несколько дней, и руководство решило дать ей еще один шанс. Но в этот раз все пошло еще хуже — она даже потеряла сознание прямо в кадре! Не представляете, что она пережила: запинки, покрасневшее лицо, пот и страх перед камерой. Каждый раз съемка была сложной, ей приходилось множество раз гримироваться и делать дубли.
Но, знаете, чудо произошло! С каждой новой попыткой она становилась все увереннее. Она не сдавалась, а продолжала пробовать, пока наконец не начала уверенно блистать в кадре! Один оператор, который работал с ней, заметил, как она стала уверенней и естественней в кадре. Записей стало меньше, запинок не было — она просто привыкла! 🏄
История этой девушки вдохновляет. Она показывает, что нам всем в начале трудно. Мы испытываем страх перед новыми вызовами и неудачи. Но именно опыт и настойчивость помогают нам преодолеть все трудности.
В работе аналитиков мне это напоминает прохождение собеседований, знакомство с новыми проектами, выход на новую работу, освоение новых навыков. И именно практика и неотступность перед целями позволяют нам дойти до результатов 🌟
Так что если перед вами стоит что-то новое, не бойтесь и не сдавайтесь. Действуйте, проходите через испытания, учитесь на своих ошибках и привыкайте к новым задачам — только так вы станете увереннее и достигнете успеха в карьере.
Верьте в себя и смело идите к своим целям! 🚀
Руководство попросило ее начать снимать ролики для видеоблога компании, где она должна была давать советы по юридическим вопросам.
‼️ Казалось бы, ведь она каждый день общалась с клиентами и давала им советы, но для ведения блога оказались нужны совсем другие навыки.
Первый съемочный день наступил, девушку загримировали, посадили перед камерой, свет горел ярко — и началось! Но ее голос дрожал, а лицо покрылось красными пятнами из-за стресса. Съемку пришлось приостановить, и вместо нее ролики записывал другой юрист.
Прошло несколько дней, и руководство решило дать ей еще один шанс. Но в этот раз все пошло еще хуже — она даже потеряла сознание прямо в кадре! Не представляете, что она пережила: запинки, покрасневшее лицо, пот и страх перед камерой. Каждый раз съемка была сложной, ей приходилось множество раз гримироваться и делать дубли.
Но, знаете, чудо произошло! С каждой новой попыткой она становилась все увереннее. Она не сдавалась, а продолжала пробовать, пока наконец не начала уверенно блистать в кадре! Один оператор, который работал с ней, заметил, как она стала уверенней и естественней в кадре. Записей стало меньше, запинок не было — она просто привыкла! 🏄
История этой девушки вдохновляет. Она показывает, что нам всем в начале трудно. Мы испытываем страх перед новыми вызовами и неудачи. Но именно опыт и настойчивость помогают нам преодолеть все трудности.
В работе аналитиков мне это напоминает прохождение собеседований, знакомство с новыми проектами, выход на новую работу, освоение новых навыков. И именно практика и неотступность перед целями позволяют нам дойти до результатов 🌟
Так что если перед вами стоит что-то новое, не бойтесь и не сдавайтесь. Действуйте, проходите через испытания, учитесь на своих ошибках и привыкайте к новым задачам — только так вы станете увереннее и достигнете успеха в карьере.
Верьте в себя и смело идите к своим целям! 🚀
🔥13👍4
Боль с кодами ошибок HTTP для REST API 🥲
Проектирование REST API - это не просто о создании запросов. Это о разработке целостной системы, включая варианты ответов на запросы. Нужно включать аналитическое мышление и прорабатывать варианты ответов на запрос: не только успех, но и возможные ошибки.
🌟 Разработка требований к обработке ошибок в REST API оказалась по опыту одной из самых важных и нужных тем к освоению.
Работа аналитика заключается в этом - продумать, какие могут быть возможные варианты работы системы. Он должен учитывать все возможные сценарии, включая альтернативные
Это не тестеровщики задают требования к обработке ошибок. Это наша аналитическая работа – тщательно продумать алгоритмы и подготовить требования к обработке ошибок, по которым они будут тестировать Backend через Postman.
Познакомимся с основными кодами ответов HTTP? 😏🔥
P.S. Самый нужный в картинке к посту.
Коллеги, у нас 418-ая! 😄
Проектирование REST API - это не просто о создании запросов. Это о разработке целостной системы, включая варианты ответов на запросы. Нужно включать аналитическое мышление и прорабатывать варианты ответов на запрос: не только успех, но и возможные ошибки.
🌟 Разработка требований к обработке ошибок в REST API оказалась по опыту одной из самых важных и нужных тем к освоению.
Работа аналитика заключается в этом - продумать, какие могут быть возможные варианты работы системы. Он должен учитывать все возможные сценарии, включая альтернативные
Это не тестеровщики задают требования к обработке ошибок. Это наша аналитическая работа – тщательно продумать алгоритмы и подготовить требования к обработке ошибок, по которым они будут тестировать Backend через Postman.
Познакомимся с основными кодами ответов HTTP? 😏
P.S. Самый нужный в картинке к посту.
Коллеги, у нас 418-ая! 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍3👎1
Media is too big
VIEW IN TELEGRAM
📹 Нашла это трогательное видео про поддержку и помощь в субботу. И оно в очередной раз напомнило: "делай добро - оно вернется, обязательно" ❤️
Бывают связанные с работой ситуации, когда нужна помощь и ты тратишь много времени, чтобы быстро что-то изучить или найти информацию.
Например, выход из РФ зарубежных компаний и массовое перераспределение кадров. Кому-то сейчас запрещают работать за пределами страны, а хочется путешествовать.
Такие ситуации мотивируют резко расти, чтобы сменить работу. Бывает, что вынужденно, не по собственному желанию, а в условиях "бей или беги", из страха.
Давайте помнить, что важно помогать друг-другу ❤️ GetAnalyst изначально про обмен опытом. Это наше сообщество системных аналитиков, в котором мы поддерживаем друг-друга в карьерном росте.
У нас есть начинающие свой путь в IT, опытные системные аналитики, бизнес-аналитики и не только. Бывает сложно в пути, когда нужна помощь или поддержка, совет. Не стесняйтесь задавать свои вопросы в комментариях под постами или в нашем чате 🌟
Мы по жизни стремимся помогать друг-другу, не только в работе. Это естественное желание. Да и добро возвращается добром.
Помогайте коллегам в аналитике, кто стремится к росту. Даже небольшими советами. Это ценно. Не думайте, что создаете конкурентов. Вы создаете помощников! Вы оцените это, когда дорастете до ведущих или руководящих позиций 🙌
Делай добро - оно вернется, обязательно 🪄
Бывают связанные с работой ситуации, когда нужна помощь и ты тратишь много времени, чтобы быстро что-то изучить или найти информацию.
Например, выход из РФ зарубежных компаний и массовое перераспределение кадров. Кому-то сейчас запрещают работать за пределами страны, а хочется путешествовать.
Такие ситуации мотивируют резко расти, чтобы сменить работу. Бывает, что вынужденно, не по собственному желанию, а в условиях "бей или беги", из страха.
Давайте помнить, что важно помогать друг-другу ❤️ GetAnalyst изначально про обмен опытом. Это наше сообщество системных аналитиков, в котором мы поддерживаем друг-друга в карьерном росте.
У нас есть начинающие свой путь в IT, опытные системные аналитики, бизнес-аналитики и не только. Бывает сложно в пути, когда нужна помощь или поддержка, совет. Не стесняйтесь задавать свои вопросы в комментариях под постами или в нашем чате 🌟
Мы по жизни стремимся помогать друг-другу, не только в работе. Это естественное желание. Да и добро возвращается добром.
Помогайте коллегам в аналитике, кто стремится к росту. Даже небольшими советами. Это ценно. Не думайте, что создаете конкурентов. Вы создаете помощников! Вы оцените это, когда дорастете до ведущих или руководящих позиций 🙌
Делай добро - оно вернется, обязательно 🪄
❤15👏2👍1
которые должен знать каждый системный аналитик и разработчик
HTTP-200: "ОК".
Успешное выполнение запроса. Используется преимущественно для GET, PUT, PATCH.
HTTP-201: "Создано".
Обычно возвращается для POST и PUT после успешного создания нового ресурса - записи данных в таблицу БД.
HTTP-400: "Плохой запрос".
Запрос не может быть обработан из-за неверного синтаксиса - формата запроса. Ошибка на стороне клиента. Например, в номере счета содержится буква или длина фамилии в запросе больше 128 символов, а ожидалось до 128.
Может сопровождаться красивым текстом сообщением, которое можно показать пользователю.
HTTP-401: "Неавторизован".
Запрос требует аутентификации пользователя, то есть выполняется приложением или пользователем без авторизации (логина+пароля или ключа доступа в виде токена).
HTTP-403: "Запрещено".
Сервер понял запрос, но он отказывается его выполнять. Как правило это связано с тем, что пользователь авторизован, но доступ запрещен - настройка прав доступа к API.
HTTP-404: "Не найдено".
Сервер не может найти запрашиваемый ресурс - данные в БД не найдены.
HTTP-500: "Внутренняя ошибка сервера".
Возникает, когда сервер столкнулся с ситуацией, которую он не знает как обработать. Ошибка в работе алгоритма.
Может сопровождаться красивым текстом сообщением, которое можно показать пользователю.
HTTP-503: "Сервис недоступен".
Сервер временно не может обрабатывать запросы по техническим причинам.
⚠️ Помните, что для каждого из этих кодов можно предусмотреть несколько вариантов сообщений в зависимости от конкретных условий или ошибок. Это важно учитывать при проектировании REST API и анализе поведения системы.
И ответ на самый распространенный вопрос:
если обработку ошибок не заложить в требования, то сама она автоматически не появится. Увы 😄
Уже сегодня у нас с группой по REST API начинается предобучение. А на следующей неделе пройдет первый практический вебинар, на котором мы вместе начнем проект с нуля и проведем его от требований+БД до создания всех рабочих методов API на заглушках в Postman и Swagger-документации 🗝
Рада видеть всех, кто присоединился к проекту 🚀 Спасибо вам за доверие! В начале сентября будем подробно разбирать эту часть на практике 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
getanalyst.ru
Дизайн REST API: практический курс для системных аналитиков и разработчиков от GetAnalyst
Что такое REST API и для чего создавать его дизайн? Хотите получить навык, важный для проектирования и интеграций систем, который высоко оценивается на рынке и важен не только аналитикам, но и разработчикам? На реальной задаче пройдем путь от анализа требований…
👍16❤7👎2
🌟 Запускаем подкаст 🌟
GetAnalyst: Опыт экспертов
Одна из самых востребованных тем - прохождение собеседований. Записали подкаст по разбору задачи на асинхронные запросы в REST API.
Прежде чем смотреть видео до конца, попробуйте решить задачу сами, а потом сверить ответ 😉
Собеседование на системного аналитика: разбор задачи на асинхронные запросы
Подкаст с Никитой Румянцевым
Ведущий fullstack-аналитик в Fertami LTD
Если вам понравилось видео - поддержите ❤️ в YouTube, и предлагайте в комментариях темы, которые хотели бы обсудить 🙂
GetAnalyst: Опыт экспертов
Одна из самых востребованных тем - прохождение собеседований. Записали подкаст по разбору задачи на асинхронные запросы в REST API.
Прежде чем смотреть видео до конца, попробуйте решить задачу сами, а потом сверить ответ 😉
Собеседование на системного аналитика: разбор задачи на асинхронные запросы
Подкаст с Никитой Румянцевым
Ведущий fullstack-аналитик в Fertami LTD
Если вам понравилось видео - поддержите ❤️ в YouTube, и предлагайте в комментариях темы, которые хотели бы обсудить 🙂
YouTube
[OLD] Собеседование на системного аналитика: разбор задачи на асинхронные запросы в REST API
УЛУЧШЕННАЯ ВЕРСИЯ, ПЕРЕКЛЮЧАЙТЕСЬ СРАЗУ: https://youtu.be/txuXPI3TB-8
Разбор задачи с собеседования на системного аналитика - асинхронное взаимодействие систем.
Подкаст с Никитой Румянцевым и Екатериной Ананьевой, команда GetAnalyst
https://getanalyst.ru/team…
Разбор задачи с собеседования на системного аналитика - асинхронное взаимодействие систем.
Подкаст с Никитой Румянцевым и Екатериной Ананьевой, команда GetAnalyst
https://getanalyst.ru/team…
👍9🔥9❤2
«Если разработчик ничего не ответил на требования, проверьте его пульс» 🙃
Шутки шутками, но нередко бывает, что человек по ту сторону экрана мало что понял и долго пытается вникнуть в текст.
Почему так происходит?
🔹Текст, выглядит как огромная простыня, где конца и края не видно. Нет структуры в требованиях, отсутствуют абзацы и отступы.
🔹 Длинные, как товарный локомотив, предложения, которые только начал читать и уже устал.
🔹 Много лишних вводных слов, в которых теряется суть и необходимо напрячься, чтобы её «выловить».
🔹 Мысль перескакивает с одной на другую. Читатель путается, теряется смысл повествования.
👩: Чтобы излагать требования чётко не нужно быть гуру копирайтинга или внуком филолога.
Краткость и ясность требований — это ключевые факторы, которые влияют на качество разработки. Это как волшебство вне Хогвартса 🪄
Если требования имеют общую или неоднозначную формулировку, это может привести к ошибкам в конечном решении и задержкам в сроках 😖
Что делать, чтобы этого избежать?
1️⃣ Делите на логические блоки;
Уже визуально такой текст выглядит проще. Благодаря абзацам читателю легче ориентироваться в повествовании.
2️⃣ Сокращайте предложения;
Если видите, что предложение уже растягивается на четыре строчки, то смело его делите на два.
👩: Также можно проверить сложность предложения, прочитав его вслух. Если дыхания не хватает — вы знаете, что делать.
3️⃣ Забудьте про слова «вероятно», «однако», «действительно», «наконец» и другие;
Эти вводные слова не дают полезной информации и утяжеляют текст.
4️⃣ Один абзац — одна мысль.
Каждый абзац должен содержать только одну главную идею. Это помогает читателю лучше понимать текст и улучшает его восприятие.
👩: Рекомендую аналитикам уделить особое внимание этим правилам. Когда вы овладеете навыком сокращения и упрощения своей документации без потери смысла, разработчики и тестировщики будут вам искренне благодарны.
Если хотите больше углубиться в тему, можете изучить книгу «Пиши, сокращай» от М.Ильяхова и Л. Сарычевой. На конкретных примерах авторы показывают, что такое плохой текст и как его улучшить.
Шутки шутками, но нередко бывает, что человек по ту сторону экрана мало что понял и долго пытается вникнуть в текст.
Почему так происходит?
🔹Текст, выглядит как огромная простыня, где конца и края не видно. Нет структуры в требованиях, отсутствуют абзацы и отступы.
🔹 Длинные, как товарный локомотив, предложения, которые только начал читать и уже устал.
🔹 Много лишних вводных слов, в которых теряется суть и необходимо напрячься, чтобы её «выловить».
🔹 Мысль перескакивает с одной на другую. Читатель путается, теряется смысл повествования.
👩: Чтобы излагать требования чётко не нужно быть гуру копирайтинга или внуком филолога.
Краткость и ясность требований — это ключевые факторы, которые влияют на качество разработки. Это как волшебство вне Хогвартса 🪄
Если требования имеют общую или неоднозначную формулировку, это может привести к ошибкам в конечном решении и задержкам в сроках 😖
Что делать, чтобы этого избежать?
1️⃣ Делите на логические блоки;
Уже визуально такой текст выглядит проще. Благодаря абзацам читателю легче ориентироваться в повествовании.
2️⃣ Сокращайте предложения;
Если видите, что предложение уже растягивается на четыре строчки, то смело его делите на два.
👩: Также можно проверить сложность предложения, прочитав его вслух. Если дыхания не хватает — вы знаете, что делать.
3️⃣ Забудьте про слова «вероятно», «однако», «действительно», «наконец» и другие;
Эти вводные слова не дают полезной информации и утяжеляют текст.
4️⃣ Один абзац — одна мысль.
Каждый абзац должен содержать только одну главную идею. Это помогает читателю лучше понимать текст и улучшает его восприятие.
👩: Рекомендую аналитикам уделить особое внимание этим правилам. Когда вы овладеете навыком сокращения и упрощения своей документации без потери смысла, разработчики и тестировщики будут вам искренне благодарны.
Если хотите больше углубиться в тему, можете изучить книгу «Пиши, сокращай» от М.Ильяхова и Л. Сарычевой. На конкретных примерах авторы показывают, что такое плохой текст и как его улучшить.
❤16👍9
Я тут решила научиться играть в теннис.🎾 Пробовала играть пару месяцев сама, по принципу "все же легко, я же видела как другие играют, я просто их копирую и должно получаться".
Казалось, что все идет хорошо. Играю, лучше с каждым разом, но не сильно. И что-то ощущалось не так, часто промахивалась по мячу.
Знакомо ощущение, когда что-то делаешь, и кажется, что получается, а на самом деле не очень? 🤔
В итоге взяла урок у тренера, и... Я всё делала вообще не так! 😅 Но уже после первой тренировки базовые принципы стали ясны! Оказалось, что в теннисе свои нюансы и тонкости. Принцип движения руки для удара по мячу, секретные слова "bounce-hit" для оценки времени на удар, о которых я даже не знала где читать! Два месяца тупила, а в итоге базу освоила и закрепила всего за три занятия, а дальше - больше!
Эта ситуация в очередной раз напомнила мне, что наставник важен ❤️
С работой и карьерой так же. Бывает, что хочется расти, но трудно найти правильный путь. Тратишь много времени, чтобы что-то изучить самостоятельно. А на самом деле надо было не тупить и сразу взять тренера, чтобы ускорить этот процесс 🚀 Но ты упорно продолжаешь ходить страшными, долгими, а порой даже опасными путями (могла повердить кисть). Надо поставить картинку на заставку: время ценно.
У меня есть хорошая новость: на программе REST API осталось всего 3 места. И пока идет предобучение еще есть возможность присоединиться, чтобы уже в октябре с новым навыком в проектировании систем брать новые задачи и проекты.
Обучение в карьере - это короткий путь к успеху 🌟
Давайте выбирать короткие и правильные пути, сохранять наше время для приятных занятий, и вместе идти вперед. Один – хорошо, но когда у тебя есть гид - то путешествие в новый мир проходит иначе 🙌
Казалось, что все идет хорошо. Играю, лучше с каждым разом, но не сильно. И что-то ощущалось не так, часто промахивалась по мячу.
Знакомо ощущение, когда что-то делаешь, и кажется, что получается, а на самом деле не очень? 🤔
В итоге взяла урок у тренера, и... Я всё делала вообще не так! 😅 Но уже после первой тренировки базовые принципы стали ясны! Оказалось, что в теннисе свои нюансы и тонкости. Принцип движения руки для удара по мячу, секретные слова "bounce-hit" для оценки времени на удар, о которых я даже не знала где читать! Два месяца тупила, а в итоге базу освоила и закрепила всего за три занятия, а дальше - больше!
Эта ситуация в очередной раз напомнила мне, что наставник важен ❤️
С работой и карьерой так же. Бывает, что хочется расти, но трудно найти правильный путь. Тратишь много времени, чтобы что-то изучить самостоятельно. А на самом деле надо было не тупить и сразу взять тренера, чтобы ускорить этот процесс 🚀 Но ты упорно продолжаешь ходить страшными, долгими, а порой даже опасными путями (могла повердить кисть). Надо поставить картинку на заставку: время ценно.
У меня есть хорошая новость: на программе REST API осталось всего 3 места. И пока идет предобучение еще есть возможность присоединиться, чтобы уже в октябре с новым навыком в проектировании систем брать новые задачи и проекты.
Обучение в карьере - это короткий путь к успеху 🌟
Давайте выбирать короткие и правильные пути, сохранять наше время для приятных занятий, и вместе идти вперед. Один – хорошо, но когда у тебя есть гид - то путешествие в новый мир проходит иначе 🙌
❤6
А Вы знали, что в Postman есть большая коллекция открытой API-документации, с которой можно самостоятельно пробовать разобраться с REST API и особенностями работы с этим ключевым инструментом для аналитиков? 👀
Вот несколько полезных ссылок:
🔗 Коллекция открытых API
ChatGPT 3 - API
🔗 Open AI GPT3
🔗 Документация
Что с этим делать?
✔️ Смотреть как настраивать запросы postman, в частности аналитикам часто интересны headers, authorization
✔️ Пробовать тестировать открытый API
✔️ Изучать подходы к проектированию API от разных компаний, смотреть отличия
✔️ Смотреть подходы разных компаний к документированию API в Postman
Пересылайте себе в личные сообщения, чтобы сохранить ссылки и попробовать возможности Postman на максимум! 🔥
Вот несколько полезных ссылок:
🔗 Коллекция открытых API
ChatGPT 3 - API
🔗 Open AI GPT3
🔗 Документация
Что с этим делать?
✔️ Смотреть как настраивать запросы postman, в частности аналитикам часто интересны headers, authorization
✔️ Изучать подходы к проектированию API от разных компаний, смотреть отличия
Пересылайте себе в личные сообщения, чтобы сохранить ссылки и попробовать возможности Postman на максимум! 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤1
Знакомо ощущение волнующего старта перед очередными изменениями? Смена профессии, переезд или новая учеба. Момент, когда вы чувствуете себя как автомобиль Формулы-1, стремящийся к исследованию нового 🏎
Однако, проходит какое-то время, и ваш «топливный бак» начинает уменьшаться. Возникает ощущение, что что-то упущено или оставлено без внимания.
Это абсолютно нормально! Процесс у взрослых и детей существенно отличается.
Например, когда взрослые начинают обучение, то могут сталкиваются с отвлекающими обязательствами - работа, домашние дела, дети, друзья и другие.
Учитывая все эти нюансы, нужно искать источники вдохновения: почему вам действительно будет хотеться идти на учебу 😎
Лайфхаки, которые использую я:
1️⃣ Определение с целью. Исследования показывают, что когда у вас есть конкретная цель, мозг работает эффективнее и с большим удовольствием.
2️⃣ Последовательный и логичный подход к освоению теории.
3️⃣ Если аналитик обучается с наставником, последний всегда старается приспособиться к индивидуальному темпу студента. Все мы уникальны и у каждого из нас своя скорость восприятия информации.
4️⃣ Важна положительная обратная связь от наставников за хорошие результаты - успехи не должны быть без внимания! Ведь когда нас хвалят и замечают наши достижения, это заряжает нас энергией и мотивирует стремиться к большему.
5️⃣ Я всегда поддерживаю желание задавать вопросы и максимально участвовать в процессе разбора задач. Даже если вопросы кажутся банальными - лучше задать их, чем бояться и молчать.
6️⃣ Дружественная атмосфера. Аналитики поддерживают друг друга, делятся своим опытом и впечатлениями.
7️⃣ Практика. Она позволяет применять теоретические знания на практике сразу, что делает обучение легче и интереснее, позволяет пополнить портфолио.
Важно организовать любой процесс обучения для себя так, чтобы сохранять мотивацию и энергию в пути 🙌
GetAnalyst — это сообщество единомышленников, которое всегда поддержит вас, если обучение становится сложным или вы начинаете сомневаться в своих силах ❤
Однако, проходит какое-то время, и ваш «топливный бак» начинает уменьшаться. Возникает ощущение, что что-то упущено или оставлено без внимания.
Это абсолютно нормально! Процесс у взрослых и детей существенно отличается.
Например, когда взрослые начинают обучение, то могут сталкиваются с отвлекающими обязательствами - работа, домашние дела, дети, друзья и другие.
Учитывая все эти нюансы, нужно искать источники вдохновения: почему вам действительно будет хотеться идти на учебу 😎
Лайфхаки, которые использую я:
1️⃣ Определение с целью. Исследования показывают, что когда у вас есть конкретная цель, мозг работает эффективнее и с большим удовольствием.
2️⃣ Последовательный и логичный подход к освоению теории.
3️⃣ Если аналитик обучается с наставником, последний всегда старается приспособиться к индивидуальному темпу студента. Все мы уникальны и у каждого из нас своя скорость восприятия информации.
4️⃣ Важна положительная обратная связь от наставников за хорошие результаты - успехи не должны быть без внимания! Ведь когда нас хвалят и замечают наши достижения, это заряжает нас энергией и мотивирует стремиться к большему.
5️⃣ Я всегда поддерживаю желание задавать вопросы и максимально участвовать в процессе разбора задач. Даже если вопросы кажутся банальными - лучше задать их, чем бояться и молчать.
6️⃣ Дружественная атмосфера. Аналитики поддерживают друг друга, делятся своим опытом и впечатлениями.
7️⃣ Практика. Она позволяет применять теоретические знания на практике сразу, что делает обучение легче и интереснее, позволяет пополнить портфолио.
Важно организовать любой процесс обучения для себя так, чтобы сохранять мотивацию и энергию в пути 🙌
GetAnalyst — это сообщество единомышленников, которое всегда поддержит вас, если обучение становится сложным или вы начинаете сомневаться в своих силах ❤
❤10🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Иногда разработка приложений требует включить креативность на максимум, чтобы воткнуть костыли красиво 😂
Знакома ситуация с костылями? Ставь 🔥
Хочешь познать этот веселый экстрим? Ставь ❤️
Знакома ситуация с костылями? Ставь 🔥
Хочешь познать этот веселый экстрим? Ставь ❤️
😁22🔥10❤9
Привет-привет!
Как вы считаете, нужно ли системному аналитику уметь программировать?
Как вы считаете, нужно ли системному аналитику уметь программировать?
Anonymous Poll
14%
Да, нужно уметь программировать
80%
Нет, но рекомендуется уметь читать код
7%
Не нужно разбираться в программировании
❤5👍1👎1
Хотелось бы вам попробовать написать рабочую программу с нуля, чтобы понять, как строится код?
Anonymous Poll
76%
Да
11%
Нет
14%
Буду смотреть, но сам ничего делать не буду
🔥7
Когда мы говорим о Системном аналитике (далее - СА), многие представляют себе человека, который работает только с документацией, постановками задач, схемами и диаграммами в ИТ-проектах.
Но бывают аналитики-супергерои, кто умеет писать или читать код! 💪
Возможно это обычно в случаях:
- программист перешел в должность СА,
- техническое образование.
Навык чтения/написания кода для СА не обязателен.
Когда вижу это требование в вакансии СА, то у меня возникает вопрос "А почему Вы ищете СА, а не программиста?!".
Но все же навык полезный. Он позволяет лучше понять технические навыки и быть ближе к программистам.
⭐ Понимание кода помогает аналитику лучше понимать разработчиков и их проблемы. Если аналитик видит код, он может более точно передать задачу и обсудить реализацию на том же языке.
⭐ Когда аналитик знает, как пишется код и понимает основы ООП (объектно-ориентированного программирования), он может лучше понимать и предлагать более оптимальные алгоритмы решения задач.
⭐ Знание как писать код дает уверенность в том, что предложенное решение реально реализуемо.
⭐ Более качественные требования: аналитик, знающий код, сможет формулировать требования так, чтобы они были более понятными и прямолинейными для разработчиков.
На этой неделе хочу напомнить вам про принципы ООП, рассказать, как они влияют на процесс разработки требований, и сделать с вами небольшой проект на Python или Java с нуля 😎
P.S. А в конце недели начнем готовиться к вебинару и воркшопу по проектированию архитектуры систем для системных аналитиков 😎😎
Но бывают аналитики-супергерои, кто умеет писать или читать код! 💪
Возможно это обычно в случаях:
- программист перешел в должность СА,
- техническое образование.
Навык чтения/написания кода для СА не обязателен.
Когда вижу это требование в вакансии СА, то у меня возникает вопрос "А почему Вы ищете СА, а не программиста?!".
Но все же навык полезный. Он позволяет лучше понять технические навыки и быть ближе к программистам.
⭐ Понимание кода помогает аналитику лучше понимать разработчиков и их проблемы. Если аналитик видит код, он может более точно передать задачу и обсудить реализацию на том же языке.
⭐ Когда аналитик знает, как пишется код и понимает основы ООП (объектно-ориентированного программирования), он может лучше понимать и предлагать более оптимальные алгоритмы решения задач.
⭐ Знание как писать код дает уверенность в том, что предложенное решение реально реализуемо.
⭐ Более качественные требования: аналитик, знающий код, сможет формулировать требования так, чтобы они были более понятными и прямолинейными для разработчиков.
На этой неделе хочу напомнить вам про принципы ООП, рассказать, как они влияют на процесс разработки требований, и сделать с вами небольшой проект на Python или Java с нуля 😎
P.S. А в конце недели начнем готовиться к вебинару и воркшопу по проектированию архитектуры систем для системных аналитиков 😎😎
🔥21😍4❤2
Проект выбираете вы :) Если есть пожелания - в комментарии
Anonymous Poll
74%
Запрограмировать REST API по созданной документации
9%
Авторассылка сообщений в instagram
16%
Простой экран с созданием товаров и отображением их в списке
👍13