practicum.yandex

practicum.yandex

Блог компании
Яндекс Практикум
На Пикабу
поставил 7 плюсов и 1 минус
Награды:
более 1000 подписчиков
- рейтинг 1856 подписчиков 1 подписка 184 поста 33 в горячем

Как доводить большие дела до конца, даже если у вас закончилась мотивация

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

Как доводить большие дела до конца, даже если у вас закончилась мотивация Психология, Мотивация, Саморазвитие, IT, Обучение, Длиннопост, YouTube (ссылка), Блоги компаний

«Где вы видите себя через пять лет?», или что такое мотивация

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

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

Но между тем, что есть сейчас, и тем, что будет через пять лет, лежат… пять лет. И все эти годы придется делать что-то трудное, тяжелое, новое. Вы пропустите пару занятий, потом еще… И вот вы уже думаете, что IT — «это не мое».

Почему мы теряем мотивацию и при чем тут дофамин

Четкого ответа нет, потому что психология — не точная наука. Но многие исследователи связывают мотивацию с химическими процессами внутри тела.

Как доводить большие дела до конца, даже если у вас закончилась мотивация Психология, Мотивация, Саморазвитие, IT, Обучение, Длиннопост, YouTube (ссылка), Блоги компаний

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

Допустим, вы хотите две простые вещи:

  • пить;

  • пойти выпить чашку воды.

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

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

Иногда мы просто выбираем неправильную дорогу к нашей мечте. Например, не ту профессию в сфере IT, которая лучше всего соответствует вашим талантам. У Яндекс Практикума есть бесплатный профориентационный тест, который поможет определиться с направлением для обучения. Его подготовили при участии методистов МГУ.

Есть еще и такое явление, как дофаминовая ловушка

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

Как доводить большие дела до конца, даже если у вас закончилась мотивация Психология, Мотивация, Саморазвитие, IT, Обучение, Длиннопост, YouTube (ссылка), Блоги компаний

Но после получения удовольствия уровень дофамина обязательно падает. И если все время искать выход в фантазиях, то есть риск оказаться в дофаминовой яме — ситуации, когда уровень нейромедиатора просто не успевает восстанавливаться. Как объясняет исследователь Калифорнийского университета в Коннектикуте Джон Саламоне, «постоянно низкий уровень дофамина снижает вероятность того, что люди будут работать над чем-то».

Что делать, если с мотивацией появились проблемы

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

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

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

Как доводить большие дела до конца, даже если у вас закончилась мотивация Психология, Мотивация, Саморазвитие, IT, Обучение, Длиннопост, YouTube (ссылка), Блоги компаний

Умение контролировать свои действия вне зависимости от эмоций — это действительно залог успеха. Гипотезу подтверждает известный «Зефирный эксперимент» и многие другие наблюдения.

Что за зефирный эксперимент

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

Результаты были разными, но спустя почти 40 лет ученые провели исследование среди выросших детей, которые участвовали в эксперименте. Те, кто в детстве мог противостоять искушению немедленно съесть зефир, выросли более организованными и успешными людьми: с финансовой подушкой, образованием и семьей.

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

Как начать что-то делать, когда ничего не хочется

Как доводить большие дела до конца, даже если у вас закончилась мотивация Психология, Мотивация, Саморазвитие, IT, Обучение, Длиннопост, YouTube (ссылка), Блоги компаний

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

Начнем с трюков:

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

  2. Если нет настроения, разрешите себе сделать работу или задание плохо, «на троечку» или даже «двоечку». Это лучше, чем вообще не сделать.

  3. Поставьте будильник на 20 минут. И пообещайте себе, что когда он зазвонит, сможете отвлечься и заняться чем-то другим. За это время у вас получится либо втянуться в процесс, либо сделать хоть что-то.

  4. Уберите подальше смартфон, еду, телевизор и все, что может вас отвлечь.

Эти приемы можно использовать во время обучения, чтобы подтолкнуть себя к занятиям, если пропало настроение. Мы в Яндекс Практикуме со своей стороны стараемся, чтобы студенты сохраняли мотивацию и интерес во время онлайн-курсов: теорию дополняем практикой с реальными кейсами, проводим вебинары.

