Никто не хочет тащить в новый год всякий мусор из года прошедшего.
Именно поэтому люди символически убираются перед праздником. Мусор в IT – это ошибки при разработке: баги, нарушения логики, структуры, функциональности. Давайте оставим всё это в прошлом!
А «прибраться» перед Новым годом поможет наша рубрика #debug
Итак, поехали.
Чем больше всяких фич вы накручиваете на фронтенде, тем выше вероятность багов.
Такая обратная зависимость. Чтобы ваши приложения не глючили, вот5️⃣ полезных инструментов для мониторинга:
➖ Sentry: довольно популярный инструмент. Неплохо восстанавливает цепочку событий, которая привела к проблеме, ищет первопричину ошибок. Совместим с основными фреймворками и ЯП.
➖ LogRocket: умеет записывать и воспроизводить пользовательские сеансы. Чтобы устранить проблему, вам не нужно запрашивать журнал или скриншот.
➖ Rollbar: отслеживает ошибки сразу на многих платформах, доступна автоматизация сортировки и мониторинга ошибок.
➖ Raygun: главная фишка – скорость. Инструмент быстро находит ошибки, быстро сообщает о проблеме.
➖ Firebase: создаёт отчётность и производит мониторинг в режиме реального времени. Разработчики могут быстро оптимизировать производительность на основе поведения пользователей, показателей вовлечённости и аналитики.
Кстати, как насчёт «помониторить» производство новогодних игрушек?
☃️ Попробуйте себя в роли специалиста по контролю качества: определите, что баг, а что фича. Награда – в конце ➖ пройти квест
Именно поэтому люди символически убираются перед праздником. Мусор в IT – это ошибки при разработке: баги, нарушения логики, структуры, функциональности. Давайте оставим всё это в прошлом!
А «прибраться» перед Новым годом поможет наша рубрика #debug
Итак, поехали.
Чем больше всяких фич вы накручиваете на фронтенде, тем выше вероятность багов.
Такая обратная зависимость. Чтобы ваши приложения не глючили, вот
Кстати, как насчёт «помониторить» производство новогодних игрушек?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💯2👀1
Media is too big
VIEW IN TELEGRAM
Хотите научиться грамотно вести переговоры с топ-менеджерами IT-компаний?
Узнайте, как отличить работу BizDev от Sales, наладить связи с ключевыми ЛПР и выстроить партнёрство с ведущими корпорациями.
🔔 На открытом вебинаре 19 декабря в 20:00 мск разберём основные этапы продаж, инструменты для поиска партнеров и деловую коммуникацию с крупным бизнесом.
Спикер Илья Жильцов — опытный Business Development Manager с опытом работы в крупнейших компаниях.
Регистрируйтесь прямо сейчас и получите скидку на участие в большом курсе «IT Business Development Manager»
#otus #вебинар
Узнайте, как отличить работу BizDev от Sales, наладить связи с ключевыми ЛПР и выстроить партнёрство с ведущими корпорациями.
Спикер Илья Жильцов — опытный Business Development Manager с опытом работы в крупнейших компаниях.
Регистрируйтесь прямо сейчас и получите скидку на участие в большом курсе «IT Business Development Manager»
#otus #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Никто не любит признавать ошибки.
Главная сложность в том, что теперь вам предстоит большая работа: сделать из ошибки правильные выводы. Одно дело, если вы обычный сотрудник. Но совсем другое, если вы руководитель и следующий просчёт может стать фатальным для проекта.
Однако дьявол кроется в деталях. Легко ли понять, где всё пошло не так? Во взаимодействии, в планировании, в оценке личностных качеств и мотивации исполнителей? Чем выше уровень принятия решений – тем сложнее поиск ошибок и работа над ними. 🧐
Мы знаем: нас читают многие действующие руководители в IT. Поэтому хотели бы спросить: часто ли вы анализируете собственные ошибки?
Главная сложность в том, что теперь вам предстоит большая работа: сделать из ошибки правильные выводы. Одно дело, если вы обычный сотрудник. Но совсем другое, если вы руководитель и следующий просчёт может стать фатальным для проекта.
Однако дьявол кроется в деталях. Легко ли понять, где всё пошло не так? Во взаимодействии, в планировании, в оценке личностных качеств и мотивации исполнителей? Чем выше уровень принятия решений – тем сложнее поиск ошибок и работа над ними. 🧐
Мы знаем: нас читают многие действующие руководители в IT. Поэтому хотели бы спросить: часто ли вы анализируете собственные ошибки?
Как часто вы проводите работу над собственными ошибками?
Anonymous Poll
50%
Регулярно ищу и анализирую ошибки, чтобы улучшить процессы
27%
Работаю над ошибками только после серьёзных промахов
12%
Редко анализирую ошибки: у меня нет на это времени
3%
Редко анализирую ошибки, потому что редко ошибаюсь
8%
Я вообще не ошибаюсь
Можно учиться на своих ошибках. Можно – на чужих. А можно учиться на ошибках крутых тимлидов. Особенно если эти тимлиды о них же и расскажут.
📱 На вебинаре «Реальные провалы реальных тимлидов» два опытных тимлида соберутся вместе и расскажут о своих ошибках и провалах. Мы приглашаем вас присоединиться к обсуждению.
Вы узнаете:
как найти новые подходы к разрешению сложных ситуаций
как избежать жёстких ошибок в управлении командами и проектами, а также провалов в коммуникации с заказчиками
с какими сложностями сталкиваются руководители и как справляются
как через обсуждение проблемных случаев наладить эффективное взаимодействие с кандидатами и руководителями
Спикеры:
Илья Прахт: опытный менеджер в IT, тренер, консультант, ментор
Михаил Савинов, СTO в международной финансовой компании
Будет интересно: начинающим и опытным руководителям, тимлидам, разработчкам, эйчарам
Бонус! Скидка 5% на любой курс OTUS и гайд «Вредные советы по управлению командой»
📆 24 декабря | 19:00 МСК
Бесплатно
Записаться на событие
Вы узнаете:
как найти новые подходы к разрешению сложных ситуаций
как избежать жёстких ошибок в управлении командами и проектами, а также провалов в коммуникации с заказчиками
с какими сложностями сталкиваются руководители и как справляются
как через обсуждение проблемных случаев наладить эффективное взаимодействие с кандидатами и руководителями
Спикеры:
Илья Прахт: опытный менеджер в IT, тренер, консультант, ментор
Михаил Савинов, СTO в международной финансовой компании
Будет интересно: начинающим и опытным руководителям, тимлидам, разработчкам, эйчарам
Бонус! Скидка 5% на любой курс OTUS и гайд «Вредные советы по управлению командой»
Бесплатно
Записаться на событие
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
#debug
Прежде чем решить, что «этот баг – скорее фича», помните: крипер из Майнкрафта, появившийся из-за ошибок при создании моба, – приятное исключение. Да, у фичи и бага есть кое-что общее: баг тоже делает продукт в каком-то смысле уникальным.
Но нужна ли вам такая уникальность❔
Не усложняйте без необходимости
Представьте: вы – веб-дизайнер. Заказчик хочет привести сайт в соответствие с последними модными веяниями. И вы начинаете «накручивать» фоны, анимацию, шрифты, графику. Когда сайт выкатывают в прод, он грузится полминуты, а див-контейнеры с фоновыми изображениями наезжают на панель навигации при прокрутке. Хотели фичу – получили баг.
Потому что фича – особенность, которая улучшает пользовательский опыт.
Когда красивый, но сложный дизайн ухудшает работу с сайтом – это плохая особенность. Сиречь баг.
Отталкивайтесь от реалий конечного пользователя
Какое решение напрашивается первым, если пользователи массово удаляют аккаунты на сайте? Разобраться в причине? Конечно нет. Сделать так, чтобы удаление аккаунта превратилось в целый квест? Определённо! Улучшит ли такая «фича» UX? Нет. Человек всё равно удалит аккаунт, просто потратит на это больше нервов.
Итак!
❌ Это баг, если: решение не соответствует задаче вашего продукта. Каким бы эффектным оно не казалось.
👩💻 Это фича, если: решение помогает вашему продукту выполнить задачу.
А это – игра про завод новогодних игрушек под контролем ИИ.
☃️ Проверьте новую партию товаров – получите индивидуальную характеристику и скидку на любой курс!
Прежде чем решить, что «этот баг – скорее фича», помните: крипер из Майнкрафта, появившийся из-за ошибок при создании моба, – приятное исключение. Да, у фичи и бага есть кое-что общее: баг тоже делает продукт в каком-то смысле уникальным.
Но нужна ли вам такая уникальность
Не усложняйте без необходимости
Представьте: вы – веб-дизайнер. Заказчик хочет привести сайт в соответствие с последними модными веяниями. И вы начинаете «накручивать» фоны, анимацию, шрифты, графику. Когда сайт выкатывают в прод, он грузится полминуты, а див-контейнеры с фоновыми изображениями наезжают на панель навигации при прокрутке. Хотели фичу – получили баг.
Потому что фича – особенность, которая улучшает пользовательский опыт.
Когда красивый, но сложный дизайн ухудшает работу с сайтом – это плохая особенность. Сиречь баг.
Отталкивайтесь от реалий конечного пользователя
Какое решение напрашивается первым, если пользователи массово удаляют аккаунты на сайте? Разобраться в причине? Конечно нет. Сделать так, чтобы удаление аккаунта превратилось в целый квест? Определённо! Улучшит ли такая «фича» UX? Нет. Человек всё равно удалит аккаунт, просто потратит на это больше нервов.
Итак!
А это – игра про завод новогодних игрушек под контролем ИИ.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Последняя рабочая неделя года началась 🦉
До нового года осталось совсем немного — всего одна неделя. И хотя она будет 6-дневной, это отличный повод завершить все дела и войти в 2025-й с лёгким сердцем.
📅 На этой неделе вас ждут последние вебинары уходящего года:
Уникальные вебинары для освоения новых навыков.
Лекции от ведущих экспертов с практическими инсайтами.
Возможность задать вопросы профессионалам и пообщаться с единомышленниками.
💡 Настройтесь на продуктивность и проведите эту неделю с пользой. Ведь инвестировать в себя — лучшее решение, даже в конце года!
🔗 Регистрация уже открыта
#anons
До нового года осталось совсем немного — всего одна неделя. И хотя она будет 6-дневной, это отличный повод завершить все дела и войти в 2025-й с лёгким сердцем.
📅 На этой неделе вас ждут последние вебинары уходящего года:
Уникальные вебинары для освоения новых навыков.
Лекции от ведущих экспертов с практическими инсайтами.
Возможность задать вопросы профессионалам и пообщаться с единомышленниками.
💡 Настройтесь на продуктивность и проведите эту неделю с пользой. Ведь инвестировать в себя — лучшее решение, даже в конце года!
#anons
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Когда узнал, что неделя будет 6-дневной, но вспомнил, что ты айтишник и твои выходные — это миф, придуманный HR-ами 😂 🤷♂️
#Otus_мемы #itmemes
#Otus_мемы #itmemes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣8
#debug
Какая способность важна для всех, кто так или иначе связан с разработкой?
Умение отличать главное от второстепенного.
Например, у вас поехала вёрстка в текстовом блоке, а ещё – сбоит отправка данных через форму регистрации: данные неправильно шифруются/дешифруются. C чего начнёте? Впрочем, времени на размышления всегда мало. Поэтому и существует классификация багов по приоритету и уровню серьёзности.
🛅 Приоритет бага
Высокий: критичная ошибка; исправить как можно скорее.
Средний: не критичная ошибка, мешает работе системы; требуется обязательное исправление.
Низкий: не критичная ошибка, не мешает работе системы; исправлять в последнюю очередь.
🛅 Серьёзность бага
Блокирующая. Система полностью не работает, пользоваться продуктом невозможно. Пример: сайт не открывается, программа не запускается.
Критическая. Большая часть функционала системы вышла из строя. Программа работает, но сильно сбоит. Пример: приложение работает, но в нём невозможно зарегистрироваться.
Высокая. Система работает неправильно. Элементы системы функционируют, на задачу не выполняют. Пример: при регистрации данные пользователя передаются, но в виде непонятных символов: асС?иренный РїРѕРёСЃРє.
Низкая. Система нормально функционирует, но с ней просто неудобно работать. Пример: при закрытии всплывающего окна вас перебрасывает в начало лендинга.
Незначительная. Баг вообще не влияет на работу системы. Пример: кнопка вылезает за границу контейнера.
Умозрительная. Зависит от точки зрения. 😄Шутка. Но в нашем новогоднем квесте «Баг или фича?» вы действительно можете решать, что есть что.
🍪 Пройдите мини-игру и получите награду.
Какая способность важна для всех, кто так или иначе связан с разработкой?
Умение отличать главное от второстепенного.
Например, у вас поехала вёрстка в текстовом блоке, а ещё – сбоит отправка данных через форму регистрации: данные неправильно шифруются/дешифруются. C чего начнёте? Впрочем, времени на размышления всегда мало. Поэтому и существует классификация багов по приоритету и уровню серьёзности.
Высокий: критичная ошибка; исправить как можно скорее.
Средний: не критичная ошибка, мешает работе системы; требуется обязательное исправление.
Низкий: не критичная ошибка, не мешает работе системы; исправлять в последнюю очередь.
Блокирующая. Система полностью не работает, пользоваться продуктом невозможно. Пример: сайт не открывается, программа не запускается.
Критическая. Большая часть функционала системы вышла из строя. Программа работает, но сильно сбоит. Пример: приложение работает, но в нём невозможно зарегистрироваться.
Высокая. Система работает неправильно. Элементы системы функционируют, на задачу не выполняют. Пример: при регистрации данные пользователя передаются, но в виде непонятных символов: асС?иренный РїРѕРёСЃРє.
Низкая. Система нормально функционирует, но с ней просто неудобно работать. Пример: при закрытии всплывающего окна вас перебрасывает в начало лендинга.
Незначительная. Баг вообще не влияет на работу системы. Пример: кнопка вылезает за границу контейнера.
Умозрительная. Зависит от точки зрения. 😄Шутка. Но в нашем новогоднем квесте «Баг или фича?» вы действительно можете решать, что есть что.
Please open Telegram to view this post
VIEW IN TELEGRAM
Готовитесь к массовому переходу на отечественное ПО? Система «Атом.Порт» сделает этот процесс простым и безопасным.
Присоединяйтесь к нашему курсу при поддержке Росатома💣
Научитесь эффективно управлять рабочими станциями и автоматизировать задачи с помощью SaltStack и «Атом.Порт». Мы разберем всё — от установки до инвентаризации и настройки безопасности.
Курс ориентирован на DevOps-инженеров и администраторов, которым нужно быстро и надежно внедрить ПО на десятках и сотнях устройств.
👉 Регистрируйтесь и станьте мастером миграции на отечественное ПО. Безопасность, контроль, и автоматизация теперь в ваших руках.
Пройдите короткий тест и получите скидку на обучение.
#Otus #Атом
Присоединяйтесь к нашему курсу при поддержке Росатома
Научитесь эффективно управлять рабочими станциями и автоматизировать задачи с помощью SaltStack и «Атом.Порт». Мы разберем всё — от установки до инвентаризации и настройки безопасности.
Курс ориентирован на DevOps-инженеров и администраторов, которым нужно быстро и надежно внедрить ПО на десятках и сотнях устройств.
Пройдите короткий тест и получите скидку на обучение.
#Otus #Атом
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Давно хотели освоить автоматизацию тестирования на JavaScript?
Руководитель курса, Дамир Рысаев — техлид в Здравсити, приглашает вас на курс «JavaScript QA Engineer», который стартует уже 26 декабря.
На курсе вы научитесь:
✔️ Понимать основы JavaScript и применять его для автоматизации тестирования.
✔️ Писать автотесты для веб-приложений и API.
✔️ Работать с популярными инструментами и фреймворками: Playwright, Jest и другими.
✔️ Выявлять и исправлять ошибки в сложных системах.
Не упустите шанс усилить свои навыки востребованного специалиста с промокодом JS_2025 на 5% до 29 декабря.
💥 Присоединяйтесь к обучению
#otus #qa #JS #JavaScript #скидка
Руководитель курса, Дамир Рысаев — техлид в Здравсити, приглашает вас на курс «JavaScript QA Engineer», который стартует уже 26 декабря.
На курсе вы научитесь:
Не упустите шанс усилить свои навыки востребованного специалиста с промокодом JS_2025 на 5% до 29 декабря.
#otus #qa #JS #JavaScript #скидка
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍1
Новый год — новые возможности 🎄
В честь праздников дарим вам 15% на курсы декабря, января и февраля в OTUS!
Не упустите шанс прокачать свои навыки в 2025 году.
Программирование, аналитика, машинное обучение, управленческие курсы — все, что вам нужно, чтобы быть на шаг впереди.
😉 Записывайтесь, пока действует скидка
#скидка #otus #новыйгод
В честь праздников дарим вам 15% на курсы декабря, января и февраля в OTUS!
Не упустите шанс прокачать свои навыки в 2025 году.
Программирование, аналитика, машинное обучение, управленческие курсы — все, что вам нужно, чтобы быть на шаг впереди.
#скидка #otus #новыйгод
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда пытаешься потушить дедлайны 🔥 , а твой коллега наслаждается процессом 🐢
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🚀 Приглашаем вас 25 декабря в 20:00 на бесплатный вебинар, посвященный основам многопоточности в Java.
На занятии мы разберем ключевые подходы к многопоточности, изучим используемые классы, а также рассмотрим типовые проблемы и их решения.
В результате урока вы:
- Поймете подходы к многопоточности в Java.
- Изучите базовые классы и синтаксис многопоточной обработки.
- Сможете применять полученные знания для создания более эффективных Java-приложений.
📨 Регистрируйтесь прямо сейчас и получите скидку на участие в большом курсе «Java Developer. Basic»
На занятии мы разберем ключевые подходы к многопоточности, изучим используемые классы, а также рассмотрим типовые проблемы и их решения.
В результате урока вы:
- Поймете подходы к многопоточности в Java.
- Изучите базовые классы и синтаксис многопоточной обработки.
- Сможете применять полученные знания для создания более эффективных Java-приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
#debug
Частые ошибки в UX и UI
✅ Отказ от тестирования
«Бродить» по сайту будет не разработчик, не заказчик, а конечный пользователь.
Даже если вы считаете, что создали удобный интерфейс, проверьте его с помощью контрольной группы.
✅ Текст ради текста
Текста не должно быть слишком много и не должно быть слишком мало. Текста должно быть столько, чтобы привлечь, удержать внимание и подтолкнуть к целевому действию.
✅ Непродуманные размеры элементов
При проектировании вы заложили красивый контейнер с картинкой и текстом в 150 символов. Но при заполнении сайта выяснилось: для раскрытия смысла нужно больше текста. Теперь вы стоите перед необычным выбором между потерянным смыслом и поехавшей вёрсткой.
✅ Каша из действий
В одном блоке с помощью двух одинаковых кнопок пользователю предлагают сразу зарегистрироваться и написать на почту менеджеру. Это стирает границу между первичным и вторичным действиями. Логичнее использовать вместо второй кнопки почтовую гиперссылку.
✅ Непонятные кнопки
Не жертвуйте точностью навигации на сайте в угоду креативности. Кнопка – важная веха на пути к целевому действию, поэтому пользователь должен понимать, что будет после нажатия. Исключение – игры. Например, «Баг или фича?».
🍪 Пройдите квест – получите скидку 5% на любой курс OTUS
Частые ошибки в UX и UI
«Бродить» по сайту будет не разработчик, не заказчик, а конечный пользователь.
Даже если вы считаете, что создали удобный интерфейс, проверьте его с помощью контрольной группы.
Текста не должно быть слишком много и не должно быть слишком мало. Текста должно быть столько, чтобы привлечь, удержать внимание и подтолкнуть к целевому действию.
При проектировании вы заложили красивый контейнер с картинкой и текстом в 150 символов. Но при заполнении сайта выяснилось: для раскрытия смысла нужно больше текста. Теперь вы стоите перед необычным выбором между потерянным смыслом и поехавшей вёрсткой.
В одном блоке с помощью двух одинаковых кнопок пользователю предлагают сразу зарегистрироваться и написать на почту менеджеру. Это стирает границу между первичным и вторичным действиями. Логичнее использовать вместо второй кнопки почтовую гиперссылку.
Не жертвуйте точностью навигации на сайте в угоду креативности. Кнопка – важная веха на пути к целевому действию, поэтому пользователь должен понимать, что будет после нажатия. Исключение – игры. Например, «Баг или фича?».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Как занять кресло СТО? ➡️ Реальный карьерный опыт
🕗 26 декабря в 20.00 мск приходите на бесплатный вебинар, чтобы услышать реальную историю успеха и получить инструменты для своего карьерного рывка!
На вебинаре:
- эксперт расскажет, как мечта, упорство и правильные решения помогли пройти путь от разработчика до технического лидера;
- обсудим, как функции и задачи СТО отличаются в разных компаниях и что нужно для успешного выполнения этой роли;
- покажем ключевые навыки и зоны ответственности, которые помогут подготовиться к этой роли.
- поделимся лучшими книгами, которые помогут расти профессионально и управлять командами.
Спикер - Алексей Рахманов, более 14 лет в разработке, последние годы является руководителем департамента разработки и тестирования (CTO).
Открытый урок приурочен к старту курса "CTO/Технический директор".
➖ 5 месяцев обучения.
➖ Преподаватели-практики из ведущих отраслевых компаний.
➖ Выпускной проект - детальный план развития технического подразделения на один год, на три года и на пять лет.
🎆 Новогодние скидки
#Otus #вебинар
🕗 26 декабря в 20.00 мск приходите на бесплатный вебинар, чтобы услышать реальную историю успеха и получить инструменты для своего карьерного рывка!
На вебинаре:
- эксперт расскажет, как мечта, упорство и правильные решения помогли пройти путь от разработчика до технического лидера;
- обсудим, как функции и задачи СТО отличаются в разных компаниях и что нужно для успешного выполнения этой роли;
- покажем ключевые навыки и зоны ответственности, которые помогут подготовиться к этой роли.
- поделимся лучшими книгами, которые помогут расти профессионально и управлять командами.
Спикер - Алексей Рахманов, более 14 лет в разработке, последние годы является руководителем департамента разработки и тестирования (CTO).
Открытый урок приурочен к старту курса "CTO/Технический директор".
#Otus #вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM