Конверсия 1 собеседование на 500 откликов на западном рынке. Как так вышло и чем грозит?
Читать...
Читать...
Хабр
Конверсия 1 собеседование на 500 откликов на западном рынке. Как так вышло и чем грозит?
Формула расчета конверсии Привет, меня зовут Артур, и это моя вторая публикация на Хабре. Я долго не решался опубликовать эту статью, переписывал её несколько раз и всё-таки в приятный пятничный вечер...
Что такое баг ?
Спросят с вероятностью 10%
Баг — это ошибка, дефект или недочёт в коде, из-за которого ПО ведёт себя непредсказуемо, некорректно или не соответствует спецификациям и требованиям. Это может проявляться в виде сбоев, неправильной обработки данных, отклонений от заданных функциональных требований или других нежелательных поведений программы.
Причины возникновения могут включать:
✅ Ошибки в логике программы или алгоритмах.
✅ Неправильное использование типов данных или структур.
✅ Ошибки в коде, связанные с неучтёнными условиями или краевыми случаями.
✅ Непредвиденное взаимодействие между различными частями программы или с внешними системами.
✅ Ошибки в документации, приводящие к неправильной реализации функционала.
Обработка и исправление включает в себя несколько этапов:
1️⃣ Идентификация и регистрация: Сначала он должен быть обнаружен, что может произойти в процессе разработки, тестирования или уже после релиза продукта пользователями. Затем ошибка регистрируется в системе учёта задач или баг-трекере с подробным описанием проблемы, условий, при которых она возникает, и, по возможности, шагов для её воспроизведения.
2️⃣ Анализ и приоритизация: Команда разработки анализирует зарегистрированные баги, определяет их причины и приоритеты для исправления на основе важности функционала и влияния ошибки на пользователей.
3️⃣ Исправление: Разработчики вносят необходимые изменения в код для устранения ошибки.
4️⃣ Тестирование: После исправления бага проводится повторное тестирование соответствующего функционала, а также регрессионное тестирование для убедительности в том, что исправления не привели к новым проблемам в программе.
5️⃣ Деплоймент: Исправленный код включается в следующую версию программного продукта, которая после прохождения всех тестов и проверок выкладывается для пользователей.
Управление багами является важной частью процесса разработки программного обеспечения, поскольку позволяет систематически улучшать качество продукта, устраняя обнаруженные недостатки и повышая удовлетворённость пользователей.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 10%
Баг — это ошибка, дефект или недочёт в коде, из-за которого ПО ведёт себя непредсказуемо, некорректно или не соответствует спецификациям и требованиям. Это может проявляться в виде сбоев, неправильной обработки данных, отклонений от заданных функциональных требований или других нежелательных поведений программы.
Причины возникновения могут включать:
✅ Ошибки в логике программы или алгоритмах.
✅ Неправильное использование типов данных или структур.
✅ Ошибки в коде, связанные с неучтёнными условиями или краевыми случаями.
✅ Непредвиденное взаимодействие между различными частями программы или с внешними системами.
✅ Ошибки в документации, приводящие к неправильной реализации функционала.
Обработка и исправление включает в себя несколько этапов:
1️⃣ Идентификация и регистрация: Сначала он должен быть обнаружен, что может произойти в процессе разработки, тестирования или уже после релиза продукта пользователями. Затем ошибка регистрируется в системе учёта задач или баг-трекере с подробным описанием проблемы, условий, при которых она возникает, и, по возможности, шагов для её воспроизведения.
2️⃣ Анализ и приоритизация: Команда разработки анализирует зарегистрированные баги, определяет их причины и приоритеты для исправления на основе важности функционала и влияния ошибки на пользователей.
3️⃣ Исправление: Разработчики вносят необходимые изменения в код для устранения ошибки.
4️⃣ Тестирование: После исправления бага проводится повторное тестирование соответствующего функционала, а также регрессионное тестирование для убедительности в том, что исправления не привели к новым проблемам в программе.
5️⃣ Деплоймент: Исправленный код включается в следующую версию программного продукта, которая после прохождения всех тестов и проверок выкладывается для пользователей.
Управление багами является важной частью процесса разработки программного обеспечения, поскольку позволяет систематически улучшать качество продукта, устраняя обнаруженные недостатки и повышая удовлетворённость пользователей.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
😎Новость про то, что Luma проапргейдили и теперь она делает склейки между первым и последним кадром - уже не новость
Вся мемная класска зумерского периода, собрана воедино, осталось щелкунть пальцами и вселенная схлопнется.
А вот шедевры, которые я нахожу, заставили меня сделать пост.
Вся мемная класска зумерского периода, собрана воедино, осталось щелкунть пальцами и вселенная схлопнется.
Media is too big
VIEW IN TELEGRAM
🍔 У человека из Твиттера Ubuntu съела всю память на харде
Когда хочешь перейти на другую ось, но проблемы начались еще до этапа её освоения
В одной из моих вкладок chrome спрятана ISO-загрузка Ubuntu объемом 6 ГБ. Каждый раз, когда chrome восстанавливает мои вкладки, он загружает новую копию
Когда хочешь перейти на другую ось, но проблемы начались еще до этапа её освоения
😱 AI faceswap — Дипфейк сервис, который заменит любое лицо на фото в один клик уже тут.
БББ:
📌 Без цензуры
📌 Бесплатно
📌 Без регистрации
Пробуем тут
Лайк не поставил — 1С программистом стал ☕️
#nn #soft
БББ:
📌 Без цензуры
📌 Бесплатно
📌 Без регистрации
Пробуем тут
Лайк не поставил — 1С программистом стал ☕️
#nn #soft
🖕Тут китайские учёные создали робота с выращенным в лабораторных условиях искусственным мозгом.
R2D2 ver.2
Мозг состоит из ткани стволовых клеток человека с чипом нейронного интерфейса, который приводит робота в действие, учит его избегать и преодолевать препятствия, а также захватывать предметы.
R2D2 ver.2
💻 Бесплатный курс по Scrapy. 4+ часа
В курсе вы узнаете все об вебсрейпинге/парсинге и создадите свой первый проект с Scrapy.
Курс охватывает:
🟢 Создание своего первого парсера на Scrapy.
🟢 Сканирование веб-сайтов и сбор данных с каждой страницы.
🟢 Очистка данных с помощью Items и Item Pipelines
🟢 Сохранение данных в файлы CSV, базы данных MySQL и Postgres.
🟢 Использование поддельных юзер-агентов и заголовков, чтобы избежать блокировки.
🟢 Использование прокси для масштабирования веб-скрапинга без бана.
🟢 Развертывание парсера в облаке и планирование его периодического запуска.
#doc #soft #python
В курсе вы узнаете все об вебсрейпинге/парсинге и создадите свой первый проект с Scrapy.
Курс охватывает:
🟢 Создание своего первого парсера на Scrapy.
🟢 Сканирование веб-сайтов и сбор данных с каждой страницы.
🟢 Очистка данных с помощью Items и Item Pipelines
🟢 Сохранение данных в файлы CSV, базы данных MySQL и Postgres.
🟢 Использование поддельных юзер-агентов и заголовков, чтобы избежать блокировки.
🟢 Использование прокси для масштабирования веб-скрапинга без бана.
🟢 Развертывание парсера в облаке и планирование его периодического запуска.
#doc #soft #python
10 откликов — 8 ответов: как я ищу работу QA-инженером с помощью ChatGPT
Читать...
Читать...
🔅Бороздя просторы интернета, наткнулся на статистику от StatCounter
🤔Но...для каких целей 0,39% пользователей оси Windows, юзают WinXP ?
Видно, что Windows 11 набирает популярность, за месяц доля пользователь увеличилась на 2,14%.
А самой популярной версией, все также остаётся Win10, которая установлена на 66,1% компьютерах под управлением ОС этого семейства.
🤔Но...для каких целей 0,39% пользователей оси Windows, юзают WinXP ?
This media is not supported in your browser
VIEW IN TELEGRAM
😭 Капча выходит на новый уровень
Безумная капча от Microsoft — теперь юзерам предлагают отличить жужжание пчелы отпердежа какого-то мужика 😆
#humor #cyberpunk
Безумная капча от Microsoft — теперь юзерам предлагают отличить жужжание пчелы от
#humor #cyberpunk
⚙️Чешская JetBrains отключила россиянам возможность скачивать IntelliJ IDEA – одну из самых известных сред разработки на Java
Одним из основателей JetBrains является россиянин Сергей Дмитриев
😢Причины блокировки JetBrains не указывает, но на сайте отмечено, что скачивание запрещено по юридическим причинам
JetBrains была основана в 2000 г. и специализируется на выпуске продуктов для разработки на языках Java, C#, Ruby, PHP, Python, Objective-C, C++, VB .NET, Scala и др. Штаб-квартира находится в Праге
Одним из основателей JetBrains является россиянин Сергей Дмитриев
😢Причины блокировки JetBrains не указывает, но на сайте отмечено, что скачивание запрещено по юридическим причинам
This media is not supported in your browser
VIEW IN TELEGRAM
👨💻 Китайские сталкеры показали одну из своих ферм для накрутки просмотров на контент
100% за кадром тапают хомяка 👊
#cyberpunk
100% за кадром тапают хомяка 👊
#cyberpunk
Что такое continuous Integration ( CI ) ?
Спросят с вероятностью 18%
Continuous Integration (CI) или Непрерывная интеграция — это практика в разработке ПО, при которой код, написанный разработчиками, автоматически интегрируется в общую кодовую базу несколько раз в день. Главная цель — ускорить процесс разработки и обеспечить его более высокое качество за счёт раннего обнаружения и устранения ошибок, улучшения совместимости кода и автоматизации тестирования.
Ключевые аспекты:
- Автоматическая сборка и тестирование: Каждый раз при добавлении нового кода в репозиторий автоматически выполняется сборка проекта и запускаются тесты, что позволяет быстро выявлять и исправлять ошибки, а также снижает риски связанные с интеграцией.
- Централизованное управление версиями: Все изменения кода сохраняются в централизованном репозитории (например, Git), что облегчает совместную работу и откат изменений при необходимости.
- Мониторинг и уведомления: Система CI отслеживает состояние сборки и тестирования, автоматически уведомляя команду о проблемах, что позволяет оперативно реагировать на ошибки.
- Документация и отчетность: Системы CI предоставляют отчеты и логи выполнения сборок и тестов, что упрощает анализ проблем и планирование дальнейших действий.
Преимущества:
✅ Ускорение процесса разработки и улучшение качества продукта: Благодаря автоматизации сборки и тестирования, а также раннему выявлению ошибок.
✅ Сокращение времени на интеграцию: Непрерывная интеграция уменьшает сложность слияния изменений и устраняет проблемы совместимости кода.
✅ Улучшение обратной связи: Команда разработки получает мгновенную обратную связь о состоянии кода, что позволяет быстро реагировать на проблемы.
✅ Повышение транспарентности процесса разработки: Все участники проекта видят текущее состояние кодовой базы и результаты тестирования.
Инструменты для непрерывной интеграции:
Существует множество инструментов, поддерживающих практику CI, включая Jenkins, Travis CI, GitLab CI/CD, CircleCI и другие. Эти инструменты позволяют настроить процесс интеграции и тестирования в соответствии с потребностями проекта, автоматизировать рутинные задачи и сосредоточиться на разработке функционала.
Непрерывная интеграция является важной частью современных практик разработки ПО, позволяя командам быстрее и эффективнее создавать качественные продукты.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 18%
Continuous Integration (CI) или Непрерывная интеграция — это практика в разработке ПО, при которой код, написанный разработчиками, автоматически интегрируется в общую кодовую базу несколько раз в день. Главная цель — ускорить процесс разработки и обеспечить его более высокое качество за счёт раннего обнаружения и устранения ошибок, улучшения совместимости кода и автоматизации тестирования.
Ключевые аспекты:
- Автоматическая сборка и тестирование: Каждый раз при добавлении нового кода в репозиторий автоматически выполняется сборка проекта и запускаются тесты, что позволяет быстро выявлять и исправлять ошибки, а также снижает риски связанные с интеграцией.
- Централизованное управление версиями: Все изменения кода сохраняются в централизованном репозитории (например, Git), что облегчает совместную работу и откат изменений при необходимости.
- Мониторинг и уведомления: Система CI отслеживает состояние сборки и тестирования, автоматически уведомляя команду о проблемах, что позволяет оперативно реагировать на ошибки.
- Документация и отчетность: Системы CI предоставляют отчеты и логи выполнения сборок и тестов, что упрощает анализ проблем и планирование дальнейших действий.
Преимущества:
✅ Ускорение процесса разработки и улучшение качества продукта: Благодаря автоматизации сборки и тестирования, а также раннему выявлению ошибок.
✅ Сокращение времени на интеграцию: Непрерывная интеграция уменьшает сложность слияния изменений и устраняет проблемы совместимости кода.
✅ Улучшение обратной связи: Команда разработки получает мгновенную обратную связь о состоянии кода, что позволяет быстро реагировать на проблемы.
✅ Повышение транспарентности процесса разработки: Все участники проекта видят текущее состояние кодовой базы и результаты тестирования.
Инструменты для непрерывной интеграции:
Существует множество инструментов, поддерживающих практику CI, включая Jenkins, Travis CI, GitLab CI/CD, CircleCI и другие. Эти инструменты позволяют настроить процесс интеграции и тестирования в соответствии с потребностями проекта, автоматизировать рутинные задачи и сосредоточиться на разработке функционала.
Непрерывная интеграция является важной частью современных практик разработки ПО, позволяя командам быстрее и эффективнее создавать качественные продукты.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
💼Максимальный размер IT-ипотеки могут сократить с 18 млн до 9 млн руб. Такой вариант обсуждается в правительстве РФ, пишет РБК со ссылкой на источник в Минцифры.
😳До чего нынче дошел прогресс в области ИИ.
🔘Верхний ряд – то, что видела обезьяна
🔘Средний – изображения, которые воссоздала ML-модель по сигналам из мозга обезьяны
🔘Нижний – такая же реконструкция с моделью предыдущего поколения
Похоже старина Маск пророчит, говоря о том, что в будущем все с чипами будем ходить)
Ученые из Нидерландов недавно протестировали свою модель по реконструкции изображений с помощью искусственного интеллекта и импланта в мозге обезьяны.
🔘Верхний ряд – то, что видела обезьяна
🔘Средний – изображения, которые воссоздала ML-модель по сигналам из мозга обезьяны
🔘Нижний – такая же реконструкция с моделью предыдущего поколения
Похоже старина Маск пророчит, говоря о том, что в будущем все с чипами будем ходить)
Что такое Web Sockets (веб сокет) ?
Спросят с вероятностью 10%
WebSockets — это продвинутая технология, позволяющая открыть интерактивное коммуникационное сессию между пользовательским браузером (или другим клиентом) и сервером. С помощью него можно обмениваться данными в реальном времени без необходимости постоянно отправлять запросы на сервер, что является значительным улучшением по сравнению с традиционным HTTP-подключением.
Основные характеристики:
✅ Двусторонняя связь: В отличие от HTTP, где общение обычно инициируется клиентом, WebSockets позволяют серверу активно отправлять сообщения клиенту, когда появляются новые данные, без необходимости для клиента постоянно проверять сервер на наличие обновлений.
✅ Постоянное соединение: После установления соединения через WebSocket оно остаётся открытым, позволяя обмениваться данными в обе стороны до тех пор, пока одна из сторон явно не закроет соединение. Это сокращает задержки и повышает эффективность обмена данными между клиентом и сервером.
✅ Совместимость с HTTP: Соединение WebSocket начинается с HTTP-запроса, который затем "повышается" до WebSocket-соединения. Это обеспечивает лёгкую интеграцию с существующей веб-инфраструктурой.
✅ Эффективность и масштабируемость: WebSockets используют гораздо меньше ресурсов по сравнению с традиционными HTTP-запросами, особенно в приложениях, требующих частых обновлений данных в реальном времени.
Примеры:
- Чаты и мгновенные сообщения: Быстрый обмен сообщениями между пользователями в реальном времени.
- Онлайн-игры: Обеспечение низкой задержки и постоянного обновления состояния игры для всех участников.
- Торговые платформы: Мгновенное отображение изменений цен и обновлений рынка без задержек.
- Коллаборативные приложения: Поддержка реального времени совместной работы над документами и проектами.
Для работы с WebSockets на стороне клиента (например, в браузере) используется JavaScript API, позволяющий устанавливать соединение с сервером, отправлять и получать данные. На стороне сервера для работы с WebSockets может использоваться широкий спектр технологий и фреймворков, поддерживающих эту технологию.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐
Спросят с вероятностью 10%
WebSockets — это продвинутая технология, позволяющая открыть интерактивное коммуникационное сессию между пользовательским браузером (или другим клиентом) и сервером. С помощью него можно обмениваться данными в реальном времени без необходимости постоянно отправлять запросы на сервер, что является значительным улучшением по сравнению с традиционным HTTP-подключением.
Основные характеристики:
✅ Двусторонняя связь: В отличие от HTTP, где общение обычно инициируется клиентом, WebSockets позволяют серверу активно отправлять сообщения клиенту, когда появляются новые данные, без необходимости для клиента постоянно проверять сервер на наличие обновлений.
✅ Постоянное соединение: После установления соединения через WebSocket оно остаётся открытым, позволяя обмениваться данными в обе стороны до тех пор, пока одна из сторон явно не закроет соединение. Это сокращает задержки и повышает эффективность обмена данными между клиентом и сервером.
✅ Совместимость с HTTP: Соединение WebSocket начинается с HTTP-запроса, который затем "повышается" до WebSocket-соединения. Это обеспечивает лёгкую интеграцию с существующей веб-инфраструктурой.
✅ Эффективность и масштабируемость: WebSockets используют гораздо меньше ресурсов по сравнению с традиционными HTTP-запросами, особенно в приложениях, требующих частых обновлений данных в реальном времени.
Примеры:
- Чаты и мгновенные сообщения: Быстрый обмен сообщениями между пользователями в реальном времени.
- Онлайн-игры: Обеспечение низкой задержки и постоянного обновления состояния игры для всех участников.
- Торговые платформы: Мгновенное отображение изменений цен и обновлений рынка без задержек.
- Коллаборативные приложения: Поддержка реального времени совместной работы над документами и проектами.
Для работы с WebSockets на стороне клиента (например, в браузере) используется JavaScript API, позволяющий устанавливать соединение с сервером, отправлять и получать данные. На стороне сервера для работы с WebSockets может использоваться широкий спектр технологий и фреймворков, поддерживающих эту технологию.
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент
🔐 | 🔐