Официальный телеграм-канал сайта techrocks.ru Канал по Тестированию: @techrocksqa Канал по веб-разработке: @techrocks_web По вопросам рекламы: @anothertechrock РКН: https://kurl.ru/JUrcd
Студентам ИТ-направлений
Участие в опросе займет 10 минут, но внесет вклад в развитие ИТ-рынка в России и СНГ.
https://l.t-gorod.org/CodeFest
🔥 Топ-5 способов создания ассоциативного массива
1. Односвязный список
2. Отсортированный массив
3. Двоичное дерево поиска
4. Хэш-таблица
5. Префиксное дерево
💪 Разберём каждый из них подробно на бесплатном открытом уроке «Создание ассоциативного массива различными способами» от OTUS.
На эфире мы:
✔️ реализуем структуру данных «ассоциативный массив» для хранения пар (ключ, значение)
✔️ рассмотрим несколько алгоритмов для решения этой задачи
✔️ сравним их эффективность
📢📢 Занятие состоится 15 ноября в 20:00 мск и будет приурочено к старту курса «Алгоритмы и структуры данных» в Otus.
🎫 После вебинара можно приобрести курс в рассрочку.
➡️ Регистрация на вебинар: https://vk.cc/csc1M1Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Привет от онлайн-конференции для техлидов и архитекторов Podlodka Techlead Crew!
⚙️ Масштабировать сложную архитектуру по всем правилам — задачка нетривиальная. Разбираем тренды и новшества, учимся справляться с проблемами. Готовы раскрыть свежие подробности сезона, который стартует 13 ноября:
💎 Улучшим архитектуру приложения с помощью CQRS. Объясним, как сделать взаимодействие между сервисами надёжным и консистентным, повысить масштабируемость и поддерживаемость системы.
💎 Узнаем, как решить проблемы хранения и масштабирования данных в транзакционно-аналитических системах, например, YDB. Эти системы способны одновременно работать с OLTP и OLAP-нагрузками.
💎 Рассмотрим, как развивать уже существующую архитектуру. Это будет доклад Владимира Иванова из Bolt про возможности, ограничения и способы избежать «бутылочных горлышек».
💎 Обсудим эволюцию технических метрик в контексте роста команд, компании, продукта и кода.
🤑 Промокод на скидку 500 руб: TechRocks
Билеты и описание этих и других сессий на сайте: https://podlodka.io/techcrew
Провести целый рабочий день в команде «Самолёта»? Звучит как план!
Именно такую возможность дают девелопер вместе с HR-маркетинговым агентством Ар, которые создали чат-бот Твой день.
Запустив бота, вы будто начнёте рабочий день в команде «Самолёта». Сможете попробовать разные направления: IT для PropTech или HR-платформа. Примерите на себе разные профессии: frontend- и backend-разработчик (Python)
Чтобы начать:
1. Заходите в телеграм-бот → @arr_day_bot
2. Выбирайте «Самолёт» и профессию, которые кажутся интересными
3. Выполняйте реальные рабочие задачи и изучайте материалы от коллег
4. Знакомьтесь с командой и корпоративной культурой
5. Откликайтесь на открытые вакансии, если хотите продолжить работать над проектами
Спецпроект продлится до 18 ноября: успевайте принять участие в симуляторе!
Реклама. Рекламодатель
📣 Масштабное исследование по использованию Kubernetes — накануне дня рождения оркестратора
Kubernetes, одному из самых популярных Open Source-проектов, совсем скоро исполнится 10 лет. Накануне этой даты мы в VK Cloud хотим выяснить, как оркестратор помогает решать задачи маленьких и крупных компаний и поделиться результатами исследования со всем сообществом.
Если вам не безразличен Kubernetes, вы можете внести вклад в развитие общего дела: пройдите небольшой опрос — он займёт примерно 10 минут.
Ваши ответы помогут сформировать большой аналитический отчет. Все участники опроса первыми получат результаты исследования — мы пришлем их на почту.
Приглашаем поучаствовать техлидов и тимлидов, разработчиков, тестировщиков, девопсов, админов, CTO, CIO, CDTO и всех, кто работает с K8s.
Заполнить анкету можно тут: https://bit.ly/472BP9U
31 октября 11:00 — бесплатный вебинар «Как минимизировать простои вашей компании»
Облачные решения для резервного копирования и катастрофоустойчивости позволяют хранить неизменяемый архив данных в безопасности от случайного удаления, вирусов, ошибок в системе, экстренного отключения света, отказа жестких дисков и других сбоев или кибератак. Вместе с ними бизнес может снизить репутационные и финансовые риски, а также сократить возможности для нарушений в бизнес-процессах.
В прямом эфире от экспертов провайдера облачных и AI-технологий Cloud․ru вы узнаете:
😶🌫️ в чем отличие резервного копирования от решений для катастрофоустойчивости
😶🌫️ как обезопасить вашу IT-инфраструктуру с помощью облака без значительных изменений в архитектуре систем
😶🌫️ сценарии построения катастрофоустойчивых решений и резервных ЦОДов в облаке
😶🌫️ кейсы использования облака Cloud․ru как резервной площадки для клиентов
Вебинар будет полезен руководителям отделов инфраструктуры, IT-директорам, архитекторам, системным администраторам, администраторам БД и СРК.
Также все зарегистрированные участники получат доступ к записи эфира и презентации спикеров.
✅ Зарегистрироваться на вебинар: https://sc.link/mpyEs
На данный момент в Авито открыто более 140 вакансий в направлении «Разработка» 🔎
Вас ждут:
• Талантливая команда и возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
• Гибридный и удалённый форматы работы;
• ДМС со стоматологией с первого дня;
• Прозрачная система премий;
• Личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
• Мощное железо, дополнительные мониторы и всё, что нужно для комфортной работы;
• Классный офис в Москве в двух минутах от метро «Белорусская» с местами для уединённой работы и зонами отдыха, а ещё офисы в Питере, Казани и Самаре.
Подробнее о вакансиях по ссылке. Откликайтесь и присоединяйтесь!
✅ Узнать об Avito Career
Пусть это будет вашим первым шагом на пути к офферу мечты, ведь в Avito Career мы каждый будний день рассказываем о новых вакансиях разных грейдов в различные команды — от разработчиков разных направлений до тимлидов команд.
Никакого спама, только вакансии и стажировки Авито. Подписывайтесь 😎
⚡️ Освойте инструмент для автоматизации тестирования веб-приложений
На бесплатном открытом уроке «Введение в тестирование Web UI, Selenium WebDriver» от OTUS.
📢📢 Основные темы эфира:
📌 Тестирование Web UI, Selenium WebDriver
📌 Запуск и остановка браузера с помощью Selenium
📌 Подготовка инфраструктуры для UI-тестов
📌 Написание отказоустойчивых и стабильных селекторов
Занятие проведет Михаил Чирков – специалист по тестированию с опытом работы в Яндекс, Касперский, VK, Ozon.
Встречаемся 25 октября в 20:00 мск, вебинар будет приурочен к старту курса «Python QA Engineer». В дальнейшем вы сможете продолжить обучение на специальных условиях и получить видеокурс по ручному тестированию в подарок.
➡ Для бесплатного участия и получения записи регистрируйтесь прямо сейчасРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Оператор UPDATE в SQL: разбираем на примерах
Если у вас есть таблица с записями, рано или поздно вам придется что-то в ней менять. Разбираем, как это делается при помощи SQL-оператора UPDATE.
Читать статью
Каррирование и композиция в JavaScript
#javascript
Концепция каррирования (англ. currying) не новая, но очень полезная. Она также является одной из основных в функциональном программировании. Это своего рода вступление к более модульному восприятию функций.
Идея композиции — комбинирования функций для создания более сложных и полезных — может показаться довольно интуитивной, но это также ключевой компонент функционального программирования.
А сочетая каррирование и композицию, можно добиться интересных результатов. Давайте посмотрим, как все это работает.
Читать статью
Отладка: 10 подходов к поиску багов в коде
Время от времени трудности с отладкой переживают все разработчики. Автор этой статьи рассказал о своих любимых подходах к поиску багов в коде.
Читать статью
Автоматическая установка npm-зависимостей при выполнении git pull
Рассказываем, как при помощи Git-хука post merge настроить автоматическое обновление зависимостей в локальном репозитории.
Читать статью
FULL OUTER JOIN в SQL: объяснение на примере
В SQL операторы JOIN используются для объединения строк двух или более таблиц. JOIN-ы делятся на внутренние и внешние — INNER JOIN и OUTER JOIN. В этой статье мы разберем на примере FULL OUTER JOIN (полное внешнее объединение).
Читать статью
7 способов получить максимум пользы от работы в паре
Правила из этой статьи помогут существенно повысить эффективность парного программирования, в том числе дистанционного.
Читать статью
В чём разница между Docker и Kubernetes?
#tools
Виртуализация и контейнеризация – будущее крупных проектов. Давайте сравним Kubernetes, Docker и инструмент оркестровки Docker Swarm и посмотрим, чем они отличаются друг от друга.
Читать статью
Как разработчику прокачать навыки общения и научиться доносить свою точку зрения?
Программирование – во многом творческий процесс, предполагающий, что одну и ту же проблему можно решить разными способами. Но разработчику нужно не только выбрать оптимальное решение, но и обосновать его перед командой или клиентом, и вот с этим могут возникнуть сложности.
Читать статью
Учеба без наставника: как программисту стать экспертом самостоятельно
Программист среднего или сеньорского уровня может дойти до точки, когда начинает чувствовать, что не прогрессирует, что больше не учится новому. То есть, вы хороший специалист в своем деле, но не знаете, что вам учить дальше и как. Вариантов очень много, а обратную связь получить сложно. Трудно даже определить, есть ли у вас прогресс.
Наставник мог бы помочь, если это хороший учитель. Мы разбирались, что нужно делать, если найти наставника не удалось.
Читать статью
Как переименовать локальную ветку в Git
#git
Иногда возникает потребность переименовать локальную ветку в системе Git. В этой статье мы рассмотрели два способа, как это сделать.
Читать статью
Команда sleep в bash: делаем задержки в скриптах
#linux #bash
При написании shell-скрипта может возникнуть необходимость создать в нем паузу в несколько секунд перед выполнением очередного шага. Например, чтобы скрипт «подождал», пока завершится какой-то процесс, или сделал паузу перед повторной попыткой выполнить неудавшуюся команду.
Для этого существует очень простая команда sleep.
Читать статью
От вашей работы мечты вас отделяет только техническое собеседование. Советы по подготовке
Есть много хороших разработчиков, которые, тем не менее, испытывают страх перед собеседованиями, где им придется писать код на белой доске. Мы узнавали, как можно подготовиться к таким собеседованиям.
Читать статью
5 отличных инструментов для создания скриншотов кода
Рано или поздно у каждого разработчика возникает необходимость сделать снимок кода — своего или чужого. Причин для этого может быть много, например, чтобы приложить в качестве иллюстрации в статье, попросить помощи на форуме, похвастаться в Twitter или даже чтобы добавить в коллекцию хороших примеров кода, к которым, возможно, захотите вернуться позже.
В этой статье мы собрали пять отличных инструментов, с помощью которых можно делать скриншоты кода.
Читать статью
Генераторы CSS-кода: самая полная коллекция
#webdev #css
Представляем большую коллекцию самых разнообразных генераторов, с помощью которых вы сможете быстро получить CSS-код для сложных элементов.
Читать статью
Нерелевантный опыт работы: недостаток или преимущество?
Многие люди, меняющие направление своей карьеры и желающие стать разработчиками, считают, что весь их предыдущий опыт ничего не стоит. Во многом это мнение поддерживается в объявлениях о вакансиях, где требуют опыт работы с определенными технологиями. Но, возможно, даже нерелевантный опыт не совсем бесполезен? Мы разбирались.
Читать статью
⚡️Как тестировщику упростить рабочие процессы?
Узнаете на бесплатном открытом уроке «Инструменты для ручного тестирования» от OTUS.
📢📢 На эфире рассмотрим:
📌 какие инструменты облегчают работу тестировщика;
📌 что такое баги и как делать скриншоты и запись экрана багов;
📌 что такое DevTools и как этим пользоваться;
📌 где и для чего генерировать тестовые данные;
📌 как и зачем рисовать майнд-карты.
Преподаватель Анастасия Кайгородова – Senior QA Engineer в «Wrike».
Занятие пройдёт 24 октября в 20:00 мск и будет приурочено к старту курса «QA Engineer. Basic». После урока вы сможете продолжить обучение на специальных условиях.
➡ Регистрируйтесь прямо сейчасРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
⚡️ Какие навыки необходимы для эффективного тестирования на Kotlin?
Получите их на бесплатном открытом уроке «Взаимодействие с СУБД для заполнения тестовых данных на Kotlin» от OTUS.
📢📢 Основные темы эфира:
📌 Основы SQL
📌 Встраиваемые базы данных (SQLite, H2)
📌 Сохранение (на диск) и восстановление состояния для H2
📌 Exposed
📌 Создание классов для базы данных (H2)
📌 Сохранение и восстановление с диска
Занятие пройдёт 19 октября в 20:00 мск и будет приурочено к старту курса «Kotlin QA Engineer». После вебинара вы сможете продолжить программу на специальных условиях.
Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени!
➡ Регистрируйтесь прямо сейчас: https://goo.su/Uukym7mРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🧐 Как уменьшить связность кода и решить проблему полиформизма в разработке игр?
📆 Присоединяйтесь к нам 19 октября в 19:00 по мск на открытый вебинар «Атомарные компоненты» от Отус!
Вебинар приурочен к старту продвинутого онлайн-курса «Unity Game Developer. Professional».
Довольно часто бывает, что система игры должна взаимодействовать с игровыми объектами через полиморфизм, не зная о его реализации. Если объекты имеет разную структуру и логику, то довольно сложно выделить общий интерфейс и взаимодействовать с ним.
🧑💻 На вебинаре мы рассмотрим:
- как при помощи компонентного подхода можно гибко взаимодействовать с поведением объектов, не раскрывая их реализации;
- подходы, как можно реализовать оболочку для игровой модели;
- реализацию интерфейса через ISP-принцип и Entity-Component-паттерн.
➡️ Регистрация на вебинар по ссылке: https://goo.su/t1yrH
После вебинара у вас будет возможность продолжить обучение на курсе по специальной цене, а также воспользоваться рассрочкой на комфортных условиях.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Стань частью команды C++ в YADRO!
Ребята из компании YADRO (одна из самых значимых технологических компаний в России) активно набирают в команду инженеров разных направлений. Сейчас особенное внимание уделяют разработчикам C++ для большого и важного проекта по созданию телекоммуникационного оборудования для беспроводных мобильных сетей.
Что предлагают? Возможность делать проекты мирового уровня в команде профессионалов, современный стэк технологий, сложные задачи, обучение и наставничество, гибкий график, конкурентноспособную оплату труда, а также работу в одном из офисов в Санкт-Петербурге, Нижнем Новгороде, Москве или удаленно из других городов России.
Откликнуться на вакансию для C++ разработчиков можно здесь: https://goo.su/8CU6si
Присоединяйтесь к команде YADRO!
Как давно вы были на вписках? Впрочем, неважно. Предлагаем вписаться в авантюрную IT-вечеринку от МТС и не думать о работе.
Что будет:
• финал олимпиады True Tech Champ
• выступления и воркшопы от топовых спикеров
• кодинг на скорость и игровые зоны
• тату-студия для самых смелых
• лаунджи, чтобы было где пообщаться
• и afterparty со звездным лайнапом
Когда и где: 24 октября (вторник), МТС live холл в Москве
Зовем всех причастных к IT-комьюнити на наш фест. Регистрация открыта по ссылке, количество мест ограничено. И кстати, это все абсолютно бесплатно
Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8K1iew
⚡️ Как сделать тестирование на Python эффективнее?
Расскажем на бесплатном открытом уроке «Тестирование API с помощью библиотеки Requests» от OTUS.
📢📢 На эфире:
📌 осветим пирамиду тестирования, зачем она нужна и место API-тестов в ней;
📌 разберем библиотеку Requests и как с её помощью отправлять HTTP-запросы;
📌 напишем тесты на REST API с помощью PyTest.
Преподаватель Валентин Агапитов – QA Lead в «Exness».
Занятие пройдёт 11 октября в 20:00 мск и будет приурочено к старту курса «Python QA Engineer». После урока вы сможете продолжить обучение на специальных условиях и получить видеокурс в подарок.
➡ Регистрируйтесь на событие прямо сейчас чтобы ничего не пропустить Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru