Андрей
@shmarou
73 posts

System design

В шпаргалке на высоком уровне рассматриваются такие вещи, как протоколы коммуникации, DevOps, CI/CD, архитектурные паттерны, базы данных, кэширование, микросервисы (и монолиты), платежные системы, Git, облачные сервисы etc. Особую ценность представляют диаграммы — рекомендую уделить им пристальное внимание. Полагаю, шпаргалка будет интересна всем, кто хоть как-то связан с разработкой программного обеспечения и, прежде всего, веб-приложений. Буду признателен за помощь в уточнении/исправлении понятий, терминологии, логики/алгоритмов работы систем (в рамках того, что по этому поводу содержится в оригинале), а также в обнаружении очепяток.

SQL

Оглавление

Объектно-ориентированное программирование

В своё время мне было непросто освоить объектно-ориентированное программирование (ООП). Я изучал различные источники, но, возможно, они были слишком сложны, или мне не хватало смекалки и специального образования — так что я уловил лишь основные черты ООП.

Personas

A user persona is a semi-fictional character based on your current (or ideal) customer.

Stakeholders

Typical key stakeholders in a project

Customer Journey Map - главный инструмент проектировщика услуг

Когда меня просят спроектировать пользовательский интерфейс для некоего веб-сайта, я сразу задаю вопрос — нужно ли также спроектировать интерфейс для мобильных устройств и, как правило, получаю утвердительный ответ. Дело в том, что современные сайты и программы, которые можно назвать цифровыми продуктами, являются, как правило частью большой услуги. И чем дальше, тем больше цифровых продуктов (веб-сайтов, приложений) будет вовлечено во взаимодействие c пользователем.

System Analysis

Содержание основное Оглавление подготовка к экзамену

SQL

Оглавление