Профессия QA-инженера особенно популярна среди тех, кто хочет начать свой путь в IT-сфере. Однако вокруг неё витает множество мифов и стереотипов, которые мешают начинающим специалистам понять, стоит ли им погружаться в эту профессию🤔
Эксперты Яндекс Практикума собрали для вас самые популярные мифы и развеяли их, опираясь на свой профессиональный и преподавательский опыт. Подробнее — в карточках
Ближайший старт курса «Инженерпо тестированию» уже завтра, 16 мая. Можно успеть присоединиться.
Эксперты Яндекс Практикума собрали для вас самые популярные мифы и развеяли их, опираясь на свой профессиональный и преподавательский опыт. Подробнее — в карточках
Ближайший старт курса «Инженерпо тестированию» уже завтра, 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»
Курс «Основы работы с Git» подойдёт даже тем, у кого совсем нет опыта в программировании. Вы освоите все базовые навыки работы с Git, разберётесь, в каких рабочих задачах он используется, а также узнаете о лучших практиках и навыках коммуникации.
Программа рассчитана на 16 часов, но вы можете проходить её в собственном темпе: может, это будут 2 мощных учебных дня по 8 часов, а может неспешный месяц по 30 минут в день. Доступ к материалам останется навсегда, чтобы вы могли повторить пройденное или проверить себя.
Вы научитесь:
● Работать над проектом вместе с другими разработчиками
● Использовать локальный и удалённый репозиторий
● Управлять репозиторием через IDE и консоль
● Работать с ветками
● Объединять ветки и решать конфликты
● Понимать принципы и культуру командной разработки
Начните курс в ближайшее время, чтобы уже к лету разобраться во всех основах и стать на шаг ближе к миру разработки.
→ Пройти бесплатный курс «Основы работы с Git»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2
Можно ли перейти в тестирование, если до этого работа не была связана с IT?
Гостья вебинара Яндекс Практикума Ксения Шейкина своим примером покажет, как это сделать. Она собиралась стать медиком, но выгорела на работе в период пандемии. Поискав среди других профессий, решила остановиться на тестировании, а после обучения попала в Яндекс. Сейчас она работает в диджитал-компании Vide Infra.
«Тестировщикам нужны такие качества, как внимательность, любознательность, креативное мышление и коммуникабельность», считает Ксения.
О других качествах, а также об учёбе и поиске первой работы она расскажет на вебинаре. Присоединяйтесь!
→ Бесплатно, 21 мая в 19:00
✔️ О чём ещё расскажем:
— какие навыки пригодятся тестировщикам;
— почему перейти в тестирование можно из любой сферы;
— как понять, что это ваше;
— как обстоят дела с вакансиями для новичков;
— сколько занимает поиск работы и что влияет на успешное трудоустройство.
→ Зарегистрируйтесь на вебинар
Гостья вебинара Яндекс Практикума Ксения Шейкина своим примером покажет, как это сделать. Она собиралась стать медиком, но выгорела на работе в период пандемии. Поискав среди других профессий, решила остановиться на тестировании, а после обучения попала в Яндекс. Сейчас она работает в диджитал-компании Vide Infra.
«Тестировщикам нужны такие качества, как внимательность, любознательность, креативное мышление и коммуникабельность», считает Ксения.
О других качествах, а также об учёбе и поиске первой работы она расскажет на вебинаре. Присоединяйтесь!
→ Бесплатно, 21 мая в 19:00
✔️ О чём ещё расскажем:
— какие навыки пригодятся тестировщикам;
— почему перейти в тестирование можно из любой сферы;
— как понять, что это ваше;
— как обстоят дела с вакансиями для новичков;
— сколько занимает поиск работы и что влияет на успешное трудоустройство.
→ Зарегистрируйтесь на вебинар
❤4👍4👌1
Знакомьтесь! Это Костя, QA инженер-автоматизатор в Яндекс SDG (беспилотные автомобили и роботы-доставщики) и преподаватель в Практикуме 😉 Он пришел пригласить вас на сегодняшний вебинар ⤵️ Встречаемся в 19.00
Please open Telegram to view this post
VIEW IN TELEGRAM
👌4❤1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7❤3🗿3
В чём разница между Java и JavaScript 🤨
Если коротко, Java и JavaScript — просто разные языки. Разбираем, чем они различаются, где используются и который из них проще изучить.
Синтаксис JavaScript был создан всего за 10 дней на базе синтаксиса Java. Это единственное, что объединяет два языка, и дальше они развивались самостоятельно.
💜 Java — это универсальный мультиплатформенный язык. На нём работают мобильные и банковские приложения, браузеры и умные гаджеты. Даже многие вирусы написаны на Java.
💜 В большинстве случаев используется в бэкенде: при создании банковских программ, мобильных приложений или игр.
💜 Сложный синтаксис. Программист должен объявлять тип переменных и функций сразу при написании кода.
💜 Для написания кода нужно установить специальную среду разработки.
💜 Многопоточность: программы на Java могут выполнять одновременно несколько действий.
💚 JavaScript — язык интернета. Может делать почти всё, что угодно, но в основном его используют в браузере. На JavaScript можно создавать и сложные программы, но для этого нужны дополнительные инструменты.
💚 Обычно используется для создания программ, работающих в браузере, — например, анимации изображений на сайте или бесконечной прокрутки.
💚 По сравнению с Java, код проще. Не нужно объявлять конечный тип переменных и функций, это происходит автоматически во время выполнения программы.
💚 Для создания кода подойдёт любой текстовый редактор.
💚 В основном JS однопоточный и выполняет действия последовательно. Можно добиться многопоточности, но нужно будет использовать дополнительные программы и инструменты.
JavaScript полегче, Java — посложнее, но это не единственный критерий выбора, ведь эти языки используют для решения разных задач.
Выбирайте тот, который считаете более интересным и перспективным — решение всегда за вами. Главное, что вы знаете разницу🙂 Приходите на наши курсы, если решите начать обучение.
→ Начать учиться бесплатно на курсе «Java-разработчик»
→ Начать знакомство с JS на курсе «Фронтенд-разработчик»
Если коротко, Java и JavaScript — просто разные языки. Разбираем, чем они различаются, где используются и который из них проще изучить.
Синтаксис JavaScript был создан всего за 10 дней на базе синтаксиса Java. Это единственное, что объединяет два языка, и дальше они развивались самостоятельно.
JavaScript полегче, Java — посложнее, но это не единственный критерий выбора, ведь эти языки используют для решения разных задач.
Выбирайте тот, который считаете более интересным и перспективным — решение всегда за вами. Главное, что вы знаете разницу
→ Начать учиться бесплатно на курсе «Java-разработчик»
→ Начать знакомство с JS на курсе «Фронтенд-разработчик»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👌3❤1👍1
Каждая история смены профессии уникальна. Например, Анастасия, одна из выпускниц Яндекс Практикума, показала, что можно попасть в DevOps, даже если запланированные на учёбу шесть месяцев растянулись на все 12.
Всего мы собрали пять историй выпускников, которыми поделимся на онлайн-встрече. Будет полезно всем, кто хочет сменить профессию на цифровую, но опасается, что не хватит времени учиться, что не найдёте работу после, что не получится начать с нуля.
Зарегистрироваться на онлайн-встречу
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👎5❤2
Задача на поиск анаграмм 🤔
Подобная задача может встретиться Java-разработчику на собеседовании — предлагаем попробовать её решить. Если вы уже немного знакомы с языком, у вас должно получиться.
Предлагайте варианты в комментариях✍️
Подобная задача может встретиться 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️⃣ Анализ. Оценивают прохождение тестовых сценариев, выявляют дефекты и проблемы с производительностью или стабильностью приложения. Документируют результаты тестирования и делятся выводами с командой разработки.
Этот пост — сокращённая версия статьи «В шаге от запуска: как тестируют готовые системы». В ней вы найдёте гораздо больше подробностей, узнаете о видах и методах системного тестирования, а также об основных инструментах.
Системное тестирование — это третий этап тестирования продукта: перед ним идут модульное и интеграционное. Его проводят, чтобы убедиться: продукт работает, как было задумано, и почти готов к релизу.
За него отвечают инженеры по тестированию (QA), команда разработки в процессе не участвует — так получается сохранить объективность результатов.
Преимущества системного тестирования:
Этапы тестирования:
Этот пост — сокращённая версия статьи «В шаге от запуска: как тестируют готовые системы». В ней вы найдёте гораздо больше подробностей, узнаете о видах и методах системного тестирования, а также об основных инструментах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥1
Вырасти из джуна в мидла за лето с подарочным курсом от Практикума 🫴
В LinkedIn провели исследование и узнали, кто повышает грейд быстрее своих коллег.
Дело в хард- и софтскилах. Сотрудники с «мягкими» навыками на 8% быстрее получают повышение, чем те, кто обладает только хардскилами. А комбо «твёрдые» + «мягкие» ускоряет продвижение на 13%.
Топ навыков, которые ускоряют карьеры:
⏺️ Умение работать в команде: +11%
⏺️ Навыки решения проблем: +11%
⏺️ Коммуникативность: +11%
📌 Вывод: чтобы вырасти в карьере, нужны сильные софты. Поэтому мы дарим мини-курс «Навыки рабочей коммуникации» — всем, кто купит любой курс для специалистов с опытом до 30 июня.
Дедлайнов нет — занимайтесь, когда удобно. Всего вас ждут три модуля, где вы научитесь:
⏺️ анализировать аудиторию, чтобы вас слушали и слышали,
⏺️ структурировать информацию и четко доносить свои мысли,
⏺️ управлять вниманием слушателей с помощью сторителлинга и других приемов,
⏺️ разрешать конфликты и находить решения, которые всех устроят.
Проведите лето с Практикумом и вернитесь к работе более уверенным специалистом.
→ Выбрать курс и узнать подробнее об акции
В LinkedIn провели исследование и узнали, кто повышает грейд быстрее своих коллег.
Дело в хард- и софтскилах. Сотрудники с «мягкими» навыками на 8% быстрее получают повышение, чем те, кто обладает только хардскилами. А комбо «твёрдые» + «мягкие» ускоряет продвижение на 13%.
Топ навыков, которые ускоряют карьеры:
Дедлайнов нет — занимайтесь, когда удобно. Всего вас ждут три модуля, где вы научитесь:
Проведите лето с Практикумом и вернитесь к работе более уверенным специалистом.
→ Выбрать курс и узнать подробнее об акции
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🆒4⚡1👍1
В детстве мы думали, что для роста нужно есть кашу. А во взрослой жизни оказалось, что для роста нужно жонглировать сотней дел и все успевать: личная жизнь, работа, домашние дела и саморазвитие.
↗️ В карточках разобрали пример, как к решению задач подходят джун, мидл и синьор.
🔘 Давайте проверим, как справляетесь с сохранением баланса вы — предлагаем попробовать прожить неделю классического взрослого в игре-симуляции от Практикума и Яндекс Еды! Примите семь ответственных решений — и посмотрите, как они повлияют на количество денег, времени и энергии. А для мотивации мы приготовили реальные подарки, которые снимут часть ваших забот и освободят время на любимые дела!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤5
Что должен знать и уметь фронтенд-разработчик
HTML и CSS. Язык гипертекстовой разметки и каскадные таблицы стилей — фундамент кода. Одни только знания HTML и CSS уже позволят создавать несложные веб-сайты.
JavaScript (JS). Это один из самых популярных языков программирования. Он используется для создания сложных интерфейсов, карт, приложений, онлайн-игр.
JavaScript-фреймворки. Фреймворки — по сути, это готовые шаблоны для написания кода. Обычно используют Angular, Backbone, Ember, Vue.js и React.
Препроцессоры CSS. Они позволяют масштабировать CSS и упрощает работу с ним. Sass и LESS — два самых востребованных препроцессора.
Git и системы контроля версий. Это специальные программы, которые помогают отследить изменения, добавленные в код в разное время, возможно разными людьми.
На курсе «Фронтенд-разработчик» мы обучаем всем необходимым инструментам, а также ключевым навыкам для старта в профессии. Наши выпускники могут:
⏺️ Писать код на HTML, CSS, JavaScript и TypeScript
⏺️ Создавать приложения с помощью React
⏺️ Писать код в реальной среде разработки
⏺️ Создавать сайты и веб-приложения
⏺️ Разбираться в технических заданиях от заказчиков
⏺️ Тестировать сайты и веб-приложения, устранять ошибки
⏺️ Применять паттерны проектирования и ООП
⏺️ Проектировать решения бизнес-задач через разработку
⏺️ Размещать сайты и веб-приложения в интернете
Обучение стартует 6 июня — ещё не поздно присоединиться. Вы всегда можете начать с бесплатной вводной части, чтобы познакомиться с курсом ближе.
→ Узнать о курсе подробнее и начать учиться бесплатно
HTML и CSS. Язык гипертекстовой разметки и каскадные таблицы стилей — фундамент кода. Одни только знания HTML и CSS уже позволят создавать несложные веб-сайты.
JavaScript (JS). Это один из самых популярных языков программирования. Он используется для создания сложных интерфейсов, карт, приложений, онлайн-игр.
JavaScript-фреймворки. Фреймворки — по сути, это готовые шаблоны для написания кода. Обычно используют Angular, Backbone, Ember, Vue.js и React.
Препроцессоры CSS. Они позволяют масштабировать CSS и упрощает работу с ним. Sass и LESS — два самых востребованных препроцессора.
Git и системы контроля версий. Это специальные программы, которые помогают отследить изменения, добавленные в код в разное время, возможно разными людьми.
На курсе «Фронтенд-разработчик» мы обучаем всем необходимым инструментам, а также ключевым навыкам для старта в профессии. Наши выпускники могут:
Обучение стартует 6 июня — ещё не поздно присоединиться. Вы всегда можете начать с бесплатной вводной части, чтобы познакомиться с курсом ближе.
→ Узнать о курсе подробнее и начать учиться бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4❤2🤓2🆒1
#тонкости_языка: HTML ⚡️
Освоить HTML относительно легко, обычно будущие веб-разработчики начинают обучение именно с него. Стандартные атрибуты — дело понятное и знакомое, поэтому мы поделимся чуть более редкими.
Некоторые браузеры не поддерживают отдельные атрибуты: чтобы уточнить наверняка, советуем заглянуть на CanIUse.
📌 loading=”lazy”
Используйте loading=”lazy”, чтобы отложить загрузку изображения до тех пор, пока пользователь до него не домотает.
📌 start
Используйте start, чтобы изменить точку отсчёта в упорядоченных списках. В примере ниже отсчёт начнётся с двенадцати.
📌 poster
Используйте poster, чтобы установить обложку для видео. Она будет отображаться во время загрузки или пока пользователь не нажмёт кнопку воспроизведения.
Знали их все? На ваш взгляд, о каких интересных атрибутах вспоминают незаслуженно редко?😉
Освоить HTML относительно легко, обычно будущие веб-разработчики начинают обучение именно с него. Стандартные атрибуты — дело понятное и знакомое, поэтому мы поделимся чуть более редкими.
Некоторые браузеры не поддерживают отдельные атрибуты: чтобы уточнить наверняка, советуем заглянуть на CanIUse.
Используйте loading=”lazy”, чтобы отложить загрузку изображения до тех пор, пока пользователь до него не домотает.
<img src=”image.jpg” loading=”lazy” alt=”Alternative Text”>
Используйте start, чтобы изменить точку отсчёта в упорядоченных списках. В примере ниже отсчёт начнётся с двенадцати.
<ol start=”12”>
<li>Репка</li>
<li>Дедка</li>
<li>Бабка</li>
</ol>
Используйте poster, чтобы установить обложку для видео. Она будет отображаться во время загрузки или пока пользователь не нажмёт кнопку воспроизведения.
<video poster="path/to/image">
Знали их все? На ваш взгляд, о каких интересных атрибутах вспоминают незаслуженно редко?😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28👀6
Начинающему тестировщику может казаться, что чем больше багов он найдёт, тем более ценным сотрудником будет в глазах окружающих. Поэтому первое время он будет вносить в баг-репорты всё, что покажется хоть немного не соответствующим идеалу.
Скорее всего, всё обернётся тратой времени и самого сотрудника, и его коллег. Коллеги такую демонстрацию профессионализма не оценят. Более того, может оказаться, что всё непонятное и не баги вовсе, а фичи.
Начинающие часто думают, что чем больше они работают, тем лучше. Таким специалистам сложно переключаться на отдых: даже занимаясь бытовыми задачами или хобби, они думают о работе — вдруг в голову придёт удачное решение.
Когда мозг в постоянном напряжении, генерировать идеи становится намного сложнее. В долгосрочной перспективе произойдёт выгорание, эффективность снизится.
Также очень часто специалисты не могут переключиться с работы на отдых. Выполняя домашние дела, многие продолжают думать о задачах, которые необходимо решить на работе. Такая «мыслительная жвачка» только замедляет решение проблемы — отдохнувший мозг справляется с задачами быстрее и эффективнее.
Новички могут придерживаться двух крайностей: или они ни шага не могут ступить без вопросов к коллегам, или пытаются всё решать исключительно своими силами.
В первом случае коллеги могут решить, что тестировщик не хочет и не любит думать. Во втором — новичок потратит часы на вопрос, который более опытный коллега мог разъяснить за минуту.
Получите профессию тестировщика за 4 месяца на курсе «Инженер по тестированию». Ближайший старт — 27 июня, но пройти бесплатную часть обучения вы можете в любой момент.
→ Узнать о курсе подробнее и начать учиться бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5🔥3🤔1