Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
IT создатель Mind Map: IT

1. Интернет вещей

1.1. сеть, объединяющая различные устройства вокруг нас

1.1.1. холодильники

1.1.2. тостеры

1.1.3. пылесосы

1.1.4. камеры видеонаблюдения

1.1.5. часы

2. Blockchain

2.1. технология хранения и передачи данных

2.1.1. база данных, информация в которой организована в виде блоков

2.1.2. подменить информацию невозможно

2.1.3. требуется специальный ключ

2.1.4. информация остаётся открытой и всегда актуальной для всех пользователей

3. Искусственный интеллект

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

3.1.1. Разработчик ИИ

3.1.1.1. программисты, владеющие подходами и принципами разработки ИИ

3.1.2. Архитектор ИИ

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

3.1.3. Специалист по Big Data

3.1.3.1. специалисты, разбирающиеся в том, как обрабатывать и анализировать большие объемы данных

3.1.4. Специалист по машинному обучению

3.1.4.1. реализует процесс обучения ИИ и разрабатывает меры по его развитию и улучшению показателей

3.2. Главная цель разработок в ИИ — создание аналитической системы, которая будет способна логически мыслить и принимать рациональные решения, подобно человеку, при этом работать быстрее и исключать ошибки так называемого “человеческого фактора”.

3.2.1. Задача заключается в распределении объектов по изначально заданным признакам

3.3. Классификация

3.4. задачи, которые решают с помощью искусственного интеллекта

3.4.1. Регрессия

3.4.1.1. Поиск зависимостей одного параметра от другого и предсказание его значения

3.4.2. Кластеризация

3.4.2.1. алгоритм группирует объекты по похожим признакам

3.4.3. Обнаружение аномалий

3.4.3.1. ИИ ищет данные, которые по тем или иным признакам выбиваются из общего массива

3.4.4. Ассоциация

3.4.4.1. нахождение закономерностей между тем как признаки одного объекта соотносятся с признаками других объектов

3.5. С ИИ тесно связаны понятия нейронной сети и машинного обучения.

4. Сетевая инфраструктура

4.1. Типы сетей

4.1.1. локальные (Local Area Network, LAN)

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

4.1.2. глобальные (Wide Area Network, WAN)

4.1.2.1. всем нам известный Internet, он состоит из множества локальных сетей, каждая из которых содержит различные хосты — т.е. конкретные устройства, подключенные к сети

4.2. стек протоколов TCP/IP

4.2.1. общепринятый регламент, как должен происходить этот обмен информацией

4.2.2. Данный стек представляет собой модель, состоящую из нескольких слоёв, каждый из которых регулирует свой этап пересылки данных и использует свой набор протоколов

4.2.2.1. Протоколом называется набор правил, согласно которым реализуется соединение и обмен данными в сети

4.2.3. Всего в стеке TCP/IP четыре слоя

4.2.3.1. прикладной

4.2.3.2. транспортный

4.2.3.3. сетевой

4.2.3.4. слой сетевых интерфейсов (или доступа к среде)

4.3. специалисты

4.3.1. Сетевой техник

4.3.1.1. отвечает за «физическую» часть сети — оборудование, кабели, комплектующие

4.3.2. Системный администратор

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

4.3.3. Специалист по сетевой безопасности

4.3.3.1. Изучает и анализирует риски безопасности, проводит профилактические мероприятия, принимает меры в случае взломов или утечек информации

4.3.4. Software engineer

4.3.4.1. Проектирует и разрабатывает крупное программное обеспечение — от интерфейса и взаимодействия с пользователем до взаимодействия с другим ПО в сети.

4.3.5. Hardware engineer

4.3.5.1. Проектирует и разрабатывает цифровые устройства.

4.4. Специалисты решают следующие задачи

4.4.1. Поддержка физической инфраструктуры сети: закупка и установка оборудования и комплектующих, обслуживание кабельной системы

4.4.2. Обеспечение бесперебойной работы программного обеспечения

4.4.3. Администрирование рабочих станций

4.4.4. Проектирование архитектуры локальной сети в соответствии с потребностями организации

4.4.5. Контроль за безопасностью в сети

4.4.6. Поддержка работоспособности сети в случае нештатных ситуаций

5. Big Data

5.1. технология обработки больших объёмов информации

5.1.1. Big Data engineering

5.1.1.1. проектируют системы для сбора, хранения и обработки данных

5.1.2. Big Data analytics

5.1.2.1. интерпретируют собранные данные: ищут закономерности и тенденции, классифицируют информацию и делают на её основе различные прогнозы

6. Облачные технологии

6.1. технология распределённой обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как интернет-сервис

6.1.1. вычислительные мощности

6.1.2. бэкап данных

6.1.3. общий доступ

6.1.4. безопасность и надежность

7. Бизнес-аналитика (Business Intelligence)

7.1. направление, которое занимается анализом и обработкой информации, переводит её в осмысленную и удобную форму и затем использует для решения задач бизнеса

7.2. Главная цель BI — обработать большой объем неупорядоченных данных, выделить из них главное, представить в удобочитаемом виде, а в некоторых случаях ещё и смоделировать дальнейшее развитие событий.

7.3. 5 этапов процесса работы бизнес-аналитика

7.3.1. «сырые» данные

7.3.2. «чистые» данные

7.3.3. стандартный анализ

7.3.4. интеллектуальный анализ

7.3.5. предсказательный анализ

7.4. узконаправленные специалисты

7.4.1. специалисты по Big Data

7.4.2. специалисты по Data Mining

7.4.3. специалисты по машинному обучению

8. Backend

8.1. отвечает за логику работы приложения и хранение данных

8.2. 5 частей, из которых состоит бэкенд

8.2.1. серверные языки программирования

8.2.2. базы данных

8.2.3. устройство серверов

8.2.4. API

8.2.5. информационная безопасность

8.3. Backend-разработчик

8.3.1. SQL-разработчик

8.3.1.1. Узко специализированный разработчик, который занимается написанием запросов к БД

8.3.2. Архитектор БД

8.3.2.1. Занимается проектированием и созданием баз данных.

8.4. необходимы следующие знания

8.4.1. Знание одного или нескольких серверных языков программирования

8.4.1.1. Java

8.4.1.2. PHP

8.4.1.3. Python

8.4.1.4. Ruby

8.4.2. Умение работать с базами данных

8.4.3. Навыки работы с серверами и понимание их устройства

8.4.4. Понимание основ сетевой безопасности

8.4.5. Знание принципов разработки API

9. Frontend

9.1. задачи, которые решаются на фронтенде

9.1.1. Генерация и отображение пользовательского интерфейса

9.1.2. Обновление интерфейса в ответ на действия пользователя

9.1.3. Формализация и проверка данных

9.1.4. Выполнение запросов на сервер

9.2. 3 технологии, которые лежат в его основе

9.2.1. HTML

9.2.2. CSS

9.2.3. JS

9.3. специалисты

9.3.1. Frontend-разработчик

9.3.2. Верстальщик

9.4. Frontend-разработка — это создание публичной части веб-приложения, которая непосредственно доступна пользователю, а также функционала, который выполняется на стороне клиента.