Forwarded from C# jobs — вакансии по C#, .NET, Unity
Очень ищем middle/senior Unity developer в нашу дружную команду профессионалов по разработке игр ZiMAD https://zimad.com/. Вы будете работать над игровыми проектами в крупной команде с чётким разделениям обязанностей.
Примеры задач:
- Написание игровой логики;
- Интеграция сторонних модулей;
- Создание инструментария для подготовки контента приложения.
Требования:
- Опыт коммерческой разработки игр от 2 лет, наличие выпущенных приложений;
- Опыт работы с инструментарием Unity3d, понимание возможностей движка;
- Уверенные знания C# и .NET;
- Опыт работы с системами контроля версий (предпочтительно Git);
- Технический английский язык (чтение документации);
- Умение писать чистый модульный код с разграничением ответственностей.
Мы ожидаем от вас:
- Владения основными шаблонами и принципами проектирования (в частности опыт работы с шаблоном State и стейт-машинами);
- Знания основных алгоритмов и структур данных;
- Желания и умения быстро ориентироваться в чужом коде;
- Возможности концентрироваться на достижении результата в оптимальные сроки;
- Умения работать в команде, коммуникабельности;
Мы предлагаем:
- Работу на интересном IT-проекте с чётким разделениям обязанностей ;
- Комфортабельный офис в центре или возможность удаленной работы;
- Официальное оформление;
- Конкурентную заработную плату;
- ДМС;
- Гибкое начало рабочего дня;
- Бонусы по результатам работы;
- Участие в профильных мероприятиях (конференции, семинары, тренинги);
- Рассматриваем кандидатов из других городов и готовых к релокации;
- Оказываем поддержку при переезде;
- Перспективы профессионального и карьерного роста.
Резюме и рекомендации направляйте, пожалуйста @VBHRIT
Примеры задач:
- Написание игровой логики;
- Интеграция сторонних модулей;
- Создание инструментария для подготовки контента приложения.
Требования:
- Опыт коммерческой разработки игр от 2 лет, наличие выпущенных приложений;
- Опыт работы с инструментарием Unity3d, понимание возможностей движка;
- Уверенные знания C# и .NET;
- Опыт работы с системами контроля версий (предпочтительно Git);
- Технический английский язык (чтение документации);
- Умение писать чистый модульный код с разграничением ответственностей.
Мы ожидаем от вас:
- Владения основными шаблонами и принципами проектирования (в частности опыт работы с шаблоном State и стейт-машинами);
- Знания основных алгоритмов и структур данных;
- Желания и умения быстро ориентироваться в чужом коде;
- Возможности концентрироваться на достижении результата в оптимальные сроки;
- Умения работать в команде, коммуникабельности;
Мы предлагаем:
- Работу на интересном IT-проекте с чётким разделениям обязанностей ;
- Комфортабельный офис в центре или возможность удаленной работы;
- Официальное оформление;
- Конкурентную заработную плату;
- ДМС;
- Гибкое начало рабочего дня;
- Бонусы по результатам работы;
- Участие в профильных мероприятиях (конференции, семинары, тренинги);
- Рассматриваем кандидатов из других городов и готовых к релокации;
- Оказываем поддержку при переезде;
- Перспективы профессионального и карьерного роста.
Резюме и рекомендации направляйте, пожалуйста @VBHRIT
👍2🔥1
Руководство по использованию DocFX и GitHub Actions для документирования кодовой базы .NET.
https://proglib.io/w/48a44f78
https://proglib.io/w/48a44f78
Sailing the Sharp Sea
Document your .NET code with DocFX and GitHub Actions
In this article I show how to use XML doc comments, DocFX and GitHub Actions to automatically build and publish documentation for your .NET code.
👍5
Реализация BinaryTreeViewer с помощью C# и HTML & CSS: https://proglib.io/w/9db54df7
freeCodeCamp.org
How to Create a BinaryTreeViewer using C#, CSS, & HTML (Code & Algorithm Walkthrough)
Binary trees are one of the most complicated data structures out there. And one of the reasons they're so difficult is that it's hard to actually visualize them in a simple way. In this tutorial, I'll show you how to create your own BinaryTreeViewer which…
👍2
Зачем нужны SOLID принципы? Что нужно сделать с множеством сущностей, чтобы код удовлетворял DIP?
💻Об этом расскажет в четверг, 20 января в 19.00 МСК Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке программного обеспечения «Hello World! Technologies».
Евгений ответит на все вопросы, а также всем участникам будет доступна запись вебинара и презентация спикера.
Зарегистрироваться бесплатно.
💻Об этом расскажет в четверг, 20 января в 19.00 МСК Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке программного обеспечения «Hello World! Technologies».
Евгений ответит на все вопросы, а также всем участникам будет доступна запись вебинара и презентация спикера.
Зарегистрироваться бесплатно.
👍3
Решите задачку уровня второго курса вуза? Использовать можно все базовые конструкции C#, а также структуры "коробки" для данных.
Условие:
Дана некоторая точка на координатной плоскости, затем некоторое количество точек, описывающих многоугольник. Разработать функцию IsInside, которая определит, находится ли введеная точка внутри многоугольника.
https://proglib.io/w/452eb61b
Условие:
Дана некоторая точка на координатной плоскости, затем некоторое количество точек, описывающих многоугольник. Разработать функцию IsInside, которая определит, находится ли введеная точка внутри многоугольника.
https://proglib.io/w/452eb61b
Хабр
Просто в теории, тяжело на деле
Небольшая предыстория Учусь на втором курсе СПО, квалификация программист. Преподаватель по программированию (C#) дал на новогодние каникулы эту задачку. Решил написать статью с подробным описанием,...
👍9🤩1💩1
Серия статей о работе с Protobuf в C# в полном составе 👉 https://t.me/csharpproglib/2364
Telegram
Библиотека шарписта
Серия статей о работе с Protobuf в C#:
➖Часть 1. Начало работы
➖Часть 2. Сериализация/десериализация
➖Часть 3. Использование префиксов длины
➖Часть 4. Сравнение производительности
➖Часть 1. Начало работы
➖Часть 2. Сериализация/десериализация
➖Часть 3. Использование префиксов длины
➖Часть 4. Сравнение производительности
👍2💩1
Благодаря спонсорству MongoDB видеокурс по созданию приложения с использованием .NET 6, Blazor Server, MongoDB и Azure Active Directory B2C теперь доступен на YouTube 🔥.
https://proglib.io/w/88632298
https://proglib.io/w/88632298
YouTube
Suggestion Site App - YouTube
🔥10👍9😁1
Разбираемся на практике, стоит ли использовать ScriptableObject для хранения настроек в Unity.
https://proglib.io/w/1b47c6ce
https://proglib.io/w/1b47c6ce
gamedev.center
Should you use ScriptableObject to store settings in Unity?
Should you use MonoBehaviour or ScriptableObject for storing settings in Unity? Read the blog post to find out what is better for performance and architecture.
👍5
Фрагмент переведённой на русский книги Pro .NET Benchmarking Андрея Акиньшина о подводных камнях бенчмаркинга в .NET.
https://proglib.io/w/70a25baf
https://proglib.io/w/70a25baf
www.piter.com
Профессиональный бенчмарк: искусство измерения производительности
Подробное руководство, помогающее правильно спроектировать тесты, измерить ключевые показатели производительности приложений .NET и проанализировать результаты.
👍9
Разбираюсь с работой статического анализатора PVS-Studio для C# на примере enterprise и open-source проектов. Спойлер: как и следовало ожидать – баги нашлись :)
Помимо этого, в обзоре рассказываю об установке и возможностях анализатора. Например, как с его помощью набить портфолио новичку, и как PVS-Studio может помочь получить визу О1 в США.
https://youtu.be/du2yI1pIjaA
Помимо этого, в обзоре рассказываю об установке и возможностях анализатора. Например, как с его помощью набить портфолио новичку, и как PVS-Studio может помочь получить визу О1 в США.
https://youtu.be/du2yI1pIjaA
YouTube
PVS-Studio и Visual Studio для поиска хитрых багов
Разбираюсь с работой статического анализатора PVS-Studio на примере трех проектов. Один из них это крупный энтерпрайз проект и еще два это известные open-source проекта Polly и Humanizer. Ну и как и следовало ожидать - баги найдены!
Официальный сайт PVS…
Официальный сайт PVS…
👍5💩1
Ловите 5 советов C#-разработчику, которые повысят эффективность и чистоту кода.
https://proglib.io/w/7a0018f1
https://proglib.io/w/7a0018f1
Хабр
5 советов для C#-программистов, которые вы, наверняка, уже знаете
Я понимаю, что вы, возможно, уже знаете большинство из этих советов. Но я пишу в надежде, что может быть кто-то в сообществе все-таки сможет извлечь пользу из этих знаний. Вы можете узнать, есть ли...
👍6👏1🎉1🤩1
Array vs Dictionary в C#: сравнение производительности на практике и рекомендации по использованию в проектах.
https://proglib.io/w/b3201e7e
https://proglib.io/w/b3201e7e
gamedev.center
Array vs Dictionary lookup in C#
In .NET for small collections it is faster to search for an item linearly in the Array instead of accessing it with a key in the Dictionary, even when you use an integer key, which hash function just returns its value
👎5💩4👍1😱1🤩1