README.md 22 KB

Инструментальные средства разработки программного обеспечения

Обзоры IT-профессий

Полный гайд по IT профессиям. Какую IT профессию выбрать для старта?, Как делают игры | Все этапы создания игр - подробно, Разработка игр | Какие Профессии Существуют в геймдев - Что делают разработчики игр,

Архитектор ПО

Лебедько Г., Кто такой архитектор ПО и как им стать. Кулаго Ю., Вопросы;

QA инженер

Ковалев А.,

Фронтенд-разработка

Фронтенд-разработка. Кулаго Ю., Вопросы,

Стадии разработки ПО

  1. Проектирование ИС

    • Модели жизненного цикла
    • Case-средства
    • API
  2. Управление версиями, совместная разработка (Git)

    • Git
    • CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка)
  3. Компиляторы, интерпретаторы

    • 20.10 Языки программирования:
    • C
    • C++
    • C#
    • ...

    • 20.20 IDE:

    • Bash

    • VS Code

    • Visual Studio

    • ...

    • 20.30 Фрейворки, SDK и игровые движки:

    • Unreal Engine

    • Unity

    • ...

  4. Средства виртуализации и ОС

    • VM
    • Docker
    • venv

    • 30.10 Мобильные операционные системы

  5. Отладка
    40.10 декомпиляция

    • IDA
    • ...

    40.20 профилирование (логирование);
    40.30 отладка;
    40.40 анализ:

    • PVS Studio
    • ...

    40.50 ReView кода

  6. Тестирование

    • unit-тесты
    • нагрузочное
    • регрессионное
    • UX/UI
    • пентестинг
    • ...
  7. Инсталляторы

    • InstallShield
    • dist
    • ...
  8. Документирование

    • text
    • markdown
    • html
    • Visio
    • ...
  9. Базы Данных

  10. Дизайн 10.10 3-D моделирование

  11. Маркетинг

  12. Техническая поддержка

    • Искусственный интеллект для техподдержки

0. Проектирование ИС

Case-средства

Лапченко К.,

Алгоритмы и блок-схемы

Зимнова П., Вопросы,

API

Герасименко А., Инструменты для работы с API: Postman и Swagger. Казаков Э., Вопросы,

Модели жизненного цикла

V-model. Сивухо Ю, Вопросы; Спиральная модель и её особенности. Сивухо Ю, Вопросы; Итеративная разработка. Сивухо Ю, Вопросы;

1. Управление версиями, совместная разработка (Git)

CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка)

Darcs и Pijul. Системы контроля версий для тех, кто любит математику и не любит деревья
https://habr.com/ru/articles/785904/

Волохо А., Создание CI/CD пайплайна, Ковалев Н., Автоматизируем сборку и деплой приложения в GitLab CI/CD: подробное руководство с примерами, CI/CD Kubernetes платформа Gitorion. Непрерывная интеграция CI на базе Gitea/Forgejo, Городный Р., Вопросы,

Git

Володькин Д., Git: Инструмент для управления версиями. Марухленко Д., Вопросы; История и эволюция систем контроля версий (СКВ). Казаков Э., Вопросы;

Agile

Canban

9 лучших канбан-досок для работы и личных дел в 2024, Михеенко А., Болотников А.,

Работа с персоналом

Болотников А.,

2. Компиляторы, интерпретаторы

Лапченко К., Программы-компиляторы как инструментальное средство разработки. Халепо М., Вопросы;

Компиляция C# из командной строки

Бонда А., Лысенко Е., Вопросы;

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

https://www.youtube.com/watch?v=qiROpkAp3y4
с 26:01-1:00:52, 1:13:00- до конца

C

Белоус Д., Оболенский А., Марухленко Д., Вопросы;

C# Guna

Ермаков К.,

C++

Буренок К., Оболенский А.,

CSS

Лисеенко Д.,

Delphi

Ляшков М., Герасименко А.,

Godot

Обыденников А.,

Go

Михеенко А., Язык программирования Go. Рофеенко Н., Вопросы,

HTML

Лисеенко Д., Володькин Д., Городный Р., Вопросы;

Java

Переходим на российскую Java. Что это такое и зачем нужно?, Зимнова П., Вопросы;

JavaScript

Лисеенко Д., Обыденников А.,

Go

Михеенко А.,

Lua

Бонда А.

Mojo

Клещёнков М.

Python

Атрошенко П.,

PHP

Герасименко А., Борисенко А., Вопросы;

R

Авраменко

Ruby

Клещёнков М.

Rust

Атрошенко П.,

SQL

Никипелов А.

Turbo Basic

Лысенко Е., Вопросы;

VBA

Герасименко А.,

Visual Basic

Бонда А., Герасименко А., Ермаков К.,

20.20 IDE

Интегрированные среды разработки. Халепо М., Вопросы;

Терминал

