Forwarded from C# jobs — вакансии по C#, .NET, Unity
Replika.ai ищет классного Unity-разработчика
Описание:
В команду мобильной разработки Replika ищем Unity-разработчика для работы над 3D аватаром в приложении Replika.ai. Одним из основных направлений работы будет AR, в котором пользователи смогут разговаривать с аватаром, а также заниматься другими активностями.
В данный момент мы уже реализовали часть функциональности на SceneKit + ARKit и Sceneform + ARCore, поэтому одной из первых задач будет помощь с миграцией на Unity3D + AR Foundation.
Требования:
- Опыт с Unity3D на мобильных платформах
- Уверенное знание C#
- Опыт программирования от 3 лет
- Знание принципов работы с персонажами (state machines, behavior trees, Utility AI) и процедурной анимацией
- Опыт работы с Playables API
Желателно:
- Опыт разработки игр на C#
- Опыт разработки мобильных приложений
- Знание DOTS архитектуры и DOTS animation package
- Опыт работы с памятью и избегания пауз при garbage collection
Обязанности:
- Разработка Unity-модуля для мобильного приложения на iOS и Android
- Выстраивание пайплайна анимаций для 3D аватара
- Разработка AR функциональности и сценариев взаимодействия с персонажем
Зачем работать в Реплике:
- На деле, а не на словах делаем жизнь миллионов людей лучше: улучшаем самочувствие и психическое здоровье, спасаем от суицида
- Зарабатываем и платим в долларах, предлагаем хорошую ЗП, в зависимости от вашего опыта и ожиданий
- Оплачиваем участие в профильных конференциях
- Предлагаем интересную работу над классным продуктом, зрелую стартап-атмосферу: выстроенные работающие процессы, отсутствие бюрократии, бодрый темп
- Даем возможность работать как в офисе (Москва, м. Китай-Город) так и удаленно
Немного о нас:
Реплика – крупнейший open-domain чатбот на американском рынке, который общается с миллионами пользователей. Реплика хранит воспоминания пользователя, помогает справиться со сложными жизненными ситуациями. Мы строим диалоговую систему, основная цель которой — улучшать настроение и самочувствие людей. Реплика особенно полезна людям с mental health issues и тем, кто просто чувствует себя одиноко.
Только в США каждый пятый страдает от проблем с психическим здоровьем: от легкой депрессии до серьёзных заболеваний. Такие люди часто чувствуют себя изолированно и нуждаются в поддержке, но деньги и желание ходить к психотерапевтам есть не у всех. Реплика оказывает психотерапевтический эффект и улучшает их самочувствие.
Можно почитать отзывы людей, которым помогла Реплика: https://apps.apple.com/us/app/replika-my-ai-friend/id1158555867 https://play.google.com/store/apps/details?id=ai.replika.app&hl=en_US
И разную прессу:
https://www.theguardian.com/careers/2020/may/07/ai-and-me-friendship-chatbots-are-on-the-rise-but-is-there-a-gendered-design-flaw
https://www.wsj.com/articles/my-girlfriend-is-a-chatbot-11586523208
https://news.yahoo.com/getting-pandemic-help-virtual-friends-020252332.html
Контакты
@onexdrk
a.marinov@replika.ai
Описание:
В команду мобильной разработки Replika ищем Unity-разработчика для работы над 3D аватаром в приложении Replika.ai. Одним из основных направлений работы будет AR, в котором пользователи смогут разговаривать с аватаром, а также заниматься другими активностями.
В данный момент мы уже реализовали часть функциональности на SceneKit + ARKit и Sceneform + ARCore, поэтому одной из первых задач будет помощь с миграцией на Unity3D + AR Foundation.
Требования:
- Опыт с Unity3D на мобильных платформах
- Уверенное знание C#
- Опыт программирования от 3 лет
- Знание принципов работы с персонажами (state machines, behavior trees, Utility AI) и процедурной анимацией
- Опыт работы с Playables API
Желателно:
- Опыт разработки игр на C#
- Опыт разработки мобильных приложений
- Знание DOTS архитектуры и DOTS animation package
- Опыт работы с памятью и избегания пауз при garbage collection
Обязанности:
- Разработка Unity-модуля для мобильного приложения на iOS и Android
- Выстраивание пайплайна анимаций для 3D аватара
- Разработка AR функциональности и сценариев взаимодействия с персонажем
Зачем работать в Реплике:
- На деле, а не на словах делаем жизнь миллионов людей лучше: улучшаем самочувствие и психическое здоровье, спасаем от суицида
- Зарабатываем и платим в долларах, предлагаем хорошую ЗП, в зависимости от вашего опыта и ожиданий
- Оплачиваем участие в профильных конференциях
- Предлагаем интересную работу над классным продуктом, зрелую стартап-атмосферу: выстроенные работающие процессы, отсутствие бюрократии, бодрый темп
- Даем возможность работать как в офисе (Москва, м. Китай-Город) так и удаленно
Немного о нас:
Реплика – крупнейший open-domain чатбот на американском рынке, который общается с миллионами пользователей. Реплика хранит воспоминания пользователя, помогает справиться со сложными жизненными ситуациями. Мы строим диалоговую систему, основная цель которой — улучшать настроение и самочувствие людей. Реплика особенно полезна людям с mental health issues и тем, кто просто чувствует себя одиноко.
Только в США каждый пятый страдает от проблем с психическим здоровьем: от легкой депрессии до серьёзных заболеваний. Такие люди часто чувствуют себя изолированно и нуждаются в поддержке, но деньги и желание ходить к психотерапевтам есть не у всех. Реплика оказывает психотерапевтический эффект и улучшает их самочувствие.
Можно почитать отзывы людей, которым помогла Реплика: https://apps.apple.com/us/app/replika-my-ai-friend/id1158555867 https://play.google.com/store/apps/details?id=ai.replika.app&hl=en_US
И разную прессу:
https://www.theguardian.com/careers/2020/may/07/ai-and-me-friendship-chatbots-are-on-the-rise-but-is-there-a-gendered-design-flaw
https://www.wsj.com/articles/my-girlfriend-is-a-chatbot-11586523208
https://news.yahoo.com/getting-pandemic-help-virtual-friends-020252332.html
Контакты
@onexdrk
a.marinov@replika.ai
replika.com
Always here to listen and talk. Always on your side. Join the millions growing with their AI friends now!
50 YouTube-каналов для разработчиков игр
🕹️Подборка YouTube-каналов, плейлистов и подкастов о различных аспектах геймдева: программирование в Unity и Unreal Engine, игровые механики, дизайн, арт и продвижение игр.
https://proglib.io/sh/m6RYxucK7t
🕹️Подборка YouTube-каналов, плейлистов и подкастов о различных аспектах геймдева: программирование в Unity и Unreal Engine, игровые механики, дизайн, арт и продвижение игр.
https://proglib.io/sh/m6RYxucK7t
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Разыскивается опытный ASP.Net developer
Группа компаний СиДиСи (https://cdc.ru) — российский разработчик и интегратор программных решений, направленных на развитие цифровой экономики России.
📌 Требования к претенденту
— Опыт разработки архитектуры веб-решений.
— Уверенное знание: C#, .NET Framework, MSSQL, ASP.NET WebForms/MVC/Web API, Entity Framework, ADO.NET.
— Опыт работы: DevExpress, DevExtreme, API карт Google, Yandex, OpenLayers, TFS, Git, Jenkins.
👨🎓 Примечание: имеется тестовое задание, призванное оценить ваш профессиональный уровень и отношение к работе.
➡️ Подробности - https://proglib.io/vacancies/asp-net-developer-gruppa-kompaniy-sidisi-2020-05-13
Контакты: @LStarikova
Группа компаний СиДиСи (https://cdc.ru) — российский разработчик и интегратор программных решений, направленных на развитие цифровой экономики России.
📌 Требования к претенденту
— Опыт разработки архитектуры веб-решений.
— Уверенное знание: C#, .NET Framework, MSSQL, ASP.NET WebForms/MVC/Web API, Entity Framework, ADO.NET.
— Опыт работы: DevExpress, DevExtreme, API карт Google, Yandex, OpenLayers, TFS, Git, Jenkins.
👨🎓 Примечание: имеется тестовое задание, призванное оценить ваш профессиональный уровень и отношение к работе.
➡️ Подробности - https://proglib.io/vacancies/asp-net-developer-gruppa-kompaniy-sidisi-2020-05-13
Контакты: @LStarikova
Видеозаписи докладов с онлайн-конференции .NET fwdays'20: https://proglib.io/w/ec267f4b
YouTube
DevSecOps – почему это важно и с чего начать? [ru] / Антон Бойко
Видео с онлайн-конференции .NET fwdays'20, которая прошла 11 апреля 2020 года.
Описание доклада:
Во время доклада спикер рассказывает, что такое OWASP, про наиболее распространенные риски информационной безопасности, как защитить свое приложение и как сделать…
Описание доклада:
Во время доклада спикер рассказывает, что такое OWASP, про наиболее распространенные риски информационной безопасности, как защитить свое приложение и как сделать…
Репозиторий, содержащий множество примеров ASP.Net Core проектов: https://proglib.io/w/1396b7eb
GitHub
GitHub - dodyg/practical-aspnetcore: Practical samples of ASP.NET Core 10 Preview 2, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects…
Practical samples of ASP.NET Core 10 Preview 2, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects. - dodyg/practical-aspnetcore
С 18 по 20 мая пройдёт онлайн-интенсив по Unity. На нём ты познакомишься с популярным движком и научишься разрабатывать простые игры, даже если никогда не программировал.
Регистрируйся по ссылке: ▶️ https://clc.to/Sd0x-Q.
Под руководством Михаила Овчинникова, методиста Skillbox и программиста с 12-летним опытом, ты сделаешь полноценный проект всего за 3 вечера.
Что тебя ждёт?
⭐️ Знакомство с основами Unity — главной платформы гейм-девелопмента.
⭐️ Разработка игры про космический корабль и его противников.
⭐️ Работа с анимацией и звуковым оформлением.
⭐️ Гарантированный подарок — электронная книга Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства МИФ.
🎁 Авторы трёх лучших проектов получат сертификат на 30 000 рублей для обучения в Skillbox!
Регистрируйся по ссылке: ▶️ https://clc.to/Sd0x-Q.
Под руководством Михаила Овчинникова, методиста Skillbox и программиста с 12-летним опытом, ты сделаешь полноценный проект всего за 3 вечера.
Что тебя ждёт?
⭐️ Знакомство с основами Unity — главной платформы гейм-девелопмента.
⭐️ Разработка игры про космический корабль и его противников.
⭐️ Работа с анимацией и звуковым оформлением.
⭐️ Гарантированный подарок — электронная книга Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства МИФ.
🎁 Авторы трёх лучших проектов получат сертификат на 30 000 рублей для обучения в Skillbox!
Задача «Linq:YieldExceptionYield». В какой момент произойдёт Exception?
Anonymous Quiz
49%
Exception не произойдёт
24%
При объявлении переменной evenNumbers
27%
Нет правильного ответа
Действительно, в ходе исполнения программы исключения не произойдёт.
Строки
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n * 2);
строят запросы без непосредственного выполнения.
Отдельный интерес представляет последняя строка метода Main:
Console.WriteLine(evenNumbers.FirstOrDefault());
Данный вызов получит только первый элемент запроса (одиночные вызовы MoveNext() и Current), дальнейшее получение элементов перечисления происходить не будет. Таким образом, код отработает без исключений.
Источник: «Задачник.NET» Андрея Акиньшина
Строки
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n * 2);
строят запросы без непосредственного выполнения.
Отдельный интерес представляет последняя строка метода Main:
Console.WriteLine(evenNumbers.FirstOrDefault());
Данный вызов получит только первый элемент запроса (одиночные вызовы MoveNext() и Current), дальнейшее получение элементов перечисления происходить не будет. Таким образом, код отработает без исключений.
Источник: «Задачник.NET» Андрея Акиньшина
Ozon научит Go бесплатно! Важная новость для всех, кто связывает своё будущее с написанием кода: самый быстрорастущий российский e-commerce запускает бесплатную школу Go. Это возможность за два месяца стать middle-специалистом с опытом решения реальных задач и проектом в портфолио — а лучшие выпускники получат предложение о работе в Ozon. Что нужно, чтобы поступить? Опыт в написании кода, сделанное тестовое задание и, конечно, заявка. Подробности тут: http://ozon.dev/goschool
Подборка лучших практик разработки кода на C# с акцентом на производительность: https://proglib.io/w/b8b7a907
Medium
Performance best practices in C#
Non-exhaustive list of code patterns to avoid in C#, either because they are risky or perform poorly.
Задача «Math:DivideByZero». Что выведет программа?
Anonymous Quiz
15%
DivideByZeroException Infinity Infinity
38%
Infinity Infinity DivideByZeroException
9%
Infinity DivideByZeroException Infinity
38%
Нет правильного ответа
Программа выведет следующий результат:
Infinity
Infinity
DivideByZeroException
Первые две строчки выполнятся и выведут Infinity. При делении произойдёт конвертация int к double, а операция double operator/(double x, double y) выполняется согласно IEEE 754 (ECMA-334, 14.7.2), а значит при делении положительного числа на положительный ноль должна вернуть положительную бесконечность. Операция int operator/(int x, int y) бросает DivideByZeroException в случае, если правый операнд равен нулю (ECMA-334, 14.7.2). Поэтому третья операция деления выбросит исключение, о чём будет выведено соответствующее сообщение.
Источник: «Задачник.NET» Андрея Акиньшина
Infinity
Infinity
DivideByZeroException
Первые две строчки выполнятся и выведут Infinity. При делении произойдёт конвертация int к double, а операция double operator/(double x, double y) выполняется согласно IEEE 754 (ECMA-334, 14.7.2), а значит при делении положительного числа на положительный ноль должна вернуть положительную бесконечность. Операция int operator/(int x, int y) бросает DivideByZeroException в случае, если правый операнд равен нулю (ECMA-334, 14.7.2). Поэтому третья операция деления выбросит исключение, о чём будет выведено соответствующее сообщение.
Источник: «Задачник.NET» Андрея Акиньшина
Цикл статей о работе с ML.NET:
– Начало работы
– Распознавание рукописных чисел
– Генерация датасета для распознавания рукописных букв
– Начало работы
– Распознавание рукописных чисел
– Генерация датасета для распознавания рукописных букв
Flash2048
Блог Андрея Амельченя | ML.NET — начало работы
Блог Андрея Амельченя - Мысли и статьи о программировании и не только - ML.NET даёт простой и удобный механизм использования алгоритмов машинного обучения в .NET приложениях не прибегая к сторонним сервисам. В настоящее время доступна версия 1.1.0 и это уже…
RetireNet ― расширение, предназначенное для проверки вашего .NET Core проекта на наличие известных уязвимостей.
https://proglib.io/w/bff6cd49
https://proglib.io/w/bff6cd49
GitHub
GitHub - RetireNet/dotnet-retire: Open source vulnerability scanner for .NET Core projects
Open source vulnerability scanner for .NET Core projects - RetireNet/dotnet-retire
Фундаментальные структуры данных и алгоритмы на C#: https://proglib.io/w/cea4cedd
DEV Community
Fundamental Data Structures and Algorithms in C#
Stack Queue Linked List Hashtable Binary Search Binary Search Tree Graphs Sorting Algorithms The imp...
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Вакансия: С# разработчик (full-stack / back-end)
Уровень: Senior
Компания: Mindbox, автоматизация маркетинга в России. Разрабатываем продукт для крупного и среднего бизнеса.
Вилка: 200 000 - 240 000
👨🎓 Ожидаем: знания BCL / CLR, чистый код, шаблоны классической и распределенной архитектуры, DDD, оптимизация производительности (желательно, SQL)
Предстоит разрабатывать фичи в облачном продукте с активными пользователями и большой нагрузкой
📌 Условия:
- Прозрачные грейды: разработчиков до 260 000 ₽/мес net, архитекторов, SM — до 320 000 ₽. Квартальные премии от прибыли продуктов
- Комфортный офис (м.Савеловская, м.Белорусская)
- На 100 000 ₽/год софинансируем образование (80%), спорт и здоровье (35%). Книги бесплатно
- Хорошее техническое оснащение
- Молодой коллектив. Спорт, квесты, настолки, ЧГК, VR и караоке
Контакты: @kate_tihorenko
➡️ Подробности - https://proglib.io/vacancies/s-razrabotchik-full-stack-back-end-mindbox-2020-05-19
Уровень: Senior
Компания: Mindbox, автоматизация маркетинга в России. Разрабатываем продукт для крупного и среднего бизнеса.
Вилка: 200 000 - 240 000
👨🎓 Ожидаем: знания BCL / CLR, чистый код, шаблоны классической и распределенной архитектуры, DDD, оптимизация производительности (желательно, SQL)
Предстоит разрабатывать фичи в облачном продукте с активными пользователями и большой нагрузкой
📌 Условия:
- Прозрачные грейды: разработчиков до 260 000 ₽/мес net, архитекторов, SM — до 320 000 ₽. Квартальные премии от прибыли продуктов
- Комфортный офис (м.Савеловская, м.Белорусская)
- На 100 000 ₽/год софинансируем образование (80%), спорт и здоровье (35%). Книги бесплатно
- Хорошее техническое оснащение
- Молодой коллектив. Спорт, квесты, настолки, ЧГК, VR и караоке
Контакты: @kate_tihorenko
➡️ Подробности - https://proglib.io/vacancies/s-razrabotchik-full-stack-back-end-mindbox-2020-05-19
👍1
Погружаемся в мир 3D-графики, освежаем знания по математике, основам линейной алгебры, тригонометрии, построению матриц и т.д.
В рамках статьи автор рассматривает, как трансформируются 3D-модели и как учитываются источники света. Чтобы помочь с объяснениями, автор приводит диаграммы и примеры кода, чтобы продемонстрировать, как математика и числа обрабатываются в играх.
https://proglib.io/w/cfaa8be0
В рамках статьи автор рассматривает, как трансформируются 3D-модели и как учитываются источники света. Чтобы помочь с объяснениями, автор приводит диаграммы и примеры кода, чтобы продемонстрировать, как математика и числа обрабатываются в играх.
https://proglib.io/w/cfaa8be0
TechSpot
How 3D Game Rendering Works: Vertex Processing
In this first part of our deeper look at 3D game rendering, we'll be focusing entirely on the vertex stage of the process. This means dragging out our math textbooks, brushing up on a spot of linear algebra, matrices, and trigonometry -- oh yeah!