Олег Мирошкин | Состоятельный геймдев
1.27K subscribers
61 photos
5 videos
61 links
Меня зовут Олег, я Senior. Я дошёл до зарплаты 5000€ в найме и тут я делюсь советами как этого достичь.

Программа трудоустройства с постоплатой:
https://unitymentor.buildin.ai

Собесы:
https://boosty.to/wealthygamedev

Личка:
https://t.iss.one/MineRope
Download Telegram
Чуть задерживаемся, стартанём в 20:10!
Ссылка будет в этом сообщении

Гоу: https://a.teleboss.ru/room/lDjOgO6HlG
Бесплатное код ревью

Нас в сообществе уже более 500 человек! Спасибо что следите за контентом!
В честь этого проведу стрим, на котором сделаю ревью кода подписчиков.

Постараюсь дать максимально объективную критику, советы по улучшению кода.

Подойдут любые учебные и пет проекты, тестовые задания (идеал)

Если наберём 3+ репозиториев - стриму быть.
Даты объявлю позже.

Если хочешь ревью кода от синьора-🍅, то присылай свой код в эту форму.

Коллеги, если сделаете репостик - буду признателен ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥195🌭1
Решаем тестовое задание на Junior разработчика

Такова моя тема выступления на Gamedev Summit'е от Евгения Гришакова 😎

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

Подойдёт не только джунам, а всем, кто с такой проблемой сталкивается.

В видео работаю с реальным тестовым заданием с рынка. На его примере показал:

• Как изучать тестовое, работать с требованиями и критериями оценки
• Зачем и как проектировать решение перед работой с кодом
• Как перенести спроектированное в код
• Удобная структура проекта
• Экономим время на написание кода с помощью chatGPT
• Разбор частых ошибок при реализации тестовых и как их избежать


❗️ Следующим постом выкладываю материалы обещанные в видео - чеклист, само тестовое, пример кода решённого по плану из видео 👆
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍83
Материалы с выступления постом выше

1. План выполнения тестового задания:
Начало:

• Читаем полностью задание
• Переводим требования в примерный список классов
• Исходя из критериев понимаем что важно, а что нет
• Ищем, существует ли уже решённая задача. Используем Github, Youtube

Проектирование:

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

Реализация:

• Создаём репозиторий
• Задаём структуру проекта
• Переносим спроектированное в код без реализации функционала
• Реализовываем функционал "по фичам"
• Возвращаемся к проектированию, если что-то не продумали сразу

Доставка:

• Проверяем кодстайл в проекте, чистим неиспользуемый код и using'и
• Проверяем корректность истории коммитов. Если названия не осознанные - делаем новый репозиторий
• Проверяем требования по доставке из ТЗ
• Пишем документацию, хотя бы небольшую (будет плюсом, даже если не было в требованиях)
• Отправляем
• Просим ревью у Олега Мирошкина 😎


2. Моё решённое тестовое с соблюдением этих условий
Рассказал о нём подробнее вместе с собеседованием в этом видео - Разбор собеседования на 4000$

3. Тестовое задание с саммита в комментариях 👇

Кто посмотрел видос - отпишитесь в комментах, был ли видос полезен? Всё понятно, или нужно что-то пояснить?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥101👍1💘1
Дата проведения стрима код ревью определена: 11 сентября, 18:00

Стрим планирую примерно на 3 часа.
От вас пришло 14 проектов, все посмотреть скорее всего не успеем 😢

Буду брать те, которые пришли пораньше.
Если всем зайдёт - сделаю вторую часть!
10🎉5🥰1
Как получить оффер в международной компании (многа деняк)

Привет! Недавно мне удалось получить интересное предложение.

Хочу поделиться тем, что мне помогло:

1. Навык прохождения собеседований. Это отдельный навык, который не связан напрямую с техническими навыками. На прохождение собеса влияет и связность речи, уверенность, умение действовать при неожиданных вопросах. Всё это нарабатывается наравне с количеством пройденных собесов.

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

2. Улучшил рассказ о себе. Любое собеседование начинается с "Расскажите о себе". Это ваша возможность хорошенько себя продать.
Вместе с ментором я составил классный рассказ по плану проблема -> предложение -> решение.

Пример: много игроков закрывали нашу игру из-за долгой загрузки, я и аналитики заметили проблему, я ускорил загрузку на 50%, количество игроков доходивших до первого уровня выросло на 20%.

3. Правильная локация в LinkedIn. РФ и РБ - чаще всего мимо. Кстати, необязательно в указанной локации находится фактически - часто достаточно открыть там счёт и ИП. А сегодня сделать это можно удалённо.

4. Добавлял геймдев рекрутёров в друзья в LinkedIn. Через время они пишут с предложением пособеседоваться. Пока что лучше всего работает для поиска вакансий за валюту. Можно пойти дальше и улучшать очки социального рейтинга, но мне это не пригодилось 🙂

А зачем это всё, почему бы не откликаться на свой локальный рынок?

Деньги. Зарплатный потолок выше. Можно рассчитывать на зп от 4000$ до 8000$

А когда мне откликаться? Если я джун, могу ли уже получать 300к долларов в наносек?

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

Возвращаюсь в блог, два новых видоса уже монтируется! Если кто хочет посмотреть на меня - можно глянуть последний стрим, выложил его в публичный доступ.
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥7👍1💘1
Новое видео на канале!

В нём я рассказал про все навыки необходимые для достижения Junior уровня в Unity и получения первой работы.

После просмотра ты поймёшь:
• Какие навыки нужны Junior Unity разработчику
Как эти навыки освоить, пошагово
• Как всё это выучить и не бросить

Roadmap с видео - в закреплённом сообщении
Приятного просмотра!

📹 СМОТРЕТЬ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥116
Итоги года

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

Прошу вас всех это сделать, это поможет вам:
- Понять, находитесь ли вы на правильном пути по достижению целей
- Достичь желаемого в новом году
- Контролировать свою жизнь

Мой 2024:
- Достиг уровня дохода, который ставил себе на этот год
- Завёл ютуб и телеграмм, благодаря чему вы читаете этот пост
- Довёл до трудоустройства 4 человек
- Пробежал забег "Горячие головы"
- Делегировал большую часть повседневных задач
- Кайфанул от Грузии и Армении

Не буду в очередной раз рассказывать про технику S.M.A.R.T., кажется к 2025 году это уже БАЗА, которую все знают. Лучше в комментарии к посту приложу свой список целей на 2023 год, который можно использовать как шаблон.
Возможно, кого-то это замотивирует создать подобный список себе. Это совсем не сложно! Пишите его как список желаний, а затем добавляйте реализма по смарту.

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

Отказаться от чего-то - нормально, не достигнуть чего-то - нормально.

Сам себе целей на год ещё не ставил, но есть огромное желание сделать свою игру. Хотя бы небольшую, хотя бы на микроплощадку, хотя бы "5 ночей фредди - скибиди туалет квадроберы". Но сделать.

И пилить контент почаще. Кажется, ролик в месяц - достижимый результат даже при высокой сторонней занятости.

Особо смелые ребята - делитесь результатами года и целями в комментариях. Накидаем вам огонёчков, а может найдете человека со схожими целями и будете работать с ним рука об руку.
🔥31👍1
Silicone heart

Тут у Евгения Гришакова игра мечты про фермера в роботизированной России выходит 🤯

Давайте поддержим лайкосом, репостом, и вишлистом в стиме.

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

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

Если у вас есть проект, который вы бы хотели показать - заполняйте эту форму. Сделаем пост / стрим / интервью про вашу игру.

Дима 🍒, ты следующий
🔥19
Задай мне вопрос и получи ответ в видео

Мы с Эдом (тот самый Эд, с которым мы делали подкаст) готовимся записать видео из моего родного города. На фотке он кста.

В нём я хочу ответить на ваши вопросы!

О чём можно спросить? Да о чём угодно:

• Как выстроить карьеру в IT?
• Как устроен геймдев?
• Что-то из личного но в меру 😁

Хочешь, чтобы я разобрал твой вопрос? Тогда напиши его
в эту форму.
Форма 100% анонимна.

Самые кайфовые вопросы разберём в видео!
5👍3💯1💘1
Yo, готовлю новый видос про асинхронность.

Как вам схемка? Может, уже всё понятно без объяснений, и видос записывать не надо? 😁

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

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


Вот такие вопросы у меня были, пока не прочитал простое объяснение на жизненных примерах со StackOverflow.

Обещаю в этом видосе сделать объяснение ещё проще и дополнить примерами с Unity.


Хочу, чтобы после просмотра видоса вопросов по этим определениям не оставалось!
1🔥43👍23💘1
Forwarded from твиттерэда
Новое видео на канале!

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

В этом ролике вы узнаете:

– встреча с Олегом: планы о поездке в Таиланд и личные истории о жизни и отношениях;
– достопримечательности города: от привычных ТЦ до исторических памятников, которые вдохновляют своей историей;
– ответы на вопросы подписчиков: откровенные разговоры о незавершённых проектах, менторстве и первых шагах в геймдеве;
– работа в геймдеве и обучение: как искать работу, оценивать уровень навыков и учиться разработке на Unity через YouTube;
– идеи для будущих игр: интересные концепции от шутера с физикой до необычных игровых механик.

Присоединяйтесь к нашему путешествию по Великому Новгороду, вдохновляйтесь опытом Олега и находите свои новые идеи для развития в IT и не только!
🔥143💘1
Обновление роадмапа 🗾

Привет, ребята! Решил добавить вам немного -=ПоЛьЗы=-

- Добавил теорию и домашку по структурам

Кому - не создаёшь свои структуры, не знаёшь в чём их преимущества и недостатки.

Зачем - улучшаешь свой код, улучшаешь производительность проекта, справляешься на собеседовании по устройству памяти и структурам.

- Открыл запись лекции на два часа "Всё о работе в команде"

Разобрали как происходит работа в компании, инструменты командной разработки, Agile методологии, нештатные ситуации (например, срыв дедлайна)

Кому - тем, кто ещё не работал в компании, но близок к получению первой работы.

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

- Добавил теорию (с собственной лекцией) и домашку по DI и Zenject

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

Зачем - исправить свою архитектуру и иметь востребованный на рынке навык.

Ставь лайк если реально -=ПоЛеЗнО=- 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍22🔥11💘2