Обновить
256K+

Учебный процесс в IT

Обсуждаем обучение, курсы, тесты и стажировки

129,57
Рейтинг
Сначала показывать
Порог рейтинга

🧠Разомнём мозги: алгоритмическая задача

Ваш друг загадал число от 0 до 100 включительно, которое вам надо угадать. Каждый раз он отвечает либо «угадал», либо «моё число больше», «моё число меньше». Вы знаете, что он перезагадывает число до тех пор, пока может это делать, не прибегая ко лжи. 

Сколько попыток потребуется в худшем случае, чтоб загнать его в угол и угадать число?

Варианты ответа:

1) Это невозможно

2) 101

3) 52

4) 13

5) 7

6) 1

Ждём ваших ответов в комментариях к посту👇

Теги:
Всего голосов 3: ↑3 и ↓0+5
Комментарии35

Как в Авито устроено API-тестирование на Go?

В этом видео Глеб Дмитриев, инженер из команды Marketplace, рассказывает о проблемах, с которыми мы сталкивались на этапе выбора фреймворка для тестирования, и показывает, как работает наш собственный фреймворк на основе Testify.

Мы используем автотесты на всех уровнях пирамиды тестирования. Но общедоступные фреймворки и их предложенная архитектура не всегда подходят под наши технические решения. Поэтому мы выстроили свою архитектуру API-тестов и сделали свой фреймворк, который отвечает нашим требованиям по скорости, архитектуре и покрытию.

Ранее Александр Трифанов, техлид Авито, рассказал о нашем подходе к сканированию данных в API.

Подписывайтесь на канал AvitoTech в Telegram, там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.

Теги:
Всего голосов 9: ↑9 и ↓0+11
Комментарии0

Два онлайн-события о том, как не бросить учёбу и подготовиться к трудоустройству

25 сентября 19:00 → Мотивация для учёбы: как её найти и сохранить, несмотря на страхи и трудности

Вы узнаете:

  • как понять свои потребности и грамотно подготовиться к обучению;

  • какие типы мотивации бывают и как сформировать подходящую для себя;

  • что помогает сохранять энтузиазм, чтобы закончить учёбу, — на примере студентов Практикума;

  • какие психологические техники помогут восстановить ресурсы во время и после интенсивного обучения.

Спикер: Александра Фомина, гештальт-терапевт, методолог образовательных программ, эксперт онлайн-сервиса «Ясно»

→ Зарегистрироваться

26 сентября 19:00 → Тет-а-тет c HR: раскрываем секреты трудоустройства в Яндекс

На встрече поговорим, как проходит найм в разные команды Яндекса. И вместе разберёмся, на что смотрят рекрутеры при отборе кандидатов и как получить хороший оффер после курсов.

Вы узнаете:

  • по каким принципам отбирают интересные резюме и на что обращают внимание в разных командах Яндекса;

  • что нужно для трудоустройства, где смотреть вакансии и стажировки и как на них откликаться, чтобы повысить свои шанс;

  • как после обучения в Практикуме студенты получают должности в крупных IT-компаниях.

    И сможете задать любой вопрос о трудоустройстве и работе в Яндексе и не только.

Спикеры:

  • Алина Кенжаева — руководительница Карьерного центра Практикума

  • Сандра Немова — Senior HR Generalist

  • Надежда Лерская — менеджер по HR-маркетингу, ранее Senior Recruiter

→ Зарегистрироваться

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Крошка сын к отцу пришел, и спросила кроха: «Что такое парадигмы программирования и зачем они нужны?» Отец долго смотрел в пустоту, а затем скинул сыну ссылку на блог Практикума, где простыми словами объясняют понятия из мира программирования.

Теги:
Всего голосов 4: ↑4 и ↓0+8
Комментарии0

Excel для аналитиков данных

Как бы все ни говорили о Python для анализа данных, в каждой компании был и будет Excel. Его используют для финансовой аналитики, планировании стратегий компаний, создания отчётов.

Делимся подборкой статей, которые помогут быстрее и эффективнее работать с выборкой данных в Excel.