Как выработать привычку учиться (или делать что-нибудь еще полезное)

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

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

Как доводить большие дела до конца, даже если у вас закончилась мотивация Психология, Мотивация, Саморазвитие, IT, Обучение, Длиннопост, YouTube (ссылка), Блоги компаний

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

Петля привычки строится из:

  • триггера — момента, когда запускается привычка;

  • привычного действия — самого процесса;

  • награды — удовольствия, которое мы получаем после действия.

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

Или еще пример: привычка заедать стресс. Триггер — любая неприятная ситуация и волнение. Привычное действие — еда. Награда — приятный вкус и кратковременное успокоение.

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


Теперь вы знаете больше о том, как сохранить мотивацию — теперь опробуйте эти советы в деле! Научитесь, наконец, играть на гитаре, изучите иностранный язык — или выберите и освойте IT-профессию с Яндекс Практикумом!

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

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 6

Хочу сделать инди-игру: кого взять в команду?

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

Хочу сделать инди-игру: кого взять в команду? Gamedev, Инди, Unreal Engine, Unity, Инди игра, IT, Обучение, Длиннопост, Блоги компаний

Тем не менее довести проект до релиза — большое дело, и проделать этот путь в команде намного проще. Рассказываем об оптимальном составе маленькой инди-студии.

Почему нужна команда

Игру можно сделать и в одиночку. Таких примеров в индустрии масса: от легенд вроде Minecraft и Papers, Please до лавины пиксельных квестов и бумер-шутеров, которые заполонили Steam.

Хочу сделать инди-игру: кого взять в команду? Gamedev, Инди, Unreal Engine, Unity, Инди игра, IT, Обучение, Длиннопост, Блоги компаний

По тегу «инди» в Steam нашлось свыше 90 тысяч игр — это более чем половина всего каталога!

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

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

Можно сделать десяток игр в стол. Но какими бы концептуально крутыми они ни были, один-единственный выпущенный на рынок проект будет бесконечно ценнее.

Главные роли в команде

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

1. Гейм-дизайнер

Без него ни о каком цельном видении проекта не может быть и речи. Предлагать идеи и решения могут все члены команды, но в итоге именно гейм-дизайнер складывает из всех элементов концепцию, механики игры и не дает случайно «сломать» их в потоке безудержного креатива.

Хочу сделать инди-игру: кого взять в команду? Gamedev, Инди, Unreal Engine, Unity, Инди игра, IT, Обучение, Длиннопост, Блоги компаний

Инди-RPG Undertale — пример того, как оригинальная концепция Тоби Фокса даже в простейшем пиксельном исполнении перевернула представления о жанре

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

2. Арт-директор

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

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

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

3. Разработчик

Без него идеи гейм-дизайнера и визуальные ассеты арт-директора так и останутся на бумаге. Разработчик должен обратить их в код и собрать на основе всего этого рабочую игру. Эта роль часто самая технически сложная и требует тесного взаимодействия с гейм-дизайнером.

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

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

Звучит неорганизованно? Да, в команде из трех человек всегда есть место авралу и хаосу — они соседствуют с фаном, удовольствием от достигнутого результата и исполнением своей давней мечты. Идите к ней вместе с Яндекс Практикумом: проходите бесплатные курсы, определяйтесь с IT-профессией и осваивайте навыки, которые помогут разрабатывать игры.

Какие навыки нужны

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

Для роли гейм-дизайнера

Нужно научиться работать с системой контроля версий. Это важно, потому что гейм-дизайнер участвует в прототипировании игровых механик, тестирует актуальные билды — работает в связке с разработчиком, который точно использует систему контроля версий. Самая популярная называется Git. Кстати, в Яндекс Практикуме есть бесплатный курс «Основы работы с Git» — добавляйте в закладки.

Основы программирования (тоже доступно бесплатно в Яндекс Практикуме) — еще один навык, который объединяет разработчика и крутого гейм-дизайнера.

В зависимости от проекта может пригодиться высшая математика с теорией вероятностей. Например, для экономических и 4X-стратегий или для больших многослойных RPG. Обновить знания поможет бесплатный тренажер «Основы математики для цифровых профессий». Теория там тоже есть.

Хочу сделать инди-игру: кого взять в команду? Gamedev, Инди, Unreal Engine, Unity, Инди игра, IT, Обучение, Длиннопост, Блоги компаний

Для роли арт-директора

Обязательный навык — UX/UI-дизайн. Пользовательский опыт от взаимодействия с игрой и ее интерфейсом сильно влияет на общее впечатление от проекта.

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

Кроме этого, арт-директор обязан разбираться в цвете, композиции и типографике, а также работать с векторной графикой в актуальных редакторах. Всему перечисленному (и даже больше) учат на курсе «Графический дизайнер».

В зависимости от проекта может потребоваться моушн-дизайн и умение создавать и анимировать 3D-модели вроде этой.

Хочу сделать инди-игру: кого взять в команду? Gamedev, Инди, Unreal Engine, Unity, Инди игра, IT, Обучение, Длиннопост, Блоги компаний

Для роли разработчика

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

Дальше главная развилка: движок. Скорее всего, ваша команда восходящих инди-звезд выберет для своей первой игры один из этих движков (потому что они удобные, доступные и по ним больше всего гайдов на YouTube):

  • Unity;

  • Godot;

  • Unreal Engine.

Если вы остановились на Unity или Godot, то ваш разработчик наверняка знаком с языком C#. А если вы замахнулись на Unreal Engine, значит, в вашей команде есть обладатель сакральных знаний С++.

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


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

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

ПЕРВЫЙ ШАГ К СВОЕЙ ИГРЕ

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 8

Тестировщик в IT — это как? Плюсы и минусы профессии, обязанности, зарплата и карьера

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

Тестировщик в IT — это как? Плюсы и минусы профессии, обязанности, зарплата и карьера Тестировщики, Тестирование, IT, Обучение, Длиннопост, Блоги компаний

Тестировщик — кто это

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

Тестирования требуют:

  • лендинги и сайты;

  • веб-приложения;

  • мобильные приложения;

  • видеоигры;

  • программное обеспечение.

Тестировщик и QA-инженер — в чем разница

Тестировщики (их еще называют тестерами, инженерами по тестированию, QC-инженерами) обычно подключаются к проекту на финальном этапе, фиксируют недостатки и передают отчет проджекту.

Похожими вещами занимаются также QA-инженеры, но их круг обязанностей шире. Они отвечают за качество на всех этапах разработки: от планирования до релиза. А еще разрабатывают новые подходы к тестированию, дают менеджерам рекомендации по улучшению и повышению эффективности.

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

Чем занимается тестировщик и что с карьерой

Примерный список обязанностей у него такой:

  • проверяет ПО и его новые функции;

  • выясняет, правильно ли работает продукт: смотрит на него глазами пользователя и продумывает сценарии его использования;

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

  • перепроверяет ПО и отдельные функции, чтобы понять, удалось ли устранить выявленные ранее недостатки.

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

По мере накопления опыта можно рассчитывать на более сложные и интересные задачи, перейти к обязанностям QA-инженера:

  • изучение требований к ПО;

  • разработка планов, методик и графиков тестирования;

  • написание автотестов;

  • проведение тестирования;

  • анализ результатов;

  • составление тестовой документации;

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

При желании карьеру можно развивать в разных направлениях: например, дорасти до тимлида в QA, стать специалистом по автоматизированному тестированию (писать сценарии автотестов) и даже уйти в программирование.

Какие бывают виды тестирования

По объекту тестирования

  • Функциональное оценивает, выполняет ли продукт ожидаемые от него функции. Например, можно ли фактически сохранить снимок экрана в приложении для скриншотов.

  • Нефункциональное — проверка свойств, которые не связаны с функциональностью. Скажем, насколько удобно пользоваться сайтом.

По степени автоматизации

  • Автоматизированное — проверка продукта с помощью специальных программ. Инженер по тестированию самостоятельно пишет скрипты и использует подходящие инструменты (например, Selenium Web Driver, Pytest, XPath) для проверки работоспособности и выявления ошибок.

  • Ручное — проверка без инструментов. Тестировщик имитирует поведение пользователя, чтобы найти ошибки и баги, оценить качество продукта. Часто этот способ совмещают с автоматизированным.

Тестировщик в IT — это как? Плюсы и минусы профессии, обязанности, зарплата и карьера Тестировщики, Тестирование, IT, Обучение, Длиннопост, Блоги компаний

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

Что должен уметь тестировщик

К необходимым жестким навыкам относятся;

  • основы тестирования;

  • работа с базами данных и SQL;

  • использование инструментов баг-трекинга;

  • ведение документации.

Для написания автотестов понадобится язык программирования. Самые популярные — это Python, Java, C#, JavaScript.

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

Сколько зарабатывает

Во второй половине 2023 года средняя зарплата тестировщиков составила 135 000 рублей в Москве, 120 000 в Санкт-Петербурге и 96 000 — в регионах. В целом начинающим специалистам платят около 66 000 рублей, мидлам — 143 000 рублей. Опытные QA-инженеры могут рассчитывать на зарплату до 265 000 рублей на позиции тимлида.

Плюсы и минусы профессии

Низкий порог входа

Чтобы стать тестировщиком, не нужно технического образования или глубоких знаний в программировании. Главное, чтобы профессия вас заинтересовала. Курсы готовят инженеров по тестированию с нуля за четыре месяца.

Профессиональное развитие

Вы можете специализироваться на определенной области тестирования, освоить код и стать автоматизатором, перейти в разработку или IT-менеджмент.

Востребованность

Российский рынок разработки ПО растет на 12–15% в год, так что работы для тестировщиков будет все больше.

Удаленная работа

Работать можно в офисе, удаленно или брать проекты на фрилансе. Это возможность путешествовать или работать в крупной IT-компании, даже если живете в регионе.

Монотонные задачи

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

Высокая конкуренция

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

Как стать тестировщиком

Освоить профессию поможет курс «Инженер по тестированию» от Яндекс Практикума. Вы научитесь тестировать мобильные и веб-приложения, API, проводить автотесты на Python, писать SQL-запросы и работать с таблицами, вести документацию и взаимодействовать с командой.

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

НАЧАТЬ УЧИТЬСЯ БЕСПЛАТНО

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 2

Айтишные мемы: подборка для тех, кто думает о коде даже на майских праздниках

Собрали праздничную подборку мемов о реалиях жизни IT-специалистов. Шашлыки, дедлайны и шутки о звонках в зуме — все как мы любим!

Айтишные мемы: подборка для тех, кто думает о коде даже на майских праздниках Майские праздники, Праздники, IT, Мемы, Юмор, Длиннопост, Блоги компаний
Айтишные мемы: подборка для тех, кто думает о коде даже на майских праздниках Майские праздники, Праздники, IT, Мемы, Юмор, Длиннопост, Блоги компаний
Айтишные мемы: подборка для тех, кто думает о коде даже на майских праздниках Майские праздники, Праздники, IT, Мемы, Юмор, Длиннопост, Блоги компаний

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

Айтишные мемы: подборка для тех, кто думает о коде даже на майских праздниках Майские праздники, Праздники, IT, Мемы, Юмор, Длиннопост, Блоги компаний

Ладно, это мы шутим. Графические дизайнеры тоже отдыхают, а клиенты нередко принимают их проекты без единой правки. Как же иначе, когда работает такой крутой специалист? Стать им поможет курс Практикума «Графический дизайнер». На нем учим основам дизайна с акцентом на практику, чтобы к моменту выпуска у вас было портфолио с восемью готовыми проектами.

Айтишные мемы: подборка для тех, кто думает о коде даже на майских праздниках Майские праздники, Праздники, IT, Мемы, Юмор, Длиннопост, Блоги компаний

У архитекторов программного обеспечения самая высокая зарплата среди всех разработчиков. Захотелось выяснить, почему? Тогда самое время пройти курс «Архитектура программного обеспечения». За полгода освоите необходимые практики архитектуры и научитесь решать сложные задачи, чтобы стать востребованным специалистом.

Айтишные мемы: подборка для тех, кто думает о коде даже на майских праздниках Майские праздники, Праздники, IT, Мемы, Юмор, Длиннопост, Блоги компаний

Майские когда-нибудь закончатся, а знания и опыт останутся с вами и помогут построить карьеру. Профессий в IT много: если вы решили стать востребованным специалистом, но никак не решаетесь начать курс, пройдите бесплатный профориентационный тест от Яндекс Практикума и методистов МГУ. Вы узнаете, какое направление в IT вам подходит, и сможете сразу попробовать профессию.

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

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 5

Как поживает ваша сообразительность? Проверим на загадках для айтишников

Если количество съеденного шашлыка достигло критической массы, пора сделать перерыв — в этом помогут наши IT-загадки. Справитесь?

Как поживает ваша сообразительность? Проверим на загадках для айтишников IT, Обучение, Май, Праздники, Загадка, Блоги компаний

Загадка 1. Когда твой папа — аналитик данных

Однажды папа-аналитик пообещал сыну, что отгадает любое число от 0 до 100, какое бы он ни задумал. Причем всего за 7 попыток. Но с условием: на каждое предположение отца ребенок должен честно отвечать, больше или меньше это число, чем то, что он загадал.

Пообещал — и отгадал! Знаете, как он это сделал?

Ответ: Отец каждый раз называл середину диапазона. Например, сын загадал 63. Отец говорит середину диапазона от 0 до 100, то есть 50. Сын говорит «Больше». Дальше будет диапазон от 50 до 100, середина — 75. И так далее. Попыток могло быть даже меньше 7.

Если хотите щелкать такие головоломки как орешки, становитесь аналитиком данных.

Загадка 2. А вот и ребус

Зашифровали в картинках название специальности в сфере дизайна. Спорим на шампур шашлыка, что не угадаете?

Как поживает ваша сообразительность? Проверим на загадках для айтишников IT, Обучение, Май, Праздники, Загадка, Блоги компаний

Ответ: моушн-дизайнер.

Загадка 3. Шифруемся

Мы кое-что загадали и перевели это в двоичный код. Расшифруете?

01101001 01110100 00100111 01110011 00100000 01100001 01101100 01101100 00100000 01100001 01100010 01101111 01110101 01110100 00100000 01110011 01101000 01100001 01110011 01101000 01101100 01101001 01101011

Если хотите разбираться в коде (причем не только в двоичном), осваивайте программирование — начните учиться бесплатно!

Ответ: it’s all about shashlik

Загадка 4. Мысли как пират

Вы — капитан пиратского судна. Отлично поплавали, наворовали гору золота. Одна проблема — как его делить? Решили так: если капитан предложит способ, который одобрит больше половины команды корабля, то так и поступят. А если выбор не поддержат, капитана (то есть вас) выбросят за борт. Что будете делать?

Ответ: надо разделить золото между половиной + 1 человеком в команде. Им достанется больше золота, поэтому они одобрят выбор. По условию задачи, чтобы выжить, достаточно одобрения больше половины команды.


Шашлык закончится, а тяга к знаниям — нет. Аналитика, программирование, дизайн — IT-профессий много. Пройдите бесплатный тест по профориентации и узнайте, какая вам подойдет. А чтобы было легче определиться, подготовили еще несколько бесплатных курсов.

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 1

Unreal Engine — что это и при чем тут C++

Fortnite, BioShock, Hellblade, многое из серии Mortal Kombat — все эти и многие другие проекты объединяет движок Unreal Engine. Разбираемся, как с его помощью создавать игры и что за навыки для этого требуются.

Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний

Unreal Engine — что это и зачем нужен

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

Unreal Engine — универсальный, простой и очень популярный открытый движок, доступный всем. Он написан на языке программирования C++ (к нему мы еще вернемся). Изначально его создавали для шутеров, но сейчас на нем можно разрабатывать 2D-, 3D- и даже мобильные игры практически любого жанра и сложности.

В Unreal Engine много готовых систем и подсистем, которые упрощают создание игр:

  • рендеринг для работы с графикой и визуальными эффектами;

  • редактор анимаций и поддержка их импорта из других редакторов;

  • технологии, которые позволяют моделировать реальные физические эффекты: например, силу тяжести, систему освещения;

  • инструменты для управления звуковыми эффектами.

Краткая история Unreal Engine

В 1998 году компания Epic Mega Games выпустила Unreal — шутер с прорывной для того времени графикой, физикой и искусственным интеллектом. Все эти преимущества игры обеспечивал ее движок — его тоже назвали Unreal.

Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний

UE 1 могли использовать для разработки своих игр и другие студии. Доступ к движку давали по ежемесячной платной подписке.

С 2015 года Unreal Engine можно пользоваться бесплатно. Правда, если выручка вашей игры после релиза превысит $1 000 000, все-таки придется отдать 5% от доходов — но это уже совсем другая история.

Год за годом возможности Unreal Engine росли. В 2002 году разработали UE 2 — его мы помним по Unreal Tournament 2003. В нем появились водяные искажения, улучшилась физика тел, добавился транспорт. Потом вышли и другие версии, которые подтянули рендеринг и оптимизацию.

В 2004 году увидел свет UE 3 с HDR, динамическим освещением, PhysX и прочими техническими фишками того времени. Игры на нем выходили аж до 2019-го, в том числе культовые: от Gears of War и Mass Effect до Mortal Kombat 11.

Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний

В 2014 году вышел Unreal Engine 4. Daylight, Street Fighter V, Hellblade: Senua’s Sacrifice — все эти проекты разработали на нем. А в 2022 появилась первая игра на ультрареалистичном Unreal Engine 5 — Fortnite.

В будущем на UE 5 выпустят продолжения Silent Hill, Tomb Raider, нового «Ведьмака» и множество других громких проектов. А пока фотореалистичность движка можно в полной мере оценить в технодемо.

Возможности Unreal Engine

На нем разрабатывают:

  • 2D- и 3D-игры, десктопные и мобильные;

  • софт, работающий со сложной графикой: архитектурные проекты реконструкции зданий, разработка новых моделей автомобилей или VR-тренажеры для обучения профессиям пилота или даже хирурга;

  • спецэффекты для кино, телевидения и маркетинга. Графику на UE мы видели в «Мандалорце» и «Мире Дикого Запада», на концертах поп-звезд, в рекламе;

  • большие кроссплатформенные проекты, которые можно оптимизировать без потери производительности.

Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний

Как работает Unreal Engine

Одна из причин популярности движка — его доступность как для профессиональных программистов, так и для тех, кто мало разбирается в коде. В Unreal Engine можно работать в двух режимах.

Через Blueprints

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

Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний

Blueprints кодят поведение объектов и логику взаимодействия с ними. Со стороны это похоже на работу со сложными многоуровневыми блок-схемами. Чтобы освоить их, нужно понимать принципы алгоритмов, логику программирования и, конечно, английский.

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

С помощью C++

Это один из самых популярных языков программирования для видеоигр за счет его производительности. На C++ написано много игровых движков, включая UE. И он же используется в качестве «тонкого» режима работы через компилятор Visual Studio.

Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний
Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний

Главное преимущество работы с движком через C++ — оптимизация. С помощью кода можно подобрать нестандартные решения, которые увеличат производительность игры. Blueprints этого не позволяет, за удобство приходится расплачиваться.

На «плюсах» получится запрограммировать сложную логику и все, что требует масштабных вычислений. С++ помогает поддерживать стабильность кода, снижает вероятность появления багов и конфликтов между отдельными элементами игры.

Над кодом на C++ могут трудиться сразу несколько разработчиков, а результаты легко сливаются в один проект. С Blueprints гораздо сложнее соединять все решения.

