Финансовые технологии: различия между версиями
Перейти к навигации
Перейти к поиску
D Snowden (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
+ | ==Что нужно знать== |
||
+ | *[[Математика]]: начальные главы аналитической алгебры, геометрия, комбинаторика, отдельные разделы теории чисел, статистики и теории вероятности, теории графов и линейной алгебры. |
||
+ | *[[Информатика]]: кодирование и декодирование информации, структуры хранения и обработки данных, комбинаторные алгоритмы, алгоритмы перебора и сортировки, обработка графов, обработка строк, битовые операции. |
||
+ | *Специальные знания в области информатики: ООП, прикладное применение теории автоматов, базовые подходы к построению систем обработки естественного языка, криптография с публичным ключом. |
||
+ | |||
+ | ==Hard skills== |
||
+ | *Написание элементов ПО для решения конкретной задачи. |
||
+ | *Декомпозиция задачи. |
||
+ | *Использование парадигм ООП для написания программного обеспечения. |
||
+ | *Создание аккаунта для сети, совместимой с Ethereum, и выполнения простейших операций — получение баланса, проведение транзакций. |
||
+ | *Работа с публичной тестовой сетью, совместимой с Ethereum посредством JSON-RPC. |
||
+ | *Извлечение данных из сети Ethereum, совместимой с Ethereum: информация о блоках, о транзакциях, о выписках транзакций. |
||
+ | *Написание Python приложений для работы с узлами блокчейн сети, совместимой с Ethereum. |
||
+ | **[https://stepik.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67/ Онлайн-курс «Программирование на Python»] |
||
+ | *Написание web-приложений для для работы с узлами блокчейн сети, совместимой с Ethereum. |
||
+ | *Написание и отладка контрактов для блокчейн, совместимым Ethereum, в онлайн среде программирования Remix. |
||
+ | *Написание приложений на языке Python для работы с контрактами в блокчейн, совместимым Ethereum. |
||
+ | *Написание web-приложений для работы с контрактами в блокчейн, совместимым Ethereum. |
||
+ | *Работа с простыми базами данных: базовая настройка, внесение информации, поиск информации. |
||
+ | *Анализ наборов данных, определение закономерностей в этих данных. |
||
+ | *Навыки написания отказоустойчивых многопользовательских диалоговых ботов для Telegram. |
||
+ | *Построение моделей машинного обучение, верификация моделей. |
||
+ | *Выявление ключевых характеристик в наборах «грязных» данных, позволяющих улучшить результативность моделей обучения. |
||
+ | *Основы Natural Language Processing, знание способов улучшения показателей эффективности моделей обработки естественного языка. |
||
+ | *Построение и использование docker контейнеров. |
||
+ | *Работа с базовыми командами консоли Linux, запуск процессов в фоне, остановка фоновых процессов, перенаправление ввода и вывода. |
||
+ | *Использование итеративного процесса разработки. |
||
+ | *Использование систем версифицирования исходного кода (git) для командной разработки программного обеспечения. |
||
+ | *Базовое понимание настройки систем непрерывной интеграции (напр., GitLab CI/CD) |
||
* Конспект [https://hackmd.io/7xR8_3jNTqWv3ZePYQwjJA Что такое чат-бот и зачем он нужен] и [https://hackmd.io/ucWmUOlnThWy9INFe-j4Ow Яндекс.Алиса] |
* Конспект [https://hackmd.io/7xR8_3jNTqWv3ZePYQwjJA Что такое чат-бот и зачем он нужен] и [https://hackmd.io/ucWmUOlnThWy9INFe-j4Ow Яндекс.Алиса] |
||
* Видео-курс [https://www.youtube.com/playlist?list=PLSlHOPC2QdQnBjeR2UWAsEPxCssDGBsuc от Университета Иннополис] по созданию децентрализованных приложений на базе платформы Ethereum |
* Видео-курс [https://www.youtube.com/playlist?list=PLSlHOPC2QdQnBjeR2UWAsEPxCssDGBsuc от Университета Иннополис] по созданию децентрализованных приложений на базе платформы Ethereum |
||
Строка 7: | Строка 36: | ||
* [https://drive.google.com/file/d/1xrDddZrB7GnKyKH-i_BCmdIbaqA076h3/view Хакатоны по профилю «Программная инженерия финансовых технологий»] |
* [https://drive.google.com/file/d/1xrDddZrB7GnKyKH-i_BCmdIbaqA076h3/view Хакатоны по профилю «Программная инженерия финансовых технологий»] |
||
* [https://hackmd.io/@koal/B1OQamCMN?type=viewОписание учебно-тренировочных сборов профиля ФТ ОНТИ 2018/19] |
* [https://hackmd.io/@koal/B1OQamCMN?type=viewОписание учебно-тренировочных сборов профиля ФТ ОНТИ 2018/19] |
||
+ | *[https://drive.google.com/file/d/1R7tNDJwxbt6Fg02xbIDtBKEvM0k8RAgk/view Задачник 2018/19] |
||
+ | *[https://nti-contest.ru/wp-content/uploads/compilations/7%20-%20%d0%9c%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d1%8b%20%d0%b7%d0%b0%d0%b4%d0%b0%d0%bd%d0%b8%d0%b9%20%d0%a4%d0%b8%d0%bd%d1%82%d0%b5%d1%85.pdf Задачник 2017/18] |
||
+ | |||
+ | ==Soft skills== |
||
+ | *Навыки чтения документации и понимания поставленной задачи. |
||
+ | *Навыки генерации и обсуждения идей, навык выслушать чужое мнение. |
||
+ | *Навыки критического мышления. |
||
+ | *Навыки рефлексии и предоставления обратной связи. |
||
+ | *Принятие ответственности за выполняемый фронт работ. |
||
+ | *Навыки взаимопомощи. |
||
+ | *Навыки работы в команде разработки, навыки управления командой разработки. |
||
+ | *Стрессоустойчивость. |
Текущая версия на 13:37, 20 марта 2020
Что нужно знать
- Математика: начальные главы аналитической алгебры, геометрия, комбинаторика, отдельные разделы теории чисел, статистики и теории вероятности, теории графов и линейной алгебры.
- Информатика: кодирование и декодирование информации, структуры хранения и обработки данных, комбинаторные алгоритмы, алгоритмы перебора и сортировки, обработка графов, обработка строк, битовые операции.
- Специальные знания в области информатики: ООП, прикладное применение теории автоматов, базовые подходы к построению систем обработки естественного языка, криптография с публичным ключом.
Hard skills
- Написание элементов ПО для решения конкретной задачи.
- Декомпозиция задачи.
- Использование парадигм ООП для написания программного обеспечения.
- Создание аккаунта для сети, совместимой с Ethereum, и выполнения простейших операций — получение баланса, проведение транзакций.
- Работа с публичной тестовой сетью, совместимой с Ethereum посредством JSON-RPC.
- Извлечение данных из сети Ethereum, совместимой с Ethereum: информация о блоках, о транзакциях, о выписках транзакций.
- Написание Python приложений для работы с узлами блокчейн сети, совместимой с Ethereum.
- Написание web-приложений для для работы с узлами блокчейн сети, совместимой с Ethereum.
- Написание и отладка контрактов для блокчейн, совместимым Ethereum, в онлайн среде программирования Remix.
- Написание приложений на языке Python для работы с контрактами в блокчейн, совместимым Ethereum.
- Написание web-приложений для работы с контрактами в блокчейн, совместимым Ethereum.
- Работа с простыми базами данных: базовая настройка, внесение информации, поиск информации.
- Анализ наборов данных, определение закономерностей в этих данных.
- Навыки написания отказоустойчивых многопользовательских диалоговых ботов для Telegram.
- Построение моделей машинного обучение, верификация моделей.
- Выявление ключевых характеристик в наборах «грязных» данных, позволяющих улучшить результативность моделей обучения.
- Основы Natural Language Processing, знание способов улучшения показателей эффективности моделей обработки естественного языка.
- Построение и использование docker контейнеров.
- Работа с базовыми командами консоли Linux, запуск процессов в фоне, остановка фоновых процессов, перенаправление ввода и вывода.
- Использование итеративного процесса разработки.
- Использование систем версифицирования исходного кода (git) для командной разработки программного обеспечения.
- Базовое понимание настройки систем непрерывной интеграции (напр., GitLab CI/CD)
- Конспект Что такое чат-бот и зачем он нужен и Яндекс.Алиса
- Видео-курс от Университета Иннополис по созданию децентрализованных приложений на базе платформы Ethereum
- Что такое Dapp?
- Введение в блокчейн-технологии на базе платформы Ethereum
- Пошаговое руководство по обработке естественного языка
- Введение в машинное обучение
- Хакатоны по профилю «Программная инженерия финансовых технологий»
- учебно-тренировочных сборов профиля ФТ ОНТИ 2018/19
- Задачник 2018/19
- Задачник 2017/18
Soft skills
- Навыки чтения документации и понимания поставленной задачи.
- Навыки генерации и обсуждения идей, навык выслушать чужое мнение.
- Навыки критического мышления.
- Навыки рефлексии и предоставления обратной связи.
- Принятие ответственности за выполняемый фронт работ.
- Навыки взаимопомощи.
- Навыки работы в команде разработки, навыки управления командой разработки.
- Стрессоустойчивость.