Техническое задание: GPS-навигатор проекта
Фраза «сделайте красиво» звучит вдохновляюще, но превращает разработку в экспедицию без карты: кто-то тянет на север, кто-то — на юг, ресурсы тают, а финиша не видно. Хорошее ТЗ — это маршрут с координатами и отметками заправок. В нём описано, что именно должно получиться, зачем это бизнесу и как понять, что цель достигнута.
Допустим, компания хочет лендинг новой услуги. В слабом ТЗ будет строчка «дизайн, как у конкурента», и команда сорвётся думать, что такое «как»: цвет? интерактив? анимация? В сильном ТЗ будет сказано: «Одностраничник, адаптив, форма заявки, интеграция с CRM, загрузка <2 сек на 4G». Разработчику ясно, дизайнеру понятно, тестировщику есть чек-лист.
Да, детальное ТЗ занимает время. Но это инвестиция: каждое упущенное требование возвращается дорогими переделками.
Сколько раз вы платили за исправление того, что «и так понятно без ТЗ»?
#простымисловами@devs_books
Фраза «сделайте красиво» звучит вдохновляюще, но превращает разработку в экспедицию без карты: кто-то тянет на север, кто-то — на юг, ресурсы тают, а финиша не видно. Хорошее ТЗ — это маршрут с координатами и отметками заправок. В нём описано, что именно должно получиться, зачем это бизнесу и как понять, что цель достигнута.
Допустим, компания хочет лендинг новой услуги. В слабом ТЗ будет строчка «дизайн, как у конкурента», и команда сорвётся думать, что такое «как»: цвет? интерактив? анимация? В сильном ТЗ будет сказано: «Одностраничник, адаптив, форма заявки, интеграция с CRM, загрузка <2 сек на 4G». Разработчику ясно, дизайнеру понятно, тестировщику есть чек-лист.
Да, детальное ТЗ занимает время. Но это инвестиция: каждое упущенное требование возвращается дорогими переделками.
Сколько раз вы платили за исправление того, что «и так понятно без ТЗ»?
#простымисловами@devs_books
Вселенная пушит тебе знаки…
Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Вытащи карту из нашей цифровой колоды и получи мудрый совет судьбы перед новым релизом, багфиксом или планёркой.
Реклама
Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Вытащи карту из нашей цифровой колоды и получи мудрый совет судьбы перед новым релизом, багфиксом или планёркой.
Реклама
Media is too big
VIEW IN TELEGRAM
Obsidian — инструмент, который сделает вашу жизнь проще
Если вы до сих пор ведёте заметки по старинке в блокнотах, заметках телефона или даже в Excel-таблицах, то самое время открыть для себя Obsidian.
Автор видео на собственном примере показывает, как Obsidian сделал его жизнь проще, продуктивнее и упорядоченнее.
В ролике вы найдёте также крутые фишки, вроде удобных связей между заметками, холста для визуализации мыслей и стильных колаутов, которые сделают вашу базу знаний удобнее и приятнее.
Посмотрите и вдохновитесь организовать наконец-то весь информационный хаос, который окружает вас каждый день.
А как вы сейчас храните свои заметки?
Если вы до сих пор ведёте заметки по старинке в блокнотах, заметках телефона или даже в Excel-таблицах, то самое время открыть для себя Obsidian.
Автор видео на собственном примере показывает, как Obsidian сделал его жизнь проще, продуктивнее и упорядоченнее.
В ролике вы найдёте также крутые фишки, вроде удобных связей между заметками, холста для визуализации мыслей и стильных колаутов, которые сделают вашу базу знаний удобнее и приятнее.
Посмотрите и вдохновитесь организовать наконец-то весь информационный хаос, который окружает вас каждый день.
А как вы сейчас храните свои заметки?
🛠️ No-code / Low-code: зачем нужны и чем отличаются
Идей по цифровизации сегодня больше, чем доступных разработчиков. Визуальные конструкторы-платформы позволяют превратить прототип в рабочий сервис за дни, а не месяцы, и условно делятся на два класса — no-code и low-code.
No-code: «кликаем — и готово»
Всё собирается мышкой: форму, бизнес-правило «если-то», интеграцию с почтой. Код не нужен вовсе, поэтому маркетолог или HR могут сами поднять лендинг, опросник или простую CRM. Сложную логику и большие нагрузки такие сервисы тянут плохо, а зависимость от выбранной платформы высокая.
Low-code: «конструктор + отвёртка»
Большая часть интерфейса и данных моделируется визуально, но при необходимости можно вставить собственный скрипт или REST-интеграцию. Это ускоряет корпоративные порталы, мобильные приложения и workflow-процессы, оставаясь гибче чистого no-code. Требуются базовые навыки программирования, зато рутину и инфраструктуру берёт на себя платформа.
Когда что выбирать:
— Хотите за вечер показать MVP или автоматизировать мелкий внутренний процесс — берите no-code.
— Нужен серьёзный бизнес-процесс с нестандартной логикой, но сроки поджимают — подойдет low-code.
— Критичное ядро с миллисекундными задержками или тонкой оптимизацией всё ещё пишут традиционным «full-code».
No-code и low-code — это ускорители, а не замена программистам. Они закрывают до 80% типовых задач, снимают нагрузку с IT-отдела и позволяют выводить новые функции на рынок значительно быстрее.
#простымисловами
Идей по цифровизации сегодня больше, чем доступных разработчиков. Визуальные конструкторы-платформы позволяют превратить прототип в рабочий сервис за дни, а не месяцы, и условно делятся на два класса — no-code и low-code.
No-code: «кликаем — и готово»
Всё собирается мышкой: форму, бизнес-правило «если-то», интеграцию с почтой. Код не нужен вовсе, поэтому маркетолог или HR могут сами поднять лендинг, опросник или простую CRM. Сложную логику и большие нагрузки такие сервисы тянут плохо, а зависимость от выбранной платформы высокая.
Low-code: «конструктор + отвёртка»
Большая часть интерфейса и данных моделируется визуально, но при необходимости можно вставить собственный скрипт или REST-интеграцию. Это ускоряет корпоративные порталы, мобильные приложения и workflow-процессы, оставаясь гибче чистого no-code. Требуются базовые навыки программирования, зато рутину и инфраструктуру берёт на себя платформа.
Когда что выбирать:
— Хотите за вечер показать MVP или автоматизировать мелкий внутренний процесс — берите no-code.
— Нужен серьёзный бизнес-процесс с нестандартной логикой, но сроки поджимают — подойдет low-code.
— Критичное ядро с миллисекундными задержками или тонкой оптимизацией всё ещё пишут традиционным «full-code».
No-code и low-code — это ускорители, а не замена программистам. Они закрывают до 80% типовых задач, снимают нагрузку с IT-отдела и позволяют выводить новые функции на рынок значительно быстрее.
#простымисловами
У нас на сайте вышел квиз к майским, который поможет понять какой вы шашлычный NPC.
Я вот, оказывается, Тимлид Мангалов (и нет, это не фамилия). А кто вы? Кидайте свои результаты в комменты
Я вот, оказывается, Тимлид Мангалов (и нет, это не фамилия). А кто вы? Кидайте свои результаты в комменты
This media is not supported in your browser
VIEW IN TELEGRAM
Python Tutor — топ для тех, кто хочется разобраться, как работает код
Несмотря на название утилиты, работает она не только с Python, но и с Java, C, C++ или JavaScript. Всё, что нужно — вставить код в поле прямо в браузере, а сервис пошагово покажет, что происходит на каждом этапе работы. А ИИ-репетитор дополнитльно помогает с разъяснениями, если визуала недостаточно!
#инструменты
Несмотря на название утилиты, работает она не только с Python, но и с Java, C, C++ или JavaScript. Всё, что нужно — вставить код в поле прямо в браузере, а сервис пошагово покажет, что происходит на каждом этапе работы. А ИИ-репетитор дополнитльно помогает с разъяснениями, если визуала недостаточно!
#инструменты
Forwarded from Типичный программист
Media is too big
VIEW IN TELEGRAM
Скрепыш восстал из пепла и стал ИИ-ассистентом 🔥
Разраб воскресил культовую скрепку, но в новом обличии. Скрепыш всё также помогает, но теперь уже с помощью современных нейронок. Тулза опенсорсная и поддерживает локальный запуск Gemma, Llama, Phi-4 и Qwen. Работает не только на Windows, но и на macOS и Linux.
Установить можно здесь. Сайт, кстати, тоже выполнен в лучших традициях старой шинды.
#инструменты
Разраб воскресил культовую скрепку, но в новом обличии. Скрепыш всё также помогает, но теперь уже с помощью современных нейронок. Тулза опенсорсная и поддерживает локальный запуск Gemma, Llama, Phi-4 и Qwen. Работает не только на Windows, но и на macOS и Linux.
Установить можно здесь. Сайт, кстати, тоже выполнен в лучших традициях старой шинды.
#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
User Story: короткий рассказ, который экономит месяцы
«Как менеджер по продажам, я хочу получать ежедневный отчёт, чтобы быстро понимать, где просела воронка» — такая фраза расскажет о задаче больше, чем десять строк технического жаргона. User Story — это маленькая история о потребности реального человека, благодаря которой и бизнес, и разработчики сразу понимают, ради чего трудятся.
Чем короче история, тем яснее цель: роль, желание, выгода. Команда берёт Story, оценивает трудоёмкость, добавляет критерии приёмки. Если задача велика, её режут на несколько историй. Например, «хочу видеть отчёт» превращается в «построить график», «рассылать pdf» и «добавить фильтры».
Истории живут в бэклоге — это очередь идей. Когда бизнес меняет направление, истории просто перекидывают выше или ниже. Никаких многостраничных ТЗ-дополнений, всё динамично. Главное — не забывать про точные критерии: без них Story рискует превратиться в «сделаем завтра, но неясно что».
Плюсы:
— Говорит о пользе, а не о кнопках и пикселях.
— Легко приоритизировать по ценности для клиента.
Минусы:
— Без критериев готовности Story растягивается бесконечно.
— Новичкам трудно сразу писать «живым» языком, не скатываясь в техно-жаргон.
А ещё User Story — лакмус: если вы не можете описать задачу одной фразой «Кому-Что-Зачем», скорее всего, вы не до конца понимаете, зачем она вообще нужна.
#простымисловами
«Как менеджер по продажам, я хочу получать ежедневный отчёт, чтобы быстро понимать, где просела воронка» — такая фраза расскажет о задаче больше, чем десять строк технического жаргона. User Story — это маленькая история о потребности реального человека, благодаря которой и бизнес, и разработчики сразу понимают, ради чего трудятся.
Чем короче история, тем яснее цель: роль, желание, выгода. Команда берёт Story, оценивает трудоёмкость, добавляет критерии приёмки. Если задача велика, её режут на несколько историй. Например, «хочу видеть отчёт» превращается в «построить график», «рассылать pdf» и «добавить фильтры».
Истории живут в бэклоге — это очередь идей. Когда бизнес меняет направление, истории просто перекидывают выше или ниже. Никаких многостраничных ТЗ-дополнений, всё динамично. Главное — не забывать про точные критерии: без них Story рискует превратиться в «сделаем завтра, но неясно что».
Плюсы:
— Говорит о пользе, а не о кнопках и пикселях.
— Легко приоритизировать по ценности для клиента.
Минусы:
— Без критериев готовности Story растягивается бесконечно.
— Новичкам трудно сразу писать «живым» языком, не скатываясь в техно-жаргон.
А ещё User Story — лакмус: если вы не можете описать задачу одной фразой «Кому-Что-Зачем», скорее всего, вы не до конца понимаете, зачем она вообще нужна.
#простымисловами
Forwarded from Точка входа в программирование
Elixir для функционального программирования
Сегодня хотим познакомить вас с не самым известным, но интересным языком программирования. Elixir — это смесь функционального подхода, Erlang VM и Ruby, которая позволяет создавать отказоустойчивые системы. У него нет классов, объектов и прочих абстракций ООП.
Сегодня его используют в Discord, Pinterest, Tesla и многих других известных проектах. Давайте посмотрим, чем же он так привлекателен и познакомимся с ним поближе в новой статье.
А вы слышали о нём раньше?
🤔 — впервые вижу
❤️ — даже писал на нем
👍 — слышал, но не пробовал
#elixir #фп
Сегодня хотим познакомить вас с не самым известным, но интересным языком программирования. Elixir — это смесь функционального подхода, Erlang VM и Ruby, которая позволяет создавать отказоустойчивые системы. У него нет классов, объектов и прочих абстракций ООП.
Сегодня его используют в Discord, Pinterest, Tesla и многих других известных проектах. Давайте посмотрим, чем же он так привлекателен и познакомимся с ним поближе в новой статье.
А вы слышали о нём раньше?
🤔 — впервые вижу
❤️ — даже писал на нем
👍 — слышал, но не пробовал
#elixir #фп
Расскажите про свой опыт поиска работы
Мы сейчас проводим исследование — хотим разобраться, как айтишники ищут работу: на что обращаете внимание в вакансии, что для вас точно красный флаг, а что — зеленая простыня. Мы хотим из первых уст узнать про все боли, подводные камни и нюансы рекрутинга в ИТ в 2025 году, поэтому просим вашей помощи — пройдите опрос, который займет у вас около 15 минут.
Давайте поможем компаниям и специалистам эффективнее и быстрее находить друг друга.
#опрос
Мы сейчас проводим исследование — хотим разобраться, как айтишники ищут работу: на что обращаете внимание в вакансии, что для вас точно красный флаг, а что — зеленая простыня. Мы хотим из первых уст узнать про все боли, подводные камни и нюансы рекрутинга в ИТ в 2025 году, поэтому просим вашей помощи — пройдите опрос, который займет у вас около 15 минут.
Давайте поможем компаниям и специалистам эффективнее и быстрее находить друг друга.
#опрос
Media is too big
VIEW IN TELEGRAM
Новая экспериментальная рубрика «Кинокод»
Тут будем делиться с вами интересным кино об IT и айтишниках. Первым фильмом, а точнее мини-сериалом, будет «Код на миллиард долларов». Сериал рассказывает о стартапе двух Берлинских хакеров, которые в 90-е создали TerraVision — прообраз Google Earth. Они бросают вызов Google и судятся с компанией, настаивая, что их разработка была первой.
Кто смотрел, ставьте ❤️
#кинокод@devs_books
Тут будем делиться с вами интересным кино об IT и айтишниках. Первым фильмом, а точнее мини-сериалом, будет «Код на миллиард долларов». Сериал рассказывает о стартапе двух Берлинских хакеров, которые в 90-е создали TerraVision — прообраз Google Earth. Они бросают вызов Google и судятся с компанией, настаивая, что их разработка была первой.
Кто смотрел, ставьте ❤️
#кинокод@devs_books
Что такое логи: польза и вред
Может показаться, что логирование это безобидный инструмент для локальной разработки. Но на самом деле с помощью журнала логов можно значительно упростить себе жизнь. Хотя также можно упростить жизнь хакерам.
В этом видео вы узнаете как это возможно и как правильно применять логирование на проектах.
Может показаться, что логирование это безобидный инструмент для локальной разработки. Но на самом деле с помощью журнала логов можно значительно упростить себе жизнь. Хотя также можно упростить жизнь хакерам.
В этом видео вы узнаете как это возможно и как правильно применять логирование на проектах.
Mystical — новый язык программирования, вдохновленный магическими символами и кругами
Если вы поклонник битвы экстрасенсов, фанат Шепса и носите с собой кроличью лапку на удачу, то специально для вас появился новый язык программирования. Mystical позволяет не просто писать код, а рисовать его с помощью «магических» кругов и сигилов — они заменяют функции, операторов и переменные.
Как это работает, можно почитать в нашей статье.
Олений пенис даёт -10 к багам, но в комплект не входит.
Если вы поклонник битвы экстрасенсов, фанат Шепса и носите с собой кроличью лапку на удачу, то специально для вас появился новый язык программирования. Mystical позволяет не просто писать код, а рисовать его с помощью «магических» кругов и сигилов — они заменяют функции, операторов и переменные.
Как это работает, можно почитать в нашей статье.
Как спрятать любые данные в PNG
Сегодня в программе у нас ликбез для всех, кто хочет обезопасить себя во время веб-серфинга. Наверняка вы слышали, что нельзя открывать файлы с незнакомых почтовых адресов даже если файлы в известных вам форматах. Например, картинки в PNG формате.
Дело в том, что обладая знаниями о том, как устроены такие файлы, в них можно добавить любую информацию или даже вредоносный код.
Чтобы лучше понимать, как это работает, а не просто верить на слово, прочтите эту статью. В ней пошагово показано, как это можно сделать.
Сегодня в программе у нас ликбез для всех, кто хочет обезопасить себя во время веб-серфинга. Наверняка вы слышали, что нельзя открывать файлы с незнакомых почтовых адресов даже если файлы в известных вам форматах. Например, картинки в PNG формате.
Дело в том, что обладая знаниями о том, как устроены такие файлы, в них можно добавить любую информацию или даже вредоносный код.
Чтобы лучше понимать, как это работает, а не просто верить на слово, прочтите эту статью. В ней пошагово показано, как это можно сделать.
Forwarded from Точка входа в программирование
ООП для кота — моделируем кота через классы
Программирование — довольно сложная штука, и, поэтому, его хорошо учить на наглядных примерах. А что может быть наглядней кота? Поэтому, попробуем рассмотреть кота через объектно-ориентированное программирование (ООП) и его классы.
Итак, что же представляет собой кот с точки зрения ООП? Все подробности кошачье-ориентированной анатомии в статье.
#ооп
Программирование — довольно сложная штука, и, поэтому, его хорошо учить на наглядных примерах. А что может быть наглядней кота? Поэтому, попробуем рассмотреть кота через объектно-ориентированное программирование (ООП) и его классы.
Итак, что же представляет собой кот с точки зрения ООП? Все подробности кошачье-ориентированной анатомии в статье.
#ооп