Вы решили стать ИТшником, и я поделюсь с Вами структурированными темами, чтобы получить нужную ИТ базу для всех специальностей в ИТ.
Ставьте лайк, подписывайтесь на канал и поехали :)
- Базовый набор
Современные устройства
Какие бывают, основные элементы, как взаимодействуют(Телефоны, планшеты, компьютеры, ноутбуки, сервера)
Операционные системы
Виды операционных систем(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плуатации
Тестирование и релиз программного обеспечения
Стадии, инструменты по типам(backend, frontend, мобильные приложения)
Друзья, это тот базовый список, в чем нужно разбираться, чтобы успешно попасть в ИТ. Это тот фундамент, на который можно уже добавлять знания по направлениям:
- Frontend разработка
- Backend разработка
- Разработка мобильных приложений
Основная проблема всех ИТ курсов - пропуск фундаментальных ИТ знаний, которая делает обучение сложным, непонятным и не результативным.
Подписывайтесь на наш канал в телеграм: