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

Номер заявления в РКН 4970781590
Download Telegram
Нанимаю джунов в команду я сам, без HR — так быстрее нахожу подходящего сотрудника. Раз в полгода беру одного человека, на вакансию получаю 20—50 откликов.

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

Проверку тестовых заданий разделяю на 5 этапов. Рассказываю, на что обращаю внимание на каждом из них.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍43
🌟Подготовка к собеседованию

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

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

Найдите список стандартных вопросов, которые задают при отборе. Это поможет обновить информацию в памяти.

Ответьте на эти вопросы вслух. Они могут быть, например, про декоратор, контекстный менеджер, GIL, разницу между потоками и процессами.

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

🌟Собеседование

Если не знаете ответ на вопрос — не паникуйте, постарайтесь оставаться расслабленными. Не помните «академический» ответ — расскажите своими словами. Не знаете совсем — попробуйте порассуждать.

Интервьюер может навести на правильный ход мысли, и вы выведете ответ прямо на собеседовании.

Поделитесь своей мотивацией, она может быть любой:
🔸свобода перемещения,
🔸деньги,
🔸желание заставлять компьютер делать крутые штуки,
🔸или ещё что-то.

Лично мне, как нанимающему лиду, важно узнать мотивацию кандидата — и неважно, в чём именно она состоит. Главное — её наличие. Человек, который не знает, зачем ему программирование, мне не подходит.

В процессе общения я понимаю, насколько человек соответствует «вайбу» команды. Если произошёл мэтч, и техническая секция не была завалена — направляю оффер.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🌟 Чек-лист соискателя

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

Пример к последнему пункту: если интервьюер задаёт вопрос, с которым вы сталкивались на практике или слушали доклад, не стесняйтесь об этом упомянуть: «О! Я об этом читал в блоге Фаулера. Он писал, что моки важны при...» звучит презентабельнее и интереснее, чем «моки важны при...».

Всем удачи!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤔4👍1🥴1
Если вы хотите освоить новый стек, повысить грейд или просто брать в работу более сложные задачи, то приходите учиться в Практикум. А чтобы начало учёбы было приятным, можете запросить у Олега (автора постов👆) скидку на выбранный курс. Пишите ему в личных сообщениях — @TheZavitaev
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🎯 Джунам: чего ждут от разработчиков и тестировщиков

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

→ Что должно быть в портфолио джуна-разработчика: мнение руководителей

→ Джуниоры-тестировщики в 2024 году: какие нужны скилы и как проходит процесс найма
Please open Telegram to view this post
VIEW IN TELEGRAM
Поставил таймер и посчитал, сколько времени понадобилось на учёбу

именно так поступил один из студентов курса «Мидл Python-разработчик». Почитать его исследование и рассмотреть диаграммы можно в статье.

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

Ознакомиться с программой обучения и пройти вступительное тестирование можно на сайте курса.
Сколько времени уходит на учёбу в Яндекс Практикуме?

Мы советуем уделять учёбе как минимум 15–20 часов в неделю. Это среднее значение. Оно подразумевает, что кому-то может понадобиться больше времени, а кому-то — меньше.
Время, которое потратите именно вы, зависит от двух вещей:

1️⃣спринта, на котором вы находитесь. Некоторые темы — довольно сложные, поэтому на них уходит больше времени;
2️⃣индивидуального темпа обучения. Он у всех разный: кто-то осваивает материал быстрее, кто-то — медленнее.

Рекомендация про 15—20 часов появилась главным образом из нашего опыта и полученных данных. После завершения спринта студенты проходят опросник — рассказывают, сколько времени у них ушло на теорию и практику. К примеру, на курсе «Мидл Python-разработчик» 75% студентов отмечают, что тратят до 15 часов в неделю, и лишь 15% — более 20 часов.

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

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

На основе полученной информации мы составляем программу и регулярно калибруем её, перераспределяя нагрузку внутри курса.
👍14👎3
Как дойти до диплома: советы выпускника

