README.md 13 KB

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

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

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

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

Лебедько Г.,

QA инженер

Ковалев А.,

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

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

    • Case-средства
  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

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

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

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

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

Волохо А., Создание CI/CD пайплайна, Ковалев Н., Автоматизируем сборку и деплой приложения в GitLab CI/CD: подробное руководство с примерами,

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

Михеенко А.,

HTML

Лисеенко Д., Володькин Д.,

Java

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

JavaScript

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

Go

Михеенко А.,

Lua

Бонда А.

Mojo

Клещёнков М.

Python

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

PHP

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

R

Авраменко

Ruby

Клещёнков М.

Rust

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

SQL

Никипелов А.

VBA

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

Visual Basic

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

20.20 IDE

Терминал

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

Andoid Studio

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

Atom

Масарова Д.,

GameDesigner

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

Geany

Белоус Д.

iAWriter

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

IDLE

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

IntelliJ IDEA

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

MonoDevelop

Ковалев Д.,

Notepad++

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

Thonny

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

TKE

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

Visual Studio

Авраменко Д.,
Ларин П., Тепляков В.,

VS Code

Белоус Д.,

Xamarin Forms

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

Eclipse

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

Komodo

Лебёдкин C.,

Xcode

Ковалев Д.,

PascalABC.Net

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

PyCharm

Лебедкин С.,

Spyder

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

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

Баранов А.,

Android SDK

Деев В.,

Unreal_Engine

МурОз К., Ермаков К.

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

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

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

МурОз К.,

ОС Aurora

Баранов А.,

Docker

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

VMWare

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

4. Отладка

Линтеры

Ляшков М.

Логирование

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

4.5 ReView кода

Лебедько Г.,

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

Сообщения об ошибках
Никипелов А.,

Unit тесты

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

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

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

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

Ковалев Н.,

UX/UI

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

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

InstallShield

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

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

MarkDown

МурОз К.,

Visio

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

Swagger

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

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

Oracle

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

10. Дизайн.

Лапченко К.,

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

Лебёдкин C. Левинсас Д.

11. Маркетинг

Лебедько Г.

11.10 Стартапы

Деев В.,

11.2 Фирмы

Square Enix

Клещёнков М.

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

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

Баранов А.