Подготовил вам 8 предсказаний на эти два рабочих дня между майскими, делитесь в комментах, что вас ждёт👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Проверьте, что вы не пропустили посты в этом месяце:
Хороших праздников!
Please open Telegram to view this post
VIEW IN TELEGRAM
Прочитал «Подготовка к сложному интервью System Design» от автора Алекс Сюй. Считаю эту книгу обязательной к прочтению!
В этом посте я описал классическую задачу, с которой вы столкнётесь в любой компании как Веб-разработчик. Если вам нужны ещё практические кейсы или интересно как создать с нуля Twitter(X), YouTube или даже Google Drive, то срочно читайте книгу Алекса Сюй
📚 Обновлённый список обязательных к прочтению книг:
• Грокаем алгоритмы
• Карьера программиста
• Паттерны проектирования
• Подготовка к сложному интервью
• Книга с кабанчиком
• Погружение в рефакторинг
Please open Telegram to view this post
VIEW IN TELEGRAM
Agile 🔤 🔤 Scrum
Как думаете, какой подход лучше: Agile или Scrum? Вопрос странный, ведь Agile - это философия, а Scrum - инструмент.
💠 По Agile мы принимаем осознанное решение, что в начале разработки мы понятия не имеем, как будет выглядеть готовый продукт. А вот разбить его на части и представить отдельно каждую уже проще. Таким образом, мы реализовываем небольшие части итерациями.
🛠 Scrum же - это инструмент для соблюдения принципов Agile. Работая по Scrum, мы одновременно работаем и по Agile.
📌 Классическая структура scrum:
🟢 Беклог - это место, где лежат все задачи, которые мы когда-то хотели бы сделать.
🟢 Спринт - фиксированная по времени итерация. В рамках спринта нам необходимо сделать определённое количество задач.
🟢 Стори поинты - абстрактная величина сложности задачи.
🟢 Планирование - первая встреча команды в спринте, на которой мы берём задачи, которые считаем, что успеем сделать за спринт.
🟢 Дейли - периодические встречи команды, где участники делятся проблемами, которые мешают им сделать задачи спринта.
🟢 Демо - необязательная встреча, на которой клиенту показывают прогресс за спринт.
🟢 Ретро - последняя встреча в спринте, где команда обсуждает, почему она не успела сделать все задачи или почему их сделали быстрее.
🚀 А работает это так:
Вы с пацанами собрались на планировании и посчитали, что захватить Пентагон сложно, перевести старушку через дорогу слишком просто и не особо полезно, а вот продать партию кроссовок очень даже выгодно.
➡️ В понедельник каждый взял себе по 20 пар и пошёл продавать на рынок. В среду вы встретились на дейли. Гоша сказал, что у него нет ключа от контейнера, поэтому он ничего не продал. На демо вы показали авторитету пустой контейнер. На ретро обсудили, что впаривать кроссы лучше родителям, потому что в них, якобы, ноги не потеют и их детям будет норм.
Поздравляю, теперь вы не просто братки, а целая Agile-бригада😎
Как думаете, какой подход лучше: Agile или Scrum? Вопрос странный, ведь Agile - это философия, а Scrum - инструмент.
Вы с пацанами собрались на планировании и посчитали, что захватить Пентагон сложно, перевести старушку через дорогу слишком просто и не особо полезно, а вот продать партию кроссовок очень даже выгодно.
Поздравляю, теперь вы не просто братки, а целая Agile-бригада
Please open Telegram to view this post
VIEW IN TELEGRAM
Язык borgo сочетает в себе простоту Go и безопасность Rust! Язык свежий, репозиторию чуть больше года, но уже имеет почти 3 тысячи звёзд!
Из интересного:
И хотя обновлений нет уже 8 месяцев, я буду следить за этим проектом
Please open Telegram to view this post
VIEW IN TELEGRAM
Срочно нужна ваша помощь! Заказали партию напитков, но на заводе всё перепутали и на каждой банке неверное название. Кажется, что необязательно пробовать все три вида, чтобы понять, где что налито. Вы уже помогли с котлетками, думаю и тут справитесь.
Как думаете: какое минимально количество банок надо открыть, чтобы разобраться?
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое минимально количество банок надо открыть, чтобы разобраться?
Anonymous Quiz
49%
1
44%
2
0%
3
8%
Скиньте артикул на ВБ в комментариях🙏
Вы наверняка слышали уже такие утверждения:
Задумывались ли вы, почему так и зачем нам соблюдать эти правила? Джордж Миллер, в 1956 году провёл интересный эксперимент. Работая в лаборатории Bell, он изучал память операторов. Он обнаружил, что человек способен удерживать в памяти одновременно всего 7 ± 2 элемента. Это могут быть как числа, так и буквы или даже слова.
Please open Telegram to view this post
VIEW IN TELEGRAM
В разработке есть такое понятие, как User Story. Оно описывает проблемы или желания клиентов простой формулой:
Я как (...), хочу (...), чтобы (...).
Расскажите о своём опыте работы, используя пользовательскую историю:
Наши клиенты (менеджеры отеля), хотели (иметь возможность загружать данные клиентов используя фото или скан паспорта), чтобы (ускорить обслуживание и снизить количество ошибок).
Please open Telegram to view this post
VIEW IN TELEGRAM
Музыкальные инструменты - это устройство ввода, как клавиатура или мышь у компьютера. Колонки (а иногда и само устройство) - это устройство вывода.
🥁 В этом случае, игра на инструменте представляет из себя ввод информации и её вывод. Сыграть композицию - это как написать небольшое произведение. Единственное отличие в том, что мы не можем прочитать музыку, как текст.
Please open Telegram to view this post
VIEW IN TELEGRAM
Получилось так, что при изучении программирования, я не уделял должного внимания трём очень важным вещам. Сейчас же я понимаю, что эти темы не стоит обходить стороной, и их знание вам очень пригодиться в работе.
Я совершенно ничего не изучал про тестирование, и на первой работе не было тестов совсем. Сейчас, в крупном проекте, тесты обязательны и приходится тратить дополнительное время, чтобы написать их правильно.
Когда я писал для себя, то всегда запускал проекты "как есть", даже без виртуального окружения. В нормальном проекте такой подход приведёт к плачевным результам!
В моём коде почти никогда нет комментариев, и я редко пишу документацию. В командной разработке эти элементы необходимы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Про какую из этих тем вы хотели бы узнать подробнее?
Anonymous Poll
38%
62%
32%
This media is not supported in your browser
VIEW IN TELEGRAM
В этом году я стал использовать Macbook как основное устройство. Несмотря на то, что до этого я пользовался Linux дистрибутивами и Windows в течении многих лет, к macOS я привык быстро. Но каким бы ни был удобным Mac, в нём не хватает многих вещей.
Собрал для вас 3 бесплатных приложения, которыми я пользуюсь каждый день! Третье приложение есть и в других операционных системах.
Приложение для хранения буфера обмена. Было такое, что нужно скопировать два разных объекта или вставить то, что копировали раньше? У меня такое постоянно! Maccy решает эту проблему и позволяет хранить более 200 (!) файлов / изображений / текста. Мне достаточно использования комбинации
cmd + shift + c чтобы отобразить историю копирований возле курсора. Оконный менеджер, который красиво расставляет приложения на экране. Вообще, на Mac, оконных менеджеров бессчётное количество. Однако этот бесплатный, легко настраивается и поддерживает несколько экранов. Мои любимые фичи - ограничение одновременно открытых окон на экране и смена схемы расположения одной комбинацией клавиш.
Доступен на всех платформах! Obsidian - это приложение для заметок с огромным потенциалом. Можно использовать просто как заметки, а можно сделать своим основным инструментом для работы. Приятные фичи — хранение заметок локально, что приводит к лёгкой миграции и бэкапам, поддержка markdown разметки и огромное количество плагинов.
Делитесь в комментариях своими любимыми приложениями!
Please open Telegram to view this post
VIEW IN TELEGRAM
Чтобы посмотреть все "ручки" вашего проекта, протестировать их и почитать документацию, обычно используется Swagger. Обязательно изучите этот инструмент до собесов!
А что для вас "ручка"?
Please open Telegram to view this post
VIEW IN TELEGRAM