Всем привет, я Борис, выпускник курса Профессиональная вёрстка на HTML и CSS. Я постоянно учусь и повышаю квалификацию, и у меня есть лайфхак, как довести начатое до конца.

✔️Фиксируйте прогресс. В финальном проекте я сделал страничку с рефлексией впечатлений от пройденного материала. Это было продолжением проектных заданий. Мне помог подход куратора Саши Патлуха, с которым мы обсуждали не только технические вопросы, но и подходы, отношение к работе, важность отмечать достижения и факапы. Это очень помогало в периоды, когда падала мотивация, и давало позитивный заряд.

Большая часть проекта была уже сделана в рамках домашних заданий. Поэтому на финальном этапе почти всё время ушло на отсмотр мемов, эксперименты с нейросетями и текст.

✔️Ещё один универсальный совет всем студентам: не стесняйтесь задавать преподавателям вопросы. На всех курсах Практикума есть онлайн-созвоны, где общаются вживую. Преподаватель расскажет вам не только о техническом решении, которое можно найти самостоятельно на Хабре или Stack Overflow. Но и о том, какая вообще проблема решается и почему и какое место в этом процессе отводиться разработчику.

Желаю всем удачи!
👍13🔥42👎1
Мудрая жаба хочет сообщить нам кое-что важное, для этого она прыгает по кувшинкам с буквами.

Дополните код и прочитайте её сообщение.

public class JavaЖаба {
public static void main(String[] args) {
String квак = "❤️абвгдеёжзийклмнопрстуфхцчшщьыъэюя";
int[] прыг = {-1, 1, 17, 1, -17, 11, 8, 24, 2, 9, -7};

StringBuilder итого = new StringBuilder();
int далее = 0;
for(int куда : прыг){
далее += куда;
if(далее < 0) {
// туда?
} else if (далее >= квак.length()) {
// сюда?
}
итого.append(квак.charAt(далее));
}
System.out.println(итого);
}
}
🔥54👍4👎1👌1
Варианты ответа:

1️⃣ туда: далее = квак.length() + далее;
сюда: далее = далее - квак.length();

2️⃣ туда: далее--;
сюда: далее = далее++;

3️⃣туда: далее = квак.length() / 2 + 1;
сюда: далее = далее / 2 - 1;

4️⃣ туда: далее = далее - 33;
сюда: далее = далее + 33;

Какой из них верный?
👎1
Команда Яндекс Практикума изучила требования работодателей к инженерам по автоматизации тестирования. В подробной статье на Хабре рассказываем, что чаще используют для автоматизации — Java или Python, есть ли разделение внутри профессии на тех, кто пишет автотесты только на бэк или только на UI, и о других наблюдениях.

Читать статью
🔥10👍2
Дайджест марта 📍

Март оказался насыщенным: мы говорили о требованиях к разработчикам, сотрудничестве эдтеха и вузов, обучении за счёт компании и многом другом. Делимся с вами подборкой самых интересных публикаций и статей.

▪️Сколько времени уходит на учёбу в Яндекс Практикуме

▪️Как дойти до диплома: советы выпускника

▪️На что смотрит лид при проверке тестовых заданий

▪️Как согласовать обучение за счёт компании

▪️Какие профессии есть в анализе данных: от инженеров до дата-сайентистов

▪️Чего работодатели ждут от джуниор-разработчиков в 2024 году

▪️Правда ли, что программы вузов для разработчиков отстают от индустрии — и почему это не так важно

▪️Высшее образование от Яндекс Практикума: как устроено сотрудничество эдтеха и вузов

▪️15+ полезных ссылок для начинающего специалиста по Data Science

▪️Обучение системного инженера. Путеводитель по ключевым навыкам и знаниям

Приглашаем к прочтению! Делитесь мыслями в комментариях, если какая-нибудь из статей вас зацепила 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥32
5 книг для начинающего разработчика 1С

