Найти тему
ХОЧУ в IT

Что необходимо знать, чтобы попасть в ИТ в 2023

Вы решили стать ИТшником, и я поделюсь с Вами структурированными темами, чтобы получить нужную ИТ базу для всех специальностей в ИТ.

Ставьте лайк, подписывайтесь на канал и поехали :)

  1. Базовый набор

Современные устройства

Какие бывают, основные элементы, как взаимодействуют(Телефоны, планшеты, компьютеры, ноутбуки, сервера)

Операционные системы

Виды операционных систем(Windows, Windows Server, Linux, Ubuntu, Debian)

Системные/пользовательские ОС

Различия операционных систем

Драйвера/Взаимодействие с "железом"

Программное обеспечение

Виды ПО(Системное, Прикладное)

Толстый/тонкий клиент

Мобильные приложения

Десктоп приложения

Веб-приложения

Device приложения

Сети

Сетевые уровни(Модель OSI)

Как устроена сеть интернет

Роутеры/маршрутизаторы/коммутаторы

Протоколы

Браузер

Виды браузеров(Headless, GUI)

Как работают современные браузеры

2. Уровень приложений

Архитектура приложений

Клиент-серверная архитектура

- Понятие клиент/сервер

- Методы взаимодействия

- API

- Очереди

- Серверная обработка

Монолитная архитектура

Микросервисная архитектура

Событийная архитектура

Базы данных

Виды баз данных

- Реляционные

- Не реляционные

Системы управления базами данных(СУБД)

Мониторинг

Системы мониторинга приложений (Graylog, kibana, Sentry)

3. Инфраструктура

Виртуализация

Виды систем виртуализации, назначение, как работают(VMWare, Hyper-v ..)

Контейнеризация

Принципы работы контейнеризации

Docker

Системы оркестрации и управления контейнерами - Kubernates, Openshift

4. Языки программирования

Компилируемые и Интерпретируемые

Универсальные и специализированные

Алгоритмические и Языки описания данных

Низкоуровневые и Высокоуровневые

Объектно-Ориентированные и Структурные языки программирования

Понимание для чего нужны, чем отличаются

5. Инструменты

GIT - Система управления версиями кода

Процесс работы с git, ветки, Merge Requsts, pull, push, commit

GitLab - система управления репозиториями программного кода. Как работает, основные операции с репозиториями, pipelines

IDE - Интегрированная среда разработки

Какие бывают, для чего используются, плюсы/минусы

Системы управления задачами и бэклогом - Jira, YouTrack

Workflow разработки, тестирования, анализа, релиза

Работа с задачами, пользовательскими историями, статусами, лейблами

6. Процессы разработки ПО и жизненный цикл

Методологии управления проектами

- Agile(Фреймворки SCRUM, Kanban)

- Waterfall(Водопад) - классическое проектное управление

Жизненный цикл приложения

- От идеи до промышленной экcплуатации

-2

Тестирование и релиз программного обеспечения

Стадии, инструменты по типам(backend, frontend, мобильные приложения)

Друзья, это тот базовый список, в чем нужно разбираться, чтобы успешно попасть в ИТ. Это тот фундамент, на который можно уже добавлять знания по направлениям:

- Frontend разработка

- Backend разработка

- Разработка мобильных приложений

Основная проблема всех ИТ курсов - пропуск фундаментальных ИТ знаний, которая делает обучение сложным, непонятным и не результативным.

Подписывайтесь на наш канал в телеграм:

ХОЧУ в IT