Яндекс Практикум. Программирование и анализ данных
11.8K subscribers
545 photos
2 videos
1 file
534 links
Полезное для начинающих разработчиков, тестировщиков и аналитиков данных. Отвечаем на вопросы и делимся новостями Практикума. Выбрать курс и попробовать свои силы бесплатно: https://ya.cc/t/3bO2f2245AmCeQ

Номер заявления в РКН 4970781590
Download Telegram
Профессия QA-инженера особенно популярна среди тех, кто хочет начать свой путь в IT-сфере. Однако вокруг неё витает множество мифов и стереотипов, которые мешают начинающим специалистам понять, стоит ли им погружаться в эту профессию🤔

Эксперты Яндекс Практикума собрали для вас самые популярные мифы и развеяли их, опираясь на свой профессиональный и преподавательский опыт. Подробнее — в карточках
Ближайший старт курса «Инженерпо тестированию» уже завтра, 16 мая. Можно успеть присоединиться.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
Открыть для себя Git: бесплатный курс для новичков 📔

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

Программа рассчитана на 16 часов, но вы можете проходить её в собственном темпе: может, это будут 2 мощных учебных дня по 8 часов, а может неспешный месяц по 30 минут в день. Доступ к материалам останется навсегда, чтобы вы могли повторить пройденное или проверить себя.

Вы научитесь:
● Работать над проектом вместе с другими разработчиками
● Использовать локальный и удалённый репозиторий
● Управлять репозиторием через IDE и консоль
● Работать с ветками
● Объединять ветки и решать конфликты
● Понимать принципы и культуру командной разработки

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

Пройти бесплатный курс «Основы работы с Git»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍142
Можно ли перейти в тестирование, если до этого работа не была связана с IT?

Гостья вебинара Яндекс Практикума Ксения Шейкина своим примером покажет, как это сделать. Она собиралась стать медиком, но выгорела на работе в период пандемии. Поискав среди других профессий, решила остановиться на тестировании, а после обучения попала в Яндекс. Сейчас она работает в диджитал-компании Vide Infra.

«Тестировщикам нужны такие качества, как внимательность, любознательность, креативное мышление и коммуникабельность», считает Ксения.

О других качествах, а также об учёбе и поиске первой работы она расскажет на вебинаре. Присоединяйтесь!

Бесплатно, 21 мая в 19:00

✔️ О чём ещё расскажем:
— какие навыки пригодятся тестировщикам;
— почему перейти в тестирование можно из любой сферы;
— как понять, что это ваше;
— как обстоят дела с вакансиями для новичков;
— сколько занимает поиск работы и что влияет на успешное трудоустройство.

Зарегистрируйтесь на вебинар
4👍4👌1
Знакомьтесь! Это Костя, QA инженер-автоматизатор в Яндекс SDG (беспилотные автомобили и роботы-доставщики) и преподаватель в Практикуме 😉 Он пришел пригласить вас на сегодняшний вебинар ⤵️ Встречаемся в 19.00
Please open Telegram to view this post
VIEW IN TELEGRAM
👌41🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥73🗿3
В чём разница между Java и JavaScript 🤨

Если коротко, Java и JavaScript — просто разные языки. Разбираем, чем они различаются, где используются и который из них проще изучить.

Синтаксис JavaScript был создан всего за 10 дней на базе синтаксиса Java. Это единственное, что объединяет два языка, и дальше они развивались самостоятельно.

💜 Java — это универсальный мультиплатформенный язык. На нём работают мобильные и банковские приложения, браузеры и умные гаджеты. Даже многие вирусы написаны на Java.

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

💜Сложный синтаксис. Программист должен объявлять тип переменных и функций сразу при написании кода.

💜Для написания кода нужно установить специальную среду разработки.

💜Многопоточность: программы на Java могут выполнять одновременно несколько действий.

💚 JavaScript — язык интернета. Может делать почти всё, что угодно, но в основном его используют в браузере. На JavaScript можно создавать и сложные программы, но для этого нужны дополнительные инструменты.

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

💚По сравнению с Java, код проще. Не нужно объявлять конечный тип переменных и функций, это происходит автоматически во время выполнения программы.

💚Для создания кода подойдёт любой текстовый редактор.

💚В основном JS однопоточный и выполняет действия последовательно. Можно добиться многопоточности, но нужно будет использовать дополнительные программы и инструменты.

JavaScript полегче, Java — посложнее, но это не единственный критерий выбора, ведь эти языки используют для решения разных задач.

Выбирайте тот, который считаете более интересным и перспективным — решение всегда за вами. Главное, что вы знаете разницу 🙂 Приходите на наши курсы, если решите начать обучение.

→ Начать учиться бесплатно на курсе «Java-разработчик»
→ Начать знакомство с JS на курсе «Фронтенд-разработчик»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👌31👍1
⚡️ «Я получила заветный оффер, ещё не закончив обучение в Практикуме. И это был первый случай в Касперском, когда сотрудник, да ещё и девушка, превратилась из сисадмина в DevOps-специалистку».