Привет, друзья! Мы с командой курса «1С разработчик» хотим поделиться книгами, с которых можно начать знакомство с языком. Некоторые из них рассчитаны на тех, кто далёк от программирования, а другие могут стать справочным материалом и для опытных разработчиков.

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

На протяжении учебника читатель работает над прикладным решением, близким к реальному, параллельно изучая объекты системы. Чем дальше, тем теория и задания сложнее.

🟡 1С:Программирование для начинающих. Детям и родителям, менеджерам и руководителям. Разработка в системе «1С:Предприятие 8.3» — как ясно из названия, эта книга не для разработчиков, а для тех, кто максимально далёк от написания кода.

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

🟡 Разработка сложных отчётов в «1С:Предприятии 8». Система компоновки данных — здесь наоборот обманчиво пугающее название — книга начинается с самых обычных запросов, а потом усложняется.

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

🟡 Технологии интеграции «1С:Предприятия 8.3» — учебник для тех, кто уже освоил азы. В книге описаны интеграции всех видов, всего и со всем.

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

🟡 Знакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8» — учебник для понимания основ мобильной разработки: от подготовки устройства и платформы разработчика до написания готового приложения на Android.

Если вы решите, что книг вам недостаточно, приходите на курс — обучение займёт 6 месяцев. Ближайший старт — 25 апреля.

Узнать о курсе подробнее и начать обучение бесплатно
👍13🗿122🔥1
Провести выходные с пользой

Если вам интересен 1С, но вы пока не готовы открывать учебник, приглашаем пройти бесплатную часть курса «1С разработчик». В ней вы узнаете базовую информацию о языке, а чтобы лучше разобраться, сразу перейдёте к практике.

Практическая часть займёт примерно 2 часа. Вы создадите программу для учёта фильмов, контактов людей и заказов — без единой строчки кода! Мы проиллюстрировали все шаги, чтобы у вас точно всё получилось.

Познакомиться с языком и начать учиться бесплатно
🔥9👍4🥴3🫡2
Работа с секретами на машинах разработчиков

Максимально коротко рассказываем о секретах — какие они бывают, и как с ними работать на машинах разработчиков. Например, как их туда безопасно доставить и употребить.

Виды секретов
🚫Продовые, тестовые и CI/CD секреты должны быть надёжно защищены. В идеале, они не выходят за пределы безопасного контура, на машине разработчика их быть не должно.
🆗Локальные и персональные — секреты, которые могут понадобиться на машине разработчика для локальной разработки, тестирования. Ни при каких обстоятельствах нельзя, чтобы они пересекались с продовыми.

Время жизни
🚫Вечные — дают неограниченный по времени доступ. Это серьёзная угроза безопасности.
🤔Долгоживущие — срок их жизни ограничен, поэтому они более безопасны в случаях утечки, а также вынуждают регулярно проверять их на актуальность.
🆗Короткоживущие — идеальный вариант для машины разработчика, живут крайне недолго. Наиболее безопасны.

Хранение
🚫Не храните секреты на локальных хранилищах персональных машин или по единому ключу для доступа ко всем секретам.
🚫Нельзя хранить секреты в переменных среды, локальных файлах, в открытом виде в репозитории или на стикере монитора.
🆗Используйте, например, опенсорсный Hashicorp Vault, проприетарный Yandex Cloud Lockbox, AWS Secrets Manager или другие хранилища.

Распространение
🚫Не используйте для переноса секретов мессенджеры, почту, буфер обмена или нешифрованный канал.
🆗Используйте способ, который не даёт потенциальным злоумышленникам перехватить секрет. Здорово, если секрет вообще не выходит за пределы защищённого контура.

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

Если хотите узнать о теме больше, читайте «Как донести секреты до dev-тачки и не пролить?». В статье мы более широко раскрываем каждый пункт, а также делимся примерами скриптов для bash.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101