Обязательно ли знать C++, чтобы создавать игры на Unreal Engine

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

Если у вас на уме необычный проект с оригинальным геймплеем, кинематографическими роликами и топовой графикой — учите C++, освоить его с нуля реально меньше чем за год. Или ищите разработчиков в команду.

Сейчас вокруг Unreal Engine сложилась целая экосистема. В приложении Epic Games есть доступ к документации и обучающим материалам, а представители сообщества активно обсуждают проблемы и новые решения.

Чаще всего студии совмещают оба способа работы в Unreal Engine, когда создают новую игру. Разные специалисты пользуются инструментами, которые подходят именно им. От разработчиков ждут хардкорного кода на «плюсах».

Unreal Engine — что это и при чем тут C++ Unreal Engine, Игры, Видео, YouTube, Длиннопост, Блоги компаний

Стоит ли вообще идти в геймдев

Аудитория в нашей стране есть, в играх проводят время порядка 60% россиян — это около 88 миллионов человек.

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

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

Где выучить C++ для разработки игр

Это не самый простой язык программирования. Но в игровой индустрии он востребован наравне с его прямым конкурентом C# и «мобильным» Java.

В Яндекс Практикуме онлайн-курс разработки на C++ с нуля занимает девять месяцев. Со знаниями, которые вы получите, вы сможете работать в геймдеве и других проектах. Вас ждет теория и практика, собственные проекты и обратная связь. Поддержка во время изучения такой сложной вещи, как программирование, особенно важна — для этого у нас есть опытные наставники.

Стартовать в IT — ответственный шаг. Чтобы убедиться в своем выборе, пройдите наши бесплатные курсы и узнайте все о цифровых профессиях, зарплатах и карьерных перспективах.

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 7 1

7 языков программирования для работы с Big Data

Big Data — объемные и сложные наборы данных. Быстро обработать и проанализировать их помогут языки программирования из нашей подборки.

7 языков программирования для работы с Big Data Обучение, Программирование, IT, Аналитика, Длиннопост, Блоги компаний

Python

Распространенный универсальный язык. Он хорошо подходит для обработки данных благодаря простоте и большому набору библиотек вроде Pandas или NumPy. Однако его скорость несколько ниже, чем у некоторых других языков, а динамическая типизация может приводить к ошибкам в данных.

Начать учиться бесплатно >>

R

Мощный инструмент для статистического анализа и визуализации данных. Содержит множество встроенных функций конкретно для работы с матрицами и фреймами данных. По этой же причине R трудно использовать вне аналитики. А еще освоение языка требует времени из-за специфического синтаксиса.

Java

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

Начать учиться бесплатно >>

Scala

Функциональный язык программирования, который эффективно работает с параллельными вычислениями и большими объемами данных. Он основан на JVM (Java Virtual Machine) и может использовать все ее преимущества. Однако освоить его сложно: он не так популярен, как другие языки.

Go

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

Начать учиться бесплатно >>

MATLAB

Высокоэффективная среда для численных вычислений и анализа объемных данных. MATLAB содержит множество инструментов для решения математических задач, включая работу с матрицами, статистический анализ и машинное обучение. Но сам язык узкоспециализированный и ориентирован на технические вычисления.

Julia

Новый язык программирования, разработанный специально для работы с данными, научных вычислений и анализа. Пока в Julia не так много функций и библиотек, но он быстрый и перспективный для работы с Big Data.


Анализировать большие объемы данных и делать на их основе прогнозы научим на онлайн-курсе «Специалист по Data Science». Вас ждет теория и много практики, поддержка наставников, а в конце — помощь с трудоустройством, включая резюме и портфолио, а также тренировку прохождения собеседования.

Если вы еще не выбрали направление в IT и размышляете, на какой специальности остановиться, присмотритесь к нашим бесплатным курсам. В них мы даем представление о цифровых профессиях и помогаем определиться.

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 1

Проблемы и страхи тех, кто учится на программиста: эксперты и выпускники делятся советами

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

