analyst.exe | просто о сложном в IT – Telegram
analyst.exe | просто о сложном в IT
372 subscribers
238 photos
28 videos
3 files
238 links
Помогаю аналитикам понять, а не просто делать
Чат — @analyst_balabol
Админ, душнила и такой же как ты — @darkwing_duck101
Download Telegram
Как описать контекст

Порой у аналитика возникает задача описать некоторый контекст, в рамках которого будет производиться доработка или решение. Обычно такие описания содержат ключевые сведения (участники и их роли, системы, процессы, данные и тд).

Предлагаю простой способ описания - диаграмма контекста с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
🔥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

Еще сделаю оглавление с тегами. Все
А пока посоветую отличную книжку

Чарлз Дахигг - Власть привычки


Можно аудио, можно почитать, великолепное произведение про то, как формировать, удерживать и наращивать новые привычки!
Читал когда-то давно, там же слушал, просто великолепно!


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
Alarm, need help

Ребята, которые после курсов, которые начинают путь и нашли стажировку/работу , поделитесь своей историей, где нашли, где искали , почему не брали
Может есть чаты какие-то

Нужна помощь товарищу
1
Ну что граждане, я в отпуске!
Готов помогать, пишите сюда если удобно https://news.1rj.ru/str/darkwing_duck101
Если не удобно тоже пишите
🔥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
Так давайте еще кой чо сделаем
пока осталась пол недельки отпуска

Потестируем обучение в кейс формате

Правила такие
- Срок решения - не более 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 день до старта
Принимаю ваши заявки до 23.59

Пока нас 3 человека. Думаю нужен еще 1. Жду тебя последний участник
Стартуем
Место все еще есть

Кто первый зайдет, того и тапки
https://news.1rj.ru/str/+r5PNHBVLnHVkZGQ6
Хорошая шутка, надо украсть

#meme@analyst_exe
😁9👍4
Я упоролся, помогите...

Смех смехом, но насколько же крутые примеры вокруг нас🤨
Как у вас дела? Могу ли я чем-то помочь? Пишите
Нужен движ движ движ
Когда нибудь я тоже себе такой куплю и буду каждый день смеяться.. (и не работать)

#meme@analyst_exe
🤣1🤝1
Мне скинули шизоидную задачу на логику из 6 класса

Вот о чем я задумался. А какую бы я дал задачу для развития навыка анализа?

Да-нетки

Предлагаю игру.

Вы задаете вопрос, на который я могу отвечать только да или нет
также могу ответить - не имеет значения или не могу ответить, переформулируй

Ваша задача - ответить на вопрос задачи

Условие:
Человек каждый день по утрам ходит и разбрасывает камни вокруг здания. Зачем он это делает?


Поехали в комментариях!