IT сфера

Get Started. It's Free
or sign up with your email address
IT сфера by Mind Map: IT сфера

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

1.1. Решаемые задачи

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

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

1.1.3. Администрирование рабочих станций (компьютеров, за которыми работают пользователи системы): установка ОС и различных программ, борьба с вирусами, поддержание “железа” компьютера в рабочем состоянии.

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

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

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

1.2. Специалисты области

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

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

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

1.2.2.1. В основном занимается проектированием и обеспечением сетевого ПО, регулирует нагрузку на сеть и поддерживает её в работоспособном состоянии. В небольших фирмах может выполнять также обязанности техника и специалиста по безопасности.

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

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

1.2.4. Software engineer

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

1.2.5. Hardware engineer

1.2.5.1. Проектирует и разрабатывает цифровые устройства. В отличие от software инженера, больше работает с «железом» — процессоры, микросхемы и т.д. Так как большое количество устройств сейчас предполагают выход в сеть и взаимодействие с другими устройствами, hardware инженеру тоже необходимы знания в сфере компьютерных сетей.

1.3. Виды сетей

1.3.1. Локальная сеть (LAN)

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

1.3.2. Глобальная сеть (WAN)

1.3.2.1. это всем нам известный Internet, он состоит из множества локальных сетей, каждая из которых содержит различные хосты — т.е. конкретные устройства, подключенные к сети. Раньше в роли хостов выступали в основном персональные компьютеры и сервера, теперь же хостом может быть практически всё что угодно: мобильный телефон, телевизор, умные часы, колонки и даже чайник или холодильник, если у них есть функция выхода в сеть

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

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

1.3.3.1.1. Решаемые задачи

1.3.3.1.2. Примеры

1.4. Регламент, регулирующий передачу данных в сети

1.4.1. Стек протоколов TCP/IP

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

1.4.1.1.1. Сигнализация дома, основанная на датчиках объёма и движения

1.4.1.1.2. 2 - Транспортный (TSP, UDP)

1.4.1.1.3. 1 - Прикладной (доступ к сети) (HTTP, FTP, SSH, DNS, SMTP)

1.4.1.1.4. 3 - Сетевой, Интернет (IP, ICMP, NAT)

1.4.1.1.5. 4 - Сетевых интерфейсов (доступа к среде) (Ethernet, Wi-Fi, Token Ring)

2. -

3. Разработка сайтов и приложений

3.1. Frontend разработка

3.1.1. Решаемые задачи

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

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

3.1.1.3. Формализация и проверка данных, полученных от пользователя, перед отправкой на сервер

3.1.2. Технологии решений

3.1.2.1. HTML (HyperText Markup Language — «язык гипертекстовой разметки»)

3.1.2.1.1. Язык разметки веб-страниц. Определяет состав и количество элементов в интерфейсе, их порядок следования и содержимое

3.1.2.2. CSS (Cascading Style Sheets)

3.1.2.2.1. -

3.1.2.2.2. Переводится как «каскадные таблицы стилей», это язык описания внешнего вида документа. Определяет внешний вид каждого элемента на странице: цвет, размер, форма, отступы, оформление текста и т.д.

3.1.2.3. JS (JavaScript)

3.1.2.3.1. Язык программирования, исполняется в браузере и отвечает за динамику и интерактивность элементов, т.е. заставляет элементы «двигаться» и реагировать на действия пользователя

3.1.2.3.2. -

3.1.3. Примеры решаемых задач

3.1.3.1. Отображение индикатора загрузки на время, пока ведётся поиск

3.1.3.2. перевод данных в специальный формат для отправки на сервер (JSON или XML)

3.1.3.3. Расположение, внешний вид кнопок и подписей

3.2. Beckend разработка

3.2.1. Решаемые задачи

3.2.1.1. Организация работы баз данных и написание запросов к ним.

3.2.1.2. Разработка API (application programming interface — программный интерфейс приложения).

3.2.1.3. Интеграции с внешними сервисами.

3.2.1.4. Реализация вычислительной логики и алгоритмов работы приложения.

3.2.1.5. Обработка запросов от пользователя и отправка ответа.

3.2.2. Составные части

3.2.2.1. Серверные языки программирования

3.2.2.1.1. Ruby

3.2.2.1.2. Python

3.2.2.1.3. PHP

3.2.2.1.4. Java

3.2.2.1.5. C#

3.2.2.2. Базы данных

3.2.2.3. Устройство серверов

3.2.2.4. API

3.2.2.4.1. Это интерфейс прикладного программирования, описывающий способы, наборы классов, процедур, функций, структур и тп., с помощью которых одна программа взаимодействует с другой.

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

3.3. Специалисты области

3.3.1. UX/UI дизайнер (User Experience/User Interface)

3.3.2. Fullstek разработчик

3.3.2.1. Frontend разработчик

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

3.3.2.2. Backend разработчик

3.3.2.2.1. SQL-разработчик (запросы к БД)

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

4. -

5. -

6. Business Intelligence

6.1. (BI или бизнес-аналитика) — это направление, которое занимается анализом и обработкой информации, переводит её в осмысленную и удобную форму и затем использует для решения задач бизнеса.

6.1.1. Задачи, решаемые BI

6.1.1.1. помогают лучше определить целевую аудиторию;

6.1.1.2. показывают, как можно оптимизировать бизнес-процессы и сократить издержки;

6.1.1.3. помогают принимать стратегические решения о развитии бизнеса.

6.1.1.4. дают наглядную картину поведения потребителей и их предпочтений;

6.1.1.5. отображают изменения на рынке и позволяют быстро отреагировать на них;

6.1.2. Этапы BI

6.1.2.1. 1. Сырые данные

6.1.2.2. 2.Чистые данные

6.1.2.3. 3. Стандартный анализ

6.1.2.4. 4. Интеллектуальный анализ

6.1.2.5. 5. Предсказательный анализ

6.1.3. Технологии, используемые при анализе

6.1.3.1. Big Data

6.1.3.1.1. Это данные огромных объемов информации, которые сложно обрабатывать стандартными методами. Суть Big data в поиске закономерностей, которые позволят сделать определённые выводы и предсказать возможное развитие событий.

6.1.3.1.2. Специалисты

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

6.1.3.2.1. Задачи ИИ - обучать компьютеры и роботизированную технику решать задачи и мыслить так, как это делает человек.

6.1.3.2.2. Machine Learning (Машинное обучение)

6.1.3.2.3. Специалисты

6.1.3.2.4. Примеры приложений с ИИ

6.1.4. Специалисты области BI

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

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

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

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

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

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

6.1.4.4. Software ingineer

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

6.1.4.5. Hardware ingineer

6.1.4.5.1. Проектирует и разрабатывает цифровые устройства (процессоры, микросхемы и т.д.)

7. -

8. -