Проблемы и страхи тех, кто учится на программиста: эксперты и выпускники делятся советами Профессия, Учеба, Образование, Обучение, IT, Программирование, Мнение, Длиннопост, Блоги компаний

Нехватка времени

Что поможет решить проблему

Михаил Вассер, Head of Mobile в компании AGIMA, наставник и автор на курсе «Android-разработчик»:

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

Максим Никтин, ведущий разработчик в Rocket Science, выпускник курса «Фронтенд-разработчик»:

У взрослого человека свободного времени объективно мало. Чтобы его найти (в том числе на обучение), приходится уделять меньше внимания себе, семье и друзьям, что непросто. Примите тот факт, что свободного времени в период обучения не будет. Придется учиться и после работы, и в выходные. Конечно, иногда можно (и нужно) куда-то вырваться на выходных и отдохнуть, но в целом учиться придется много. Тут могут помочь изначальные цели и приоритеты: если вы понимаете, для чего начинаете учиться, то периодически напоминайте тебе об этом.

Кристина Пауэр, наставница на курсе «Инженер по тестированию»:

Типичная проблема современного человека. Дом, семья, работа, дети — как выделить время на учебу? Хороший вопрос. Подумайте, как учеба может этому поспособствовать: да, первое время придется уделять дому и семье чуть меньше времени. Но потом новая профессия поможет повысить доход, порадовать этим семью и благоустроить дом. Win-win! Но для достижения этой цели придется какое-то время преодолевать трудности. Однако это того стоит!

Сложности с пониманием и усвоением новой информации

Что поможет решить проблему

Максим Никтин, выпускник курса «Фронтенд-разработчик»:

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

Постоянное столкновение со сложностями и страх неудачи

Что поможет решить проблему

Михаил Вассер, наставник и автор на курсе «Android-разработчик»:

Чтобы не усложнять обучение, подберите один источник, с которым будете работать. А еще постарайтесь найти ментора / наставника, который будет рекомендовать вам стоящие материалы и научит практиковаться с недавно освоенными навыками.

Максим Никтин, выпускник курса «Фронтенд-разработчик»:

Это в целом жизнь программиста, поэтому остается только мириться и искать плюсы. Я помню, как во время учебы у меня была паника от любой ошибки, которую мне выдавала программа, а теперь я подхожу к этому с мыслью «ну давай, че там еще у тебя». Ценность сотрудника отчасти как раз определяется тем, какого уровня проблемы он может решать в компании / проекте, так что держитесь!

Кристина Пауэр, наставница на курсе «Инженер по тестированию»:

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

Отсутствие мотивации

Что поможет решить проблему

Михаил Вассер, наставник и автор на курсе «Android-разработчик»:

С потерей мотивации начинает появляться синдром самозванца. Приходит осознание того, что материала очень-очень много, и непонимание, как это всё охватить. Иногда не хватает поддержки от членов семьи. Занимайтесь в группе с другими людьми, которые разделяют вашу веру в успех и подпитывают ее. Ставьте себе цели и рисуйте «дорожную карту» к ним. Старайтесь абстрагироваться от неудач и напоминать себе, что невозможно узнать все и сразу.

Кристина Пауэр, наставница на курсе «Инженер по тестированию»:

Если внешней мотивации недостаточно, пробудите внутреннюю. Ответьте себе, как новая профессия улучшит вашу жизнь? Например, вы сможете переехать в страну мечты и работать удаленно на берегу моря; стабильность и высокий доход позволят не только прокормить семью, но и дать хорошее образование детям и т. д.


Мы в Яндекс Практикуме знаем, что освоить новую профессию — непросто. Поэтому делаем все, чтобы поддержать и направить на этом пути. Учеба на наших курсах для распределения нагрузки разделена на равные отрезки — спринты. Если что-то непонятно, можно задать вопрос наставнику или обсудить его с одногруппниками. А еще мы поможем с трудоустройством: в конце обучения у вас будет портфолио из реальных проектов, резюме и опыт прохождения собеседований.

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

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью
Отличная работа, все прочитано!