Кривоносов Е., Терешенко В., Полоников Н., Ковалев Н.,

Andoid Studio

Ларин П., Ковалев Д., Ковалев А.,

Atom

Масарова Д.,

GameDesigner

Кривошеев Е.,

Geany

Белоус Д.

iAWriter

Харчевникова В.

IDLE

Володькин Д.,

IntelliJ IDEA

Анищенко Н., Бонда А.,

MonoDevelop

Ковалев Д.,

Notepad++

Поздняков, Селивёрстов В.,

PascalABC.Net

Полоников Н.,

PyCharm

Лысенко Е., Вопросы;

Spyder

Ковалев Данила,

Thonny

Бондаренко В.,

TKE

Бондаренко В.,

Visual Studio

Авраменко Д.,
Ларин П., Тепляков В., Microsoft Visual Studio. Кудинов Ю., Вопросы;

VS Code

Белоус Д., Городный Р., Вопросы;

Xamarin Forms

Захаренок Е.,

Eclipse

Авраменко А.,

Komodo

Лебёдкин C.,

Xcode

Ковалев Д., Гроздев А., Вопросы;

20.30 Игровые фрейворки, библиотеки, SDK и игровые движки

Баранов А.,

Android SDK

Деев В.,

DirectX

Кудинов Ю.,
Вопросы;

kOS

Пешеходько Д.,
Вопросы;

Unreal_Engine

МурОз К., Ермаков К.; Рофеенко Н., Вопросы; Кудинов Ю., Вопросы;

Unity

Unity. Халепо М., Вопросы; Unity — игровой движок. Волкова Е., Вопросы;

30. Средства виртуализации и ОС

Wasm vs Docker containers vs Kubernetes vs serverless: битва за первенство,
Харчевникова В.,

30.10 Мобильные операционные системы

МурОз К.,

ОС Aurora

Баранов А.,

Harmony OS Next

Harmony OS Next. Ващило Н., Вопросы;

Docker

Обыденников А.,

VMWare

Атрошенко П.,

4. Отладка

Отладка

Отладка. Васильцов В., Вопросы;

Линтеры

Ляшков М.

Логирование

Болотников А., Логирование: понятие, механизмы и уровни. Колесняк М., Вопросы;

4.5 ReView кода

Лебедько Г., Code smells. Носова Е., Вопросы; Этика в программировании. Зимнова П., Вопросы; Статический анализ кода: подходы и инструменты. Казаков Э., Вопросы;

5. Тестирование

Что такое тестирование программного обеспечения? Носова Е., Вопросы; Selenium. Прищеп А., Вопросы; TestNG. Прищеп А., Вопросы;

Сообщения об ошибках
Никипелов А., Баг-репорт. Колесняк М., Вопросы;

Unit тесты

Полоников Н., Модульное тестирование с использованием C# и .NET, JUnit. Прищеп А., Вопросы;

Регрессионное тестирование

Каракулько Д., Селивёрстов В.,

Тестирование совместимости

Ковалев Н.,

UX/UI

ЧТО ДЕЛАЕТ ТЕСТИРОВЩИК? ТЕСТИРОВАНИЕ НА ПРИМЕРЕ /тестирование Web-сайта, на 3 балла/, Тестировщик с нуля за 6 часов / QA / Тестирование по полный курс,

6. Инсталляторы

InstallShield

Быленок Д., Ларин П. Селивёрстов В.

7. Документирование

MarkDown

МурОз К., Гроздев А., Вопросы;

Visio

Захаренок Е.,

Swagger

Инструменты для работы с API: Postman и Swagger. Казаков Э., Вопросы,

OpenAPI и Swagger Editor - своё описание REST API с нуля, OpenAPI Generator - Генерация кода по спецификации, Знакомство со Swagger документацией. Разбор основных методов запросов, Использование Swagger для создания клиента для API и применение его в WEB аппликации,

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

Деев В.,

Oracle

Оболенский А.,

10. Дизайн.

Лапченко К., Разработка дизайн-концепции IT-системы. Колесняк М., Вопросы; Ui дизайн. Носова Е., Вопросы; Вклад дизайнера в разработку мобильных приложений. Кулаго Ю., Вопросы; Васильцов В., Вопросы;

Игровой дизайн.

Введение в разветвлённые диалоговые системы. Волкова Е., Вопросы;

3-D моделирование.

Лебёдкин C., Левинсас Д., Blender. Марухленко Д., Вопросы;

Звуковой дизайн.

Сведение. Резниченко А., Вопросы; Васильцов В., Вопросы;

11. Маркетинг

Лебедько Г.; Маркетинг: стратегии и тактики для успеха бизнеса. Лузик А.,

11.10 Стартапы

Деев В.,

11.20 Фирмы

Square Enix

Клещёнков М.

12. Техническая поддержка

Искусственный интеллект для техподдержки

Баранов А.