Каждая история смены профессии уникальна. Например, Анастасия, одна из выпускниц Яндекс Практикума, показала, что можно попасть в DevOps, даже если запланированные на учёбу шесть месяцев растянулись на все 12.

⚡️ Другая наша выпускница, Мария, искала стажировку в дизайне, параллельно учась на философском факультете МГУ.

⚡️ Максим, третий выпускник, переучился из системного аналитика в менеджера IT-проектов. Он получал много отказов на сайтах с вакансиями, пока не написал напрямую нанимающему менеджеру, и в итоге получил оффер.

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

⚡️ Бесплатно, 23 мая, в 19:00 Мск

Зарегистрироваться на онлайн-встречу
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👎52
Задача на поиск анаграмм 🤔

Подобная задача может встретиться Java-разработчику на собеседовании — предлагаем попробовать её решить. Если вы уже немного знакомы с языком, у вас должно получиться.

Даны две строки — s1 и s2. Нужно определить, являются ли эти строки анаграммами — разными словами, которые состоят из одинаковых букв.

Например:
Вход: s1 = "listen", s2 = "silent" ➡️Выход: true
Вход: s1 = "hello", s2 = "billion" ➡️ Выход: false
Вход: s1 = "anagram", s2 = "nagaram" ➡️ Выход: true

Необходимо реализовать метод boolean areAnagrams(String s1, String s2), который принимает строки и возвращает true, если они являются анаграммами, и false — если нет.

Алгоритм должен быть эффективным, с временной сложностью не более O(n log n).


Предлагайте варианты в комментариях✍️
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Коротко о системном тестировании🙂

Системное тестирование — это третий этап тестирования продукта: перед ним идут модульное и интеграционное. Его проводят, чтобы убедиться: продукт работает, как было задумано, и почти готов к релизу.

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

Преимущества системного тестирования:

⏺️Получается найти ошибки, которые невозможно выявить во время модульного или интеграционного тестирования.
⏺️Не требуется опыт в программировании, как для юнит-тестов.
⏺️Тестирование проводят в максимально близких к реальности условиях. Это позволяет найти большую часть ошибок, с которыми могут столкнуться пользователи.
⏺️После тестирования система почти готова к запуску. Остаётся только проверить, что продукт соответствует всем требованиям клиента и пользователей.

Этапы тестирования:
1️⃣Планирование. Тестировщики вместе с бизнес-аналитиками и менеджерами проекта определяют цели тестирования. Они анализируют функциональные требования, определяют основные сценарии использования и разрабатывают план.
2️⃣Подготовка. Тестировщики готовят тестовые сценарии и данные для проверки функциональности. Например, создают тестовые заказы с различными наполнением, адресами доставки и способами оплаты. На этом же этапе готовят тестовое окружение.
3️⃣Выполнение. Запускают тестовые сценарии. Проверяют работу функциональности: добавление товаров в корзину, выбор даты и времени доставки, расчет стоимости заказа и процесс оформления заказа. Также проверяют, что приложение корректно обрабатывает ошибки.
4️⃣Анализ. Оценивают прохождение тестовых сценариев, выявляют дефекты и проблемы с производительностью или стабильностью приложения. Документируют результаты тестирования и делятся выводами с командой разработки.

Этот пост — сокращённая версия статьи «В шаге от запуска: как тестируют готовые системы». В ней вы найдёте гораздо больше подробностей, узнаете о видах и методах системного тестирования, а также об основных инструментах.
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥1
Вырасти из джуна в мидла за лето с подарочным курсом от Практикума 🫴

В LinkedIn провели исследование и узнали, кто повышает грейд быстрее своих коллег.
Дело в хард- и софтскилах. Сотрудники с «мягкими» навыками на 8% быстрее получают повышение, чем те, кто обладает только хардскилами. А комбо «твёрдые» + «мягкие» ускоряет продвижение на 13%.

Топ навыков, которые ускоряют карьеры:
⏺️Умение работать в команде: +11%
⏺️Навыки решения проблем: +11%
⏺️Коммуникативность: +11%

📌Вывод: чтобы вырасти в карьере, нужны сильные софты. Поэтому мы дарим мини-курс «Навыки рабочей коммуникации» — всем, кто купит любой курс для специалистов с опытом до 30 июня.

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

Проведите лето с Практикумом и вернитесь к работе более уверенным специалистом.
→ Выбрать курс и узнать подробнее об акции
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🆒41👍1
В детстве мы думали, что для роста нужно есть кашу. А во взрослой жизни оказалось, что для роста нужно жонглировать сотней дел и все успевать: личная жизнь, работа, домашние дела и саморазвитие.

↗️ В карточках разобрали пример, как к решению задач подходят джун, мидл и синьор.

🔘 Давайте проверим, как справляетесь с сохранением баланса вы — предлагаем попробовать прожить неделю классического взрослого в игре-симуляции от Практикума и Яндекс Еды! Примите семь ответственных решений — и посмотрите, как они повлияют на количество денег, времени и энергии. А для мотивации мы приготовили реальные подарки, которые снимут часть ваших забот и освободят время на любимые дела!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125