Рассказать о себе...
Одной из моих обязаностей является собеседование новых сотрудников, курирование практики у студентов, проведение аттестации внутри компании. По-этому мне приходится регулярно сталкиваться с "остаточными" знаниями студентов/работников после ВУЗа. Также две недели назад я провел встречи со студентами 3-х курсов на кафедрах КИТ и ИСПР. Цель встреч была - это как студенты видят свое будущее в данной профессии..., а так же ответит на вопросы студентов.
По некоторым дисциплинам студенты не имеют четкого представления как полученные знания пригодятся в будущей профессии. Очень часто студенты студенты забывают сдав экзамен или получив зачет... удивленны, когда их спрашивают об этом на собеседовании.
И так "что не стоит забывать" из программы ВУЗа.
Замечу что за время выделенное на доклад весь учебный курс охватить нереально, по-этому только самые интересные, по моему мнению.
Примеры из реальных проектов и в отрыве от машиностротельной тематики.
Коне́чный автома́т — абстрактный автомат, число возможных внутренних состояний которого конечно.
Абстра́ктный автома́т — математическая абстракция, имеющий один вход, один выход и в каждый момент времени находящегося в одном состоянии из множества возможных.
Какие же реальные применения автоматов. Исходя из самого определение - это упраление процессом на основе состояний. например в играх.
Другая сферой применения - это чат-боты. Кстати сегодня один из докладов будет полностью посвящен этой теме. То есть поведение ботов зависит от текущего состояния диалога с пользователем.
HATEOAS - аббревиатура (гипертекст как обработчик состояния приложения), является ограничением архитектуры приложения REST. Одна из основных целей реализации модели REST — получение возможности перемещаться внутри всего набора ресурсов без предварительного знания схемы универсальных кодов ресурсов (URI). Система фактически представляет собой конечный автомат. Ответ по каждому запросу содержит сведения, необходимые для перемещения между состояниями. Другие сведения не требуются. HATEOAS является неотъемлемой частью «единообразного интерфейса» REST, как определено в докторской диссертации Роя Филдинга.
Граф — совокупность непустого множества вершин и наборов пар вершин (связей между вершинами).
На данный момент популярно представление моедли данных в виде графа и его обощений.
Протокол Open Graph позволяет любой веб-странице стать объектом в социальном графе. Например, это используется в Facebook, чтобы позволить любой веб-странице иметь такую же функциональность, как и любой другой объект в Facebook.
Модель хранения информации в виде графов, графов со свойствами в узлах и гиперграфов сложилась в 1990—2000 годах, хотя использование графов в виде модели представления данных сложилось ещё c 1980-х годов. Первая графовая СУБД Neo4j создана в 2007 году. По состоянию на середину 2010-х годов существуют десятки других графовых СУБД.
Для задач с естественной графовой структурой данных графовые СУБД могут существенно превосходить реляционные по производительности, а также иметь преимущества в наглядности представления и простоте внесения изменений в схему базы данных.
Шифрова́ние — обратимое преобразование информации в целях сокрытия от неавторизованных лиц, с предоставлением, в это же время, авторизованным пользователям доступа к ней.
Authorize.net ARB (Automated Recurring Billing) и CIM (Customer Information Manager). Рассказать о том что надо шифровать данные карт.
Перенос математических методов в реальный код.
Студенты думаю, когда же они кончаться… смешу обрадовать - никогда. Это неотъемлемая часть любого большого проекта
PublicVine - алгоритм расчета сложного процента получения дохода реферальной системы от продажи видеороликов.
NYCEndo - матиематическая формула для предсказания возможных потребностей клиентом на основе их предидущих закупок.
можно еще вспомнить про Treasury
Понятие работы с длительными процессами. организация очередей обработки данных.
Пример Nexibeo, печать брошюр
Моделирование своего продукта. Реализация шаблонов для 3D печати и последующего сериного производства.
Первый шаги в 3D моделировании. Игровая индустрия. ДЛя кого-то это может стать первым шагом...
Опыт работы со сложными программными пакетами состоящих из нескольких программ взаимодействующих между собой. Хороший UX
Бесценный опыт кодинга. Любой программист как и представитель другой профессии толжен оттачивать свои навыки. + шанс определиться с основным языком программирования в котором будешь расти в профессиональном. плане.
Опыт вкладываться в сроки, опыт управления своим временем, опыт написания своего кода!!!