Pet-проект. Это штука, которая немного напоминает MVP. Наверное, тем, что зачастую это не доведенные до всех хотелок проекты.
Итак, pet-проект, это некоторый продукт/программа(что угодно), что сделано в первую очередь для себя. Например, небольшое приложение для того, чтобы разобраться в тех технологиях, которые не применяются в текущей работе. Или это может быть программа для автоматизации личных потребностей.
#словодня
Итак, pet-проект, это некоторый продукт/программа(что угодно), что сделано в первую очередь для себя. Например, небольшое приложение для того, чтобы разобраться в тех технологиях, которые не применяются в текущей работе. Или это может быть программа для автоматизации личных потребностей.
#словодня
👍12🔥6❤5
Я сейчас в процессе написания статьи на тему DAC(Docs-as-code). Накидайте вопросов/темы в комменты, которые хотели бы, чтобы я осветил.
👍4🔥2❤1
Отгремел TechMeetup. Я лично очень кайфанул, было очень уютно и классно. Кучу всего для себя подчерпнул, буду изучать и чем-то обязательно поделюсь с вами.
Отдельное спасибо организаторам @ficusmom и @SayPoj, а также спикерам за их доклады❤️
Отдельное спасибо организаторам @ficusmom и @SayPoj, а также спикерам за их доклады
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4 3❤1
Point of view(POV)
Новый для меня термин. Обычно его используют для обозначения перспективы при разработке программного обеспечения или проектировании систем. Сюда может входить:
🟢 Пользовательский опыт (UX)
🟢 Бизнес-требования
🟢 Системные требования
🟢 Технические требования и тд
То есть по сути это нечто обратное MVP, или корректнее будет сказать следующий этап после него.
#словодня
Новый для меня термин. Обычно его используют для обозначения перспективы при разработке программного обеспечения или проектировании систем. Сюда может входить:
То есть по сути это нечто обратное MVP, или корректнее будет сказать следующий этап после него.
#словодня
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4🗿3❤1🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Наступила пятница, самое время позадуриваться.
Повторяй за Мишей, вылезай из своего темного уголка и бегом к приключениям.
#кабачок
Повторяй за Мишей, вылезай из своего темного уголка и бегом к приключениям.
#кабачок
🤣7❤4 4👍2
Кэш
Тут я хочу рассказать про понятие из IT(cache), а не про деньги(cash).
Это временная память, где хранятся данные, к которым часто обращаются для быстрого доступа.
Для удобства понимания, в компьютере есть память встроенная в процессор(l1, l2, l3). Она необходима для вычислений на процессоре и все, что с этим связано. Далее идет оперативная память, в которой уже хранятся данные, которые используются здесь и сейчас(грубо говоря), например, открытые вкладки в браузере. А если пойти еще дальше, то следующий этап - хранилище, то есть какая-нибудь база данных на жестком диске или твердотельном накопителе.
А что же такое кэш в этой иерархии?
Кэш встраивается между оперативной памятью и хранилищем. Таким образом, перед тем как обратиться к медленной БД появляется еще одна прослойка с относительно быстрым извлечением данных.
По своей сути кэш - это такая же БД, но с определенными компромиссами, которые позволяют этой БД работать шустрее. Зачастую в кэш кладут результаты частых и сложных вычислений, тем самым помимо ускорения работы системы, снижают еще и нагрузку на БД.
Очень хорошо понятие кэша и многого другого описано в книге Алекса Сюй System design
#словодня и #быстростатья
Ps писал словодня и как-то разошелся, в итоге родилась быстростатья😂
Тут я хочу рассказать про понятие из IT(cache), а не про деньги(cash).
Это временная память, где хранятся данные, к которым часто обращаются для быстрого доступа.
Для удобства понимания, в компьютере есть память встроенная в процессор(l1, l2, l3). Она необходима для вычислений на процессоре и все, что с этим связано. Далее идет оперативная память, в которой уже хранятся данные, которые используются здесь и сейчас(грубо говоря), например, открытые вкладки в браузере. А если пойти еще дальше, то следующий этап - хранилище, то есть какая-нибудь база данных на жестком диске или твердотельном накопителе.
А что же такое кэш в этой иерархии?
Кэш встраивается между оперативной памятью и хранилищем. Таким образом, перед тем как обратиться к медленной БД появляется еще одна прослойка с относительно быстрым извлечением данных.
По своей сути кэш - это такая же БД, но с определенными компромиссами, которые позволяют этой БД работать шустрее. Зачастую в кэш кладут результаты частых и сложных вычислений, тем самым помимо ускорения работы системы, снижают еще и нагрузку на БД.
Очень хорошо понятие кэша и многого другого описано в книге Алекса Сюй System design
#словодня и #быстростатья
Ps писал словодня и как-то разошелся, в итоге родилась быстростатья😂
👍15❤5🔥5🫡1
Ретро
Люблю я иногда послушать ретро музыку, особенно какой-нибудь джинглбелз под Новый год. Но сейчас не об этом)
Итак, ретро(ретроспектива), термин из методологииScum Scrum. Под этим термином обычно подразумевается мероприятие, где участники команды обсуждают прошедший спринт. То есть это своего рода подведение итогов с выделением того, что было круто и стоило бы внедрить на постоянной основе. Или чтобы выявить, что было плохо и что можно сделать, чтобы это повторялось как можно реже.
#словодня
Кстати, регулярно проводите ретро? Помогает?
Люблю я иногда послушать ретро музыку, особенно какой-нибудь джинглбелз под Новый год. Но сейчас не об этом)
Итак, ретро(ретроспектива), термин из методологии
#словодня
Кстати, регулярно проводите ретро? Помогает?
👍11🤣10🔥2🗿1
Слабо ответить на вопрос, не подглядывая? Как в sequence диаграммах рисуется синхронный ответ? Смотри в комментах визуализацию.
Anonymous Quiz
30%
1) -->
20%
2) ->
32%
3) -->>
17%
4) ->>
🔥8👍4🤣2🗿1
Ну всё, я нашел для вас оправдание, почему день не задался, не благодарите 😂😂😂
👍3🔥3🤣2
Forwarded from Новости Москвы
🤯Неделя начнётся с МОЩНОЙ магнитной бури. Она пройдет с 11 утра понедельника и закончится только через сутки.
Начало недели будет в два раза хуже, чем обычно.
Начало недели будет в два раза хуже, чем обычно.
Валидация
Кто-то её боится, кто-то ненавидит, а кто-то готов боготворить.
Валидация – это проверка на соответствие, если давать краткое определение и не душнить. А вот дальше уже все как обычно зависит от контекста. Например, в IT чаще всего валидируются входные данные. Что означает, что данные проверяются на соответствие контракту, о котором договорились, или на какие-нибудь дополнительные правила.
Также можно валидировать микросервис, систему в общем, какие-то бизнесовые показатели/требования и даже документацию. Например, при использовании концепции docs-as-code можно зашить автоматическую валидацию ссылок, в данном случае это проверка на корректность ссылок, что они хоть куда-то ведут.
#словодня
Кто-то её боится, кто-то ненавидит, а кто-то готов боготворить.
Валидация – это проверка на соответствие, если давать краткое определение и не душнить. А вот дальше уже все как обычно зависит от контекста. Например, в IT чаще всего валидируются входные данные. Что означает, что данные проверяются на соответствие контракту, о котором договорились, или на какие-нибудь дополнительные правила.
Также можно валидировать микросервис, систему в общем, какие-то бизнесовые показатели/требования и даже документацию. Например, при использовании концепции docs-as-code можно зашить автоматическую валидацию ссылок, в данном случае это проверка на корректность ссылок, что они хоть куда-то ведут.
#словодня
👍7❤3🔥2
Айтишник обыкновенный 🐰
Слабо ответить на вопрос, не подглядывая? Как в sequence диаграммах рисуется синхронный ответ? Смотри в комментах визуализацию.
Пришло время признаться и исправляться…
Я постоянно в работе рисую синхронный ответ неправильной стрелкой(ответ 1). Каюсь…
По нотации, конечно же, корректный вариант под номером 3. И судя по количеству неправильных ответов, я не один такой. Спасибо Вове за цифровой подзатыльник(Вова недавно поднял эту тему), теперь буду внимательнее.
А самое смешное во всей этой истории то, что в своей статье я на автомате все описал правильно. Все-таки я готовился, перепроверял, старался в конце концов. А потом после публикации статьи - вспышка света, и я уже ничего не помню.
В общем не будьте мной, рисуйте правильно❤️
Я постоянно в работе рисую синхронный ответ неправильной стрелкой(ответ 1). Каюсь…
По нотации, конечно же, корректный вариант под номером 3. И судя по количеству неправильных ответов, я не один такой. Спасибо Вове за цифровой подзатыльник(Вова недавно поднял эту тему), теперь буду внимательнее.
А самое смешное во всей этой истории то, что в своей статье я на автомате все описал правильно. Все-таки я готовился, перепроверял, старался в конце концов. А потом после публикации статьи - вспышка света, и я уже ничего не помню.
В общем не будьте мной, рисуйте правильно❤️
👍8❤5🔥4
Кстати, я тут увлекаюсь СЖО. Вот мой красавец. В основном, конечно, стоит, пылится, некогда покуролесить. Хотели бы почитать про это дело?
СЖО - система жидкостного охлаждения. Я думаю, тут подробнее объяснять не требуется, из расшифровки аббревиатуры все понятно, да и после просмотра фотокарточки тем более.
Вот такое сегодня #словодня
Ps обычно все нормальные люди называют это СВО - система водяного охлаждения, но чтобы не триггерить двух с половиной задротов, решил все же написать грамотно😂
СЖО - система жидкостного охлаждения. Я думаю, тут подробнее объяснять не требуется, из расшифровки аббревиатуры все понятно, да и после просмотра фотокарточки тем более.
Вот такое сегодня #словодня
Ps обычно все нормальные люди называют это СВО - система водяного охлаждения, но чтобы не триггерить двух с половиной задротов, решил все же написать грамотно😂
👍10🔥5❤2🤣2
Bus-фактор - это мера того, насколько проект зависит от конкретных сотрудников. Если много людей должны уйти, чтобы проект остановился, значит, bus factor высокий. Если мало - низкий.
Интересная мера, позволяющая понять насколько «здоровый» проект и насколько сильно его работа зависит от конкретных личностей.
Наверное, приятно быть человеком, на котором все завязано, но, думаю, ни для кого не секрет, что это плохо.
#словодня
Интересная мера, позволяющая понять насколько «здоровый» проект и насколько сильно его работа зависит от конкретных личностей.
Наверное, приятно быть человеком, на котором все завязано, но, думаю, ни для кого не секрет, что это плохо.
#словодня
👍8❤7🔥3
По поводу T-Shaped.
Почему-то постоянно встречаю такое мнение, что если специалист T-Shaped, то это бедный человек-оркестр, которого использует работодатель. Например, в стартапе, когда мало инвестиций, вместо большой команды один человек исполняет роль разработчика, тестировщика и аналитика.
Также и в крупных, уже развитых проектах, например, из-за нехватки узконаправленных спецов, задачи на себя берут другие члены команды.
Почему-то мало кто это рассматривает с другой стороны. Я как бывший разработчик, например, четко понимаю, что для того, чтобы настроить гарантированную доставку на очереди, необходимо установить такие-то конкретные параметры в конфиге очереди. Будучи исключительно аналитиком я бы мог добраться до этих знаний, но что-то сомневаюсь. Для чего это нужно? Чтобы, например, сэкономить время разработчику на поиск и разбор что вообще нужно сделать.
Наверное, пример выше не лучший, но вот пример интереснее. На прошлой своей работе, я как-то ставил задачи фронт-разрабам. Там были не очень заинтересованные в наших задачах коллеги, поэтому каждый раз они выдавали какие-то конские сроки на каждую задачку/доработку. Я же, как бывший фронт-разраб, четко осознавая необходимый пласт работ, сокращал сроки иногда с недели до 4ч.
Про более крутое понимание того, как работает код со всеми его распределениями на потоки и тд, как непосредственно работает REST/очереди/обращение в бд не на словах или теории, а на практике – я вообще молчу.
Рекомендую всем аналитикам попробовать сделать какой-нибудь простой pet-проект, затестить все используемые(и не только) технологии. Как минимум для вас это будет интересный опыт.
Это я все к чему? Смотрите шире, быть T-Shaped полезно далеко не толькосевшему вам на шею работодателю, а еще и вам самим. Расширение компетенций вне вашего профиля позволяет видеть многие задачи и процессы под другим углом, повышая эффективность и погруженность в них.
#быстростатья
Почему-то постоянно встречаю такое мнение, что если специалист T-Shaped, то это бедный человек-оркестр, которого использует работодатель. Например, в стартапе, когда мало инвестиций, вместо большой команды один человек исполняет роль разработчика, тестировщика и аналитика.
Также и в крупных, уже развитых проектах, например, из-за нехватки узконаправленных спецов, задачи на себя берут другие члены команды.
Почему-то мало кто это рассматривает с другой стороны. Я как бывший разработчик, например, четко понимаю, что для того, чтобы настроить гарантированную доставку на очереди, необходимо установить такие-то конкретные параметры в конфиге очереди. Будучи исключительно аналитиком я бы мог добраться до этих знаний, но что-то сомневаюсь. Для чего это нужно? Чтобы, например, сэкономить время разработчику на поиск и разбор что вообще нужно сделать.
Наверное, пример выше не лучший, но вот пример интереснее. На прошлой своей работе, я как-то ставил задачи фронт-разрабам. Там были не очень заинтересованные в наших задачах коллеги, поэтому каждый раз они выдавали какие-то конские сроки на каждую задачку/доработку. Я же, как бывший фронт-разраб, четко осознавая необходимый пласт работ, сокращал сроки иногда с недели до 4ч.
Про более крутое понимание того, как работает код со всеми его распределениями на потоки и тд, как непосредственно работает REST/очереди/обращение в бд не на словах или теории, а на практике – я вообще молчу.
Рекомендую всем аналитикам попробовать сделать какой-нибудь простой pet-проект, затестить все используемые(и не только) технологии. Как минимум для вас это будет интересный опыт.
Это я все к чему? Смотрите шире, быть T-Shaped полезно далеко не только
#быстростатья
🔥14👍8❤4
Регулярки, они же - регулярные выражения(Regular expression / RegExp). Это механизм, позволяющий в тексте(строке) найти подстроку. По сути это отдельный формальный язык.
Вот пример регулярки, которая может достать из текста электронную почту:
Что здесь зашифровано?
Все довольно просто, если разбираться в синтаксисе. В первых квадратных скобках идет перечисление символов - то есть использование латинских букв(и кириллицы с буквой ё) разного регистра, цифры, точка, дефис, нижнее подчеркивание. После квадратной скобки стоит +, что означает, что должен быть как минимум один символ из того, что перечислено в квадратных скобках. Соответственно, далее идет 🐕(@). Далее снова латиница(и кириллица) и цифры, но уже без доп.символов. Далее точка, причем с экранированием, так как точка здесь по синтаксису используется как один символ. Ну и на конце снова латиница(и кириллица), цифры.
Таким образом, через описание паттерна, работает алгоритм по поиску в регулярных выражениях.
Довольно сумбурно описал алгоритм для фрагмента кода, но так нужно, чтобы не написать целую статью)))
Если лично тебе интересна тема и остались вопросы, жду в комментах.
#быстростатья и #словодня
Вот пример регулярки, которая может достать из текста электронную почту:
/([a-zA-Zа-яА-Я0-9._-ёЁ]+@[a-zA-Zа-яА-Я0-9ёЁ]+\.[a-zA-Zа-яА-Я0-9ёЁ]+)/gm
Что здесь зашифровано?
Все довольно просто, если разбираться в синтаксисе. В первых квадратных скобках идет перечисление символов - то есть использование латинских букв(и кириллицы с буквой ё) разного регистра, цифры, точка, дефис, нижнее подчеркивание. После квадратной скобки стоит +, что означает, что должен быть как минимум один символ из того, что перечислено в квадратных скобках. Соответственно, далее идет 🐕(@). Далее снова латиница(и кириллица) и цифры, но уже без доп.символов. Далее точка, причем с экранированием, так как точка здесь по синтаксису используется как один символ. Ну и на конце снова латиница(и кириллица), цифры.
Таким образом, через описание паттерна, работает алгоритм по поиску в регулярных выражениях.
Довольно сумбурно описал алгоритм для фрагмента кода, но так нужно, чтобы не написать целую статью)))
Если лично тебе интересна тема и остались вопросы, жду в комментах.
#быстростатья и #словодня
🔥12👍10❤5
Репозиторий
Представьте себе огромный сейф, где вместо денег и драгоценностей лежат файлы. Вот это и есть репозиторий. Только вместо грабителей в масках – программисты, а вместо охранной системы – система контроля версий 😂😂😂
#словодня
Представьте себе огромный сейф, где вместо денег и драгоценностей лежат файлы. Вот это и есть репозиторий. Только вместо грабителей в масках – программисты, а вместо охранной системы – система контроля версий 😂😂😂
#словодня
❤8🔥5🤣4👍2