Как работать с формулами и решать нестандартные рабочие задачи в два клика — пригодится и для отчёта в 20 строк, и для анализа больших объёмов данных.

Как создать и настроить диаграммы — для чего нужны, какие бывают, как их построить и отредактировать.

Как создать интерактивный дашборд — визуализируем данные, делаем красивые графики с ростом. Или падением.

Как настраивать фильтры — используем силу расширенных фильтров для сложных случаев.

Как сделать ВПР в Excel: пошаговая инструкция — ВПР помогает сопоставлять данные из одной таблицы с данными из другой и копировать их в нужном порядке

Как сделать сводные таблицы: пошаговая инструкция  — такие таблицы способны собрать значения из разных частей таблиц и провести с ними расчёты. Разбираемся как их создавать и использовать.

Как настроить Power Query и преобразовывать данные с его помощью Рассказываем, как объединять данные из разных источников, формировать отчёты и редактировать их с этой надстройкой.

→ Ещё больше знаний для новичков — в бесплатном курсе «Основы Excel для работы»

Теги:
Всего голосов 5: ↑5 и ↓0+7
Комментарии0

Каким образом выстроены процессы поддержки командного духа у вас в компании?
Важное уточнение: Вопрос относиться больше к тем, кто работает в компаниях с «полной удаленкой»

Когда я работал в офисе, у меня был коллега который закончил СПбГЭТУ «ЛЭТИ», ну, в прочем это не суть важно, просто человек он был очень интересный, и такой же жадный до знаний в сфере как и я. И собственно из этого складывалось активное общение, обсуждение разного рода тем программирования, проектирования и прочего. В том числе, подобным образом мы внедряли разного рода фичи в нашу команду и трек разработки. Так же за счет наших разговоров удавалось подключать других коллег которым было так же интересно послушать нас.

Но вот я уже 2 года работаю на удаленке и процессы связанные с неформальным общением, обсуждением разного рода тем связанных с разработкой повсюду (в разных компаниях) — неоднозначны.

Хотелось бы узнать мнение других людей на этот счет, каким образом решение подобной проблемы выстроено в вашей компании?

Перейти в комментарии

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии5

Поздравляем всех тестировщиков с профессиональным праздником!

Желаем поменьше багов брыдлых,
Да побольше кода ладного.
Чтоб все хлопцы и золотинушки счастливы были,
А доля их рабочая только отраду приносила.

К празднику подготовили рассказ, как мы создавали и развивали КОТа — Школу Как Обучить Тестировщика. За несколько лет КОТ стал незаменимым помощником в деле формирования качественных кадров и слаженного комьюнити тестировщиков внутри компании.

Читать тут.

Теги:
Всего голосов 2: ↑2 и ↓0+4
Комментарии0

На глаза попался вопрос из теста по информатике для 7 класса. Вот и не знаю - то ли радоваться, что школьникам задают сложные многоуровневые вопросы, то ли огорчаться, что составители так косячат.

собственно, вопрос
собственно, вопрос

Ну, во-первых, видеокарта - это тоже устройство вывода (или часть его). Во-вторых, куда отнести сетевую карту - ведь она и вводит, и выводит.
На мой вкус, в п. 1 и 2 галочки должны быть обязательно, в п.5 - галка не нужна. А дальше начинаются срачи непонятки.

Теги:
Всего голосов 3: ↑2 и ↓1+3
Комментарии3

Луковая архитектура, и как не заплакать в процессе погружения. Запись митапа

Суть лукового архитектурного подхода (Onion Architecture) — в разделении системы на несколько слоёв, каждый из которых выполняет свою функцию. Такой подход помогает сделать код более чистым и читаемым, обеспечивает удобное разделение бизнес-логики, домена приложения и инфраструктуры.

На внутреннем митапе рассказали, как устроена луковая архитектура, границах применимости и о том, как с пользой начать использовать её в разработке. Затронули теорию и практику: рассмотрели специфику луковой архитектуры на примере конкретного pet-проекта. 

Коснулись CQS-CQRS дизайн-паттерна, рассмотрели пайплайн MediatR, реализацию валидаций с FluentValidation, маппинг через AutoMapper, и как организовать сущности доменного слоя. 

Остановились на первых двух слоях — Domain.Core и Application. Об устройстве других слоев (Infrastructure и Web API) поговорим на будущих митапах.

Посмотреть запись митапа можно на YouTube или RUTUBE.

P.S. Это запись внутреннего митапа ИТ-команды Сравни — публикуем эпизоды без NDA, но (надеемся) с пользой для внешнего сообщества.

***

Узнавать о выходе наших новых материалов (митапов, лекций, статей), помимо Хабра, можно в тг-канале инженерного сообщества Сравни. 

Теги:
Всего голосов 10: ↑10 и ↓0+12
Комментарии0

Привет Хабр! Поздравляем всех с прошедшим Днем знаний! Как говорится, «учение — свет», и всегда есть чему научиться на протяжении всей жизни. И ИТ-сфера это подтверждает.

Ко Дню знаний мы подготовили материал, как мы создали и развивали курс по фундаментальному решению для централизованного управления ИТ-инфраструктурой РЕД АДМ Промышленная редакция и для чего нужны контролируемые «диверсии» в рамках обучения. 

С Праздником!

Теги:
Всего голосов 4: ↑4 и ↓0+9
Комментарии0

Компании «РЕД СОФТ» и «VR Concept» завершили тестирование и сертификацию совместимости VR Concept с операционной системой РЕД ОС. В рамках взаимодействия компании подготовили совместимые решения для оснащения классов VR‑тренажерами, работающими на базе РЕД ОС.

ОС компании «РЕД СОФТ» была ранее передана образовательным учреждениям, включенным в партнерскую программу. VR Concept получила сертификат, подтверждающий безопасность и корректность функционирования программного обеспечения в среде РЕД ОС, что гарантирует стабильную и надежную работу продуктов компании на отечественной платформе.

С помощью VR‑шлемов и ПО VR Concept преподаватели и студенты могут погружаться в единое виртуальное пространство, где ученики взаимодействуют с 3D моделями в масштабе 1:1, что позволяет усваивать материал в интерактивном и наглядном формате. Применение VR‑технологий в учебном процессе уже продемонстрировало значительное улучшение качества усвоенных знаний. В пилотном проекте, проведенном в ГБОУ РОЦ № 76, были зафиксированы результаты, показавшие повышение успеваемости по химии с 67,7% до 83,3%, по биологии — с 72% до 83,3%, и по физике — с 68% до 100%.

Компании «РЕД СОФТ» и «VR Concept» продолжают предоставлять образовательным учреждениям бесплатный доступ к продуктам своих экосистем, активно развивая сотрудничество и способствуя формированию устойчивой платформы для импортозамещения VR‑лабораторий и классов в России.

Теги:
Всего голосов 7: ↑5 и ↓2+8
Комментарии0

BigInt и работа с числовыми значениями в JavaScript — в шестой серии открытого курса по JS

Это курс от инженеров AvitoTech — вместе с фронтендером Василием Новиковым разбираемся в базовых технологиях веб-разработки в JavaScript.

В новой серии изучаем, как проводить разные операции с помощью BigInt, на какие особенности нужно обращать внимание в полученных результатах, как определить безопасные целые числа и что делать, если числа оказались вне безопасного диапазона.

Приятного просмотра!

Теги:
Всего голосов 10: ↑10 и ↓0+12
Комментарии0

Go 1.23: обзор основных изменений в релизе

Павел Агалецкий, ведущий разработчик команды Платформы в Авито, отвечает на следующие вопросы в этом видео:

  • выход в релиз range over func — какие новые возможности это открывает для работы с циклами?

  • добавлен пакет iter — как он упрощает написание функций итераторов?

  • внесены изменения в поведение таймеров — как это облегчает разработку?

А ещё вы узнаете о новом пакете unique и расширении уже имеющихся slices и maps. Приятного просмотра!

Теги:
Всего голосов 18: ↑18 и ↓0+20
Комментарии0

Ближайшие события

Чего я достиг за 1 год в качестве соло предпринимателя?

⚡️ Не заработал ни одного доллара.

⚡️ Запустил 3 проекта, освоил механизмы быстрого запуска.

⚡️ Запустил и развиваю 3 телеграмм канала.

⚡️ Научился создавать контент, писать статьи и публикации.

⚡️ Начал вести соцсети, укреплять личный бренд и заниматься нетворкингом.

⚡️ Освоил основы маркетинга: фокусируюсь на продажах и целевой аудитории, а не только на технической реализации.

⚡️ Выработал для себя удобный график работы и расписание.

⚡️ Избавился от стресса и переживаний, связанных с работой.

⚡️ Определился с тем, чем хочу заниматься: инвестирование в домены и криптовалюту, изучение блокчейна и web3.0.

⚡️ Появилось время на изучение иностранных языков.

👉 Инсайт за год

Самая важная мысль за год: продукты, которые я создаю, должны быть ориентированы в первую очередь на меня, решать мои задачи. Делюсь своим опытом и готовыми решениями, привлекая пользователей. Всё просто и понятно.

👉 Деньги

Работа в найме давала деньги, но забирала ресурсы на развитие чужого бизнеса. Я копил деньги, чтобы обеспечить себе несколько лет автономии.


👉
Вывод

Я приложу все усилия, чтобы больше никогда не работать в найме.


Мой путь соло-предпринимателя в моем Телеграм канале

Теги:
Всего голосов 7: ↑1 и ↓6-5
Комментарии7

Собрали всё бесплатное от Практикума в одном месте

Мы запустили страницу, на которой собрали все бесплатные курсы, профориентационные мини-курсы и большой тест с МГУ. Также добавили анонсы будущих и записи прошедших онлайн-событий.

→ Бесплатные курсы и вебинары

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Веб-пентест для специалистов с опытом: бесплатный тест для оценки знаний

В бесплатной части курса «Специалист по информационной безопасности: веб-пентест» от Яндекс Практикума появилось тестирование, с помощью которого вы сможете оценить свой уровень знаний. Так как курс предназначен для специалистов с опытом, тест поможет понять, насколько вы готовы к обучению.

Тест не займёт много времени — всего 10 минут и 14 вопросов. Вас ждут вопросы о компьютерных сетях и протоколах, а ещё чуть-чуть — о веб-администрировании и Linux. После завершения появятся результаты и рекомендации. 

→ Пройти бесплатное тестирование

На курсе «Специалист по информационной безопасности: веб-пентест» обучение проходит на примере реальных кейсов: вы будете тестировать веб-приложения на уязвимости и учиться их защищать.

Вы научитесь:

  • Не только ломать веб-приложения, но и защищать их от атак;

  • Анализировать уязвимости и тестировать приложения на проникновение;

  • Пользоваться Docker, Kubernetes, DevSecOps и развёртыванием в облаке;

  • Проектировать безопасную архитектуру веб-приложений;

  • Использовать методики и инструменты для идентификации уязвимостей;

  • Внедрять двухфакторную аутентификацию;

  • Находить уязвимости OWASP Top 10 и другие;

  • Применять инструменты и методики DevSecOps.

Программа рассчитана на 6 месяцев, в среднем учёбе нужно уделять 20 часов в неделю. Но вы можете заниматься в своём темпе и брать перерывы в учёбе.

Ближайший старт — 15 августа и 12 сентября

→ Узнать подробнее и начать учиться бесплатно

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Математическая задача про кофейню

Привет, Хабровчане! Делимся интересной задачей. Попробуете решить? Пишите варианты ответов в комментариях.

Условия: Аня выбирает напиток в кофейне. В меню:

  • 7 видов кофе,

  • 2 вида горячего шоколада,

  • 5 видов чая.

Кофе и горячий шоколад готовят на обычном, соевом или овсяном молоке. Кофе может быть и без молока (а горячий шоколад всегда с молоком). Ещё в кофейне есть 8 сиропов, по желанию можно 1 или 2 разных добавить в кофе.

Вопросы:

  1. Аня берёт каждый день разные варианты напитков. Сможет ли она за три года перепробовать все возможные?

  2. Бариста сказал, что теперь любой из напитков можно сделать горячим или холодным. Сколько времени теперь понадобится Ане, чтобы попробовать все варианты?

Решение задачи опубликуем в комментариях :)

→ Больше подобных задач в бесплатном тренажере «Основы математики для цифровых профессий».

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии14

Ованнес Кулханджян, доцент кафедры электротехники и вычислительной техники в Калифорнийском государственном университете во Фресно, который также работает с Институтом транспорта Минета в Сан-Хосе, разработал прототип простого в производстве робота CrossBot, которого можно использовать в качестве регулировщика пешеходных переходов перед школами и в местах скопления людей.

У робота CrossBot есть световая индикация и громкоговоритель. Также робот оснащён датчиками, включая лидар, микрофон, радар, а также имеет видеокамеры на борту. CrossBot ждёт на тротуаре зелёный свет, а затем выезжает на пешеходный переход, когда движение свободно.

«У него 360-градусный обзор окружающей среды. Это очень нужное устройство, вероятность ошибки в его алгоритмах должна быть очень низкой, потому что вы имеете дело с детьми», — рассказал создатель проекта.

Алгоритм работы около школы: робот выезжает на пешеходный переход, и его экран загорается красным. Когда приближающееся транспортное средство останавливается, экран становится зелёным, сигнализируя детям, ожидающим у обочины, что можно безопасно переходить дорогу. Робот также может сообщить слабовидящему человеку, что можно безопасно переходить дорогу.

Кулханджян раскрыл, что идея робота-регулировщика пришла ему в голову, когда он отвозил своих двух маленьких дочерей в школу во Фресно и видел, как учителя стояли на пешеходном переходе и следили за машинами и детьми, хотя у них была работа по подготовке к урокам внутри школы.

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии1

Полезные ресурсы для начинающих разработчиков

Собрали IT-версию пакета с пакетами — подборку с подборками. Внутри каждой из них вы найдёте бесплатные курсы, телеграм-каналы, YouTube-каналы, книги, тренажёры и статьи. Они помогут изучить основы языков программирования, углубить знания и применить их на практике. 

Ещё один источник знаний — бесплатные части курсов Практикума. Вы можете попробовать разные языки программирования, чтобы узнать о них больше и определиться с выбором. Если не знаете, с чего начать, выбирайте бесплатный курс «Какую профессию выбрать в программировании» — он поможет сориентироваться.

→ Все курсы по программированию

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

4 совета про стажировки от Junior-разработчика

Перед тем как попасть на стажировку в AGIMA, фронтенд-разработчик Рома просмотрел сотни вакансий и побывал на десятках собеседований. Он проанализировал свой опыт и сделал полезную выжимку для тех, кто ищет стажировки в IT:

1. Не HH.ru единым

На карьерных сайтах сложно найти что-то годное. Я начал искать вакансии сразу на сайтах компаний. Гуглишь «топ компаний по веб-разработке» и идешь по списку. Если на сайте нет раздела «Вакансии», всегда есть почта для связи — шлите свое резюме туда.

2. Изучайте инфу о компании

Даже если вакансия выглядит хорошо, далеко не факт, что компания вам подойдет. Ищите информацию о важных аспектах работы: например, насколько компания вкладывается в инновации, есть ли опция удаленки, как настроены процессы.

3. Учите Git

Многие новички пропускают этот пункт и думают, что Git — это несложно. Но даже изучения основных команд Git недостаточно. Советую сделать пет-проект в команде с такими же новичками — потренируете командную работу и важные навыки в Git: правильное название коммитов (commitlint), разработку отдельных задач в отдельных ветках и т. д.

4. Тренируйте навык тайм-менеджмента и умение отдыхать

Не стоит перерабатывать и думать о коде всё свободное время — есть шанс выгореть, впасть в депрессию и вылететь из компании. Лучше работать строго по графику, но усердно — не смотреть рилсы, а решать задачи.

Это часть большой статьи, где разрабы и их менторы дают советы, как выжить на стажировке в IT — enjoy!

Теги:
Всего голосов 5: ↑5 и ↓0+7
Комментарии0