Как описать контекст
Порой у аналитика возникает задача описать некоторый контекст, в рамках которого будет производиться доработка или решение. Обычно такие описания содержат ключевые сведения (участники и их роли, системы, процессы, данные и тд).
Предлагаю простой способ описания - диаграмма контекста с4
О том что это и как - https://c4model.com/
(дядька мучался с разными описаниями архитектуры и придумал свою, очень удобно, не является лекарственным препаратом, перед применением проконсультируйтесь с тимлидом)
Вы конечно можете нарисовать все что угодно в draw.io и будете правы, но для тех, кто не хочет работать с выравниемсраных линий - это для вас.
Значит есть крутой канал на эту конкретную тему - @Analyst_Boost
Речь конечно о плагине - https://plantuml.com/ru/
и у него есть поддержка C4 схемок, крутота
Краткий гайд, как начать пользоваться
Документация (что можно делать) - https://github.com/plantuml-stdlib/C4-PlantUML
А теперь пример из официальной документации (другие туть - https://github.com/plantuml-stdlib/C4-PlantUML/tree/master/samples)
#system_design@analyst_exe
Порой у аналитика возникает задача описать некоторый контекст, в рамках которого будет производиться доработка или решение. Обычно такие описания содержат ключевые сведения (участники и их роли, системы, процессы, данные и тд).
Предлагаю простой способ описания - диаграмма контекста с4
О том что это и как - https://c4model.com/
(дядька мучался с разными описаниями архитектуры и придумал свою, очень удобно, не является лекарственным препаратом, перед применением проконсультируйтесь с тимлидом)
Вы конечно можете нарисовать все что угодно в draw.io и будете правы, но для тех, кто не хочет работать с выравнием
Значит есть крутой канал на эту конкретную тему - @Analyst_Boost
Речь конечно о плагине - https://plantuml.com/ru/
и у него есть поддержка C4 схемок, крутота
Краткий гайд, как начать пользоваться
1. Если вам не важна корп тайна и вы не подписывали NDA или хотите в личных целях попробовать - https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000 (онлайн)
2. Если хотите чтобы приватно было и секурно, чтобы данные локально лежали, тоооооо
3. Скачайте редактор кода VS Code с оф. сайта под вашу платформу. (https://code.visualstudio.com/)
4. Откройте редактор => расширения => найдите плагин PlantUML (у него более 2 млн скачиваний)
5. Установите плагин
6. Перейдите в страничку описания плагина в магазине, найдите пункт "Requirements for Local render" (это надо чтобы диаграммки рендерились у вас локально, иначе см п.1)
7. Следуйте инструкциям в этом пункте (в общем надо поставить пару пакетов, если что пишите)
8. Перейдите в настройки расширений, найдите пункт render server и выберите "local"
9. Создайте файл some_file.plantuml (также можно .puml)
10. Вставьте ниже приведенный код
11. Нажмите alt+D и вуаля, появится preview
Документация (что можно делать) - https://github.com/plantuml-stdlib/C4-PlantUML
А теперь пример из официальной документации (другие туть - https://github.com/plantuml-stdlib/C4-PlantUML/tree/master/samples)
#system_design@analyst_exe
PlantUML.com
Инструмент с открытым исходным кодом, использующий простые текстовые описания для рисования UML-диаграмм.
Лёгкое создание UML-диаграмм из простого текстового описания. Многочисленные виды доступных диаграмм. Экспорт изображений в формате PNG, EPS, SVG и латексные...
🔥1👏1
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
' uncomment the following line and comment the first to use locally
' !include C4_Context.puml
LAYOUT_WITH_LEGEND()
noscript System Context diagram for Internet Banking System
Person(customer, "Personal Banking Customer", "A customer of the bank, with personal bank accounts.")
System(banking_system, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.")
System_Ext(mail_system, "E-mail system", "The internal Microsoft Exchange e-mail system.")
System_Ext(mainframe, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")
Rel(customer, banking_system, "Uses")
Rel_Back(customer, mail_system, "Sends e-mails to")
Rel_Neighbor(banking_system, mail_system, "Sends e-mails", "SMTP")
Rel(banking_system, mainframe, "Uses")
@enduml
Теперь если коротко что тут произошло
- @startuml и @enduml - границы схемки
- !include и ссылка или файл - в первом случае обращение пойдет в интернет, а во втором вам нужен скачанный файл (чтобы достать из него поддержку и символы для c4)
- noscript - заголовок
- Person(техническое имя, "имя на диаграммке", "подпись на диаграммке") - объявление человека
- System() - объявление системы
- System_Ext() - объявление внешний системы (другим цветом)
- Rel(от кого, к кому, "подпись на стрелке", "Подпись внизу стрелки(обычно протокол взаимодействия)") - объявление связи (они разные бывают по направлению и характеру, велком ту документасион)
А под схемкой не забудьте табличку с детальным описанием систем, пользователей и их характеристик.
Все просто и лаконично. Пользуемся
#system_design@analyst_exe
🔥2
analyst.exe | просто о сложном в IT
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml ' uncomment the following line and comment the first to use locally ' !include C4_Context.puml LAYOUT_WITH_LEGEND() noscript System Context diagram for Internet Banking…
Значит я посмотрел на это все ночью.
Нормально загнул) ради 4 квадратов и 5 стрелок столько действий на попу. А как выделять и примеры тоже не написал.
Вот что мы сделаем.
1. Придумаю как писать длиннее и развернутее. Ибо тг формат соре, но нет, не такие гайды. Нужно что-то с instant view.
2. Сделаю пример документации по какому нибудь проекту (подумаю). Все эти работы буду подснимать одним дублем (может быть). Может быть по кейсу и сделаю. Но будет некоторая база с примерами.
А с вас экспансия канала в тг чаты. Хочу 100 читателей к концу июля. А с меня структурированный контент.
По вопросам как обычно - @darkwing_duck101
И заходите уже в чат канала, там есть люди, которые уже нашли стажировку , только читают, готовятся к собесам.
Тут - https://news.1rj.ru/str/analyst_balabol
Еще сделаю оглавление с тегами. Все
Нормально загнул) ради 4 квадратов и 5 стрелок столько действий на попу. А как выделять и примеры тоже не написал.
Вот что мы сделаем.
1. Придумаю как писать длиннее и развернутее. Ибо тг формат соре, но нет, не такие гайды. Нужно что-то с instant view.
2. Сделаю пример документации по какому нибудь проекту (подумаю). Все эти работы буду подснимать одним дублем (может быть). Может быть по кейсу и сделаю. Но будет некоторая база с примерами.
А с вас экспансия канала в тг чаты. Хочу 100 читателей к концу июля. А с меня структурированный контент.
По вопросам как обычно - @darkwing_duck101
И заходите уже в чат канала, там есть люди, которые уже нашли стажировку , только читают, готовятся к собесам.
Тут - https://news.1rj.ru/str/analyst_balabol
Еще сделаю оглавление с тегами. Все
А пока посоветую отличную книжку
Чарлз Дахигг - Власть привычки
Можно аудио, можно почитать, великолепное произведение про то, как формировать, удерживать и наращивать новые привычки!
Читал когда-то давно, там же слушал, просто великолепно!
https://www.litres.ru/book/charlz-dahigg/vlast-privychki-pochemu-my-zhivem-i-rabotaem-imenno-tak-a-ne-23308080/
Если лень читать - вам лайфках подкину
ВИДООООООСС
https://www.youtube.com/watch?v=FsuR4vV2CqU
#книги@analyst_exe
Чарлз Дахигг - Власть привычки
Можно аудио, можно почитать, великолепное произведение про то, как формировать, удерживать и наращивать новые привычки!
Читал когда-то давно, там же слушал, просто великолепно!
https://www.litres.ru/book/charlz-dahigg/vlast-privychki-pochemu-my-zhivem-i-rabotaem-imenno-tak-a-ne-23308080/
Если лень читать - вам лайфках подкину
ВИДООООООСС
https://www.youtube.com/watch?v=FsuR4vV2CqU
#книги@analyst_exe
Ну что граждане, я в отпуске!
Готов помогать, пишите сюда если удобно https://news.1rj.ru/str/darkwing_duck101
Если не удобно тоже пишите
Готов помогать, пишите сюда если удобно https://news.1rj.ru/str/darkwing_duck101
Если не удобно тоже пишите
Telegram
mironov
dion.analyst.exe
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
ПК#3: Merlion Academy
Есть куча крутых каналов на ютубе, которые занимаются просветительской деятельностью в ИТ
Такой и сегодня в примере
Если интернет для вас темный лес (а вроде не должен им быть)
Обязательно посмотрите это видео
Как работает интернет - https://www.youtube.com/watch?v=jLGadArowCE
Модель OSI - https://www.youtube.com/watch?v=je0QFU7p5Oo
Ну и с другого неизвестного мне канала дальше можно посмотреть вот это (https://www.youtube.com/watch?v=jBvkN8_c7t8)
#полезные_каналы@analyst_exe
Есть куча крутых каналов на ютубе, которые занимаются просветительской деятельностью в ИТ
Такой и сегодня в примере
Если интернет для вас темный лес (а вроде не должен им быть)
Обязательно посмотрите это видео
Как работает интернет - https://www.youtube.com/watch?v=jLGadArowCE
Модель OSI - https://www.youtube.com/watch?v=je0QFU7p5Oo
Ну и с другого неизвестного мне канала дальше можно посмотреть вот это (https://www.youtube.com/watch?v=jBvkN8_c7t8)
#полезные_каналы@analyst_exe
YouTube
Ethernet на пальцах
🚀 Наш большой курс по сетевым технологиям:
https://wiki.merionet.ru/merion-academy/polnyj-kurs-po-kompyuternym-setyam/?utm_source=YT
Институт инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers, IEEE) определяет Ethernet…
https://wiki.merionet.ru/merion-academy/polnyj-kurs-po-kompyuternym-setyam/?utm_source=YT
Институт инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers, IEEE) определяет Ethernet…
Так давайте еще кой чо сделаем
пока осталась пол недельки отпуска
Потестируем обучение в кейс формате
Правила такие
- Срок решения - не более 2х недель
- С вас не менее 5-6 часов личного общения (в разных амплуа со мной)
- Осознанность и готовность к шероховатости форматов
- В конце если захотите поблагодарить, отговаривать не стану
Что будем делать:
- Вы - наемный всемогущий человек, которого отдали на проект к заказчику, чтоб сделать круто и хорошо
Вам надо будет:
1/ Провести первичное интервью
2/ Собрать требования
3/ Написать документацию на предстоящий сервис
4/ Поставить задачу разработчику (то бишь мне)
5/ Принять у меня задачу
6/ Сдать в эксплуатацию
Хотелось бы набрать хотя бы 2-3 человека, чтобы вы шли группой
А то будет скучно (и я порвусь, так как готовых материалов то нет)
ДАВАЙ ДАВАЙ ДАВАЙ
Кому нужны эти курсы теоретические в отрыве от практики?
Записываемся на ноготочки в личку https://news.1rj.ru/str/darkwing_duck101
Жду до выходных. С понедельника стартуем
пока осталась пол недельки отпуска
Потестируем обучение в кейс формате
Правила такие
- Срок решения - не более 2х недель
- С вас не менее 5-6 часов личного общения (в разных амплуа со мной)
- Осознанность и готовность к шероховатости форматов
- В конце если захотите поблагодарить, отговаривать не стану
Что будем делать:
- Вы - наемный всемогущий человек, которого отдали на проект к заказчику, чтоб сделать круто и хорошо
Вам надо будет:
1/ Провести первичное интервью
2/ Собрать требования
3/ Написать документацию на предстоящий сервис
4/ Поставить задачу разработчику (то бишь мне)
5/ Принять у меня задачу
6/ Сдать в эксплуатацию
Хотелось бы набрать хотя бы 2-3 человека, чтобы вы шли группой
А то будет скучно (и я порвусь, так как готовых материалов то нет)
ДАВАЙ ДАВАЙ ДАВАЙ
Кому нужны эти курсы теоретические в отрыве от практики?
Записываемся на ноготочки в личку https://news.1rj.ru/str/darkwing_duck101
Жду до выходных. С понедельника стартуем
🔥1
analyst.exe | просто о сложном в IT
Так давайте еще кой чо сделаем пока осталась пол недельки отпуска Потестируем обучение в кейс формате Правила такие - Срок решения - не более 2х недель - С вас не менее 5-6 часов личного общения (в разных амплуа со мной) - Осознанность и готовность к шероховатости…
надо допродать вам немножко
в чем фишка
- я сделаю сервис для вас, реальный, по вашему ТЗ
- я буду давать материалы в виде лекций думаю по тому, что жду от вас (или брошу как котят и просто буду душнить на ревью)
- я буду проводить ревью того, что у вас получается
- при приемке задачи для разраба я вас замучаю ухахаха
- сервис, который получится нужно будет протестировать первоначально
- ну и еще полно плюсиков
😈😈😈😈😈
в чем фишка
- я сделаю сервис для вас, реальный, по вашему ТЗ
- я буду давать материалы в виде лекций думаю по тому, что жду от вас (или брошу как котят и просто буду душнить на ревью)
- я буду проводить ревью того, что у вас получается
- при приемке задачи для разраба я вас замучаю ухахаха
- сервис, который получится нужно будет протестировать первоначально
- ну и еще полно плюсиков
😈😈😈😈😈
🔥1
Продолжаем продолжать
+1 видео по теме сети
https://youtu.be/EJzitviiv2c?si=UW8eSvQZPcDyGyv6
#ИТ_база@analyst_exe
+1 видео по теме сети
https://youtu.be/EJzitviiv2c?si=UW8eSvQZPcDyGyv6
#ИТ_база@analyst_exe
YouTube
КАК УСТРОЕН TCP/IP?
Освойте профессию «Python-разработчика» с нуля в Яндекс Практикуме — https://ya.cc/t/uVoXrTeC5KrNfo
erid: 2VtzqxgYPc9
Balun.courses: https://balun.courses/courses/system_design?utm_source=youtube&utm_medium=alek&utm_campaign=os
erid: 3apb1Qrwwr2uBg1Uda8…
erid: 2VtzqxgYPc9
Balun.courses: https://balun.courses/courses/system_design?utm_source=youtube&utm_medium=alek&utm_campaign=os
erid: 3apb1Qrwwr2uBg1Uda8…
🔥1
Мне скинули шизоидную задачу на логику из 6 класса
Вот о чем я задумался. А какую бы я дал задачу для развития навыка анализа?
Да-нетки
Предлагаю игру.
Вы задаете вопрос, на который я могу отвечать только да или нет
также могу ответить - не имеет значения или не могу ответить, переформулируй
Ваша задача - ответить на вопрос задачи
Поехали в комментариях!
Вот о чем я задумался. А какую бы я дал задачу для развития навыка анализа?
Да-нетки
Предлагаю игру.
Вы задаете вопрос, на который я могу отвечать только да или нет
также могу ответить - не имеет значения или не могу ответить, переформулируй
Ваша задача - ответить на вопрос задачи
Условие:
Человек каждый день по утрам ходит и разбрасывает камни вокруг здания. Зачем он это делает?
Поехали в комментариях!