# Инструментальные средства разработки программного обеспечения ## Обзоры IT-профессий [Полный гайд по IT профессиям. Какую IT профессию выбрать для старта?](https://www.youtube.com/watch?v=WMxztZHDq18&ab_channel=Noukash), [Как делают игры | Все этапы создания игр - подробно](https://www.youtube.com/watch?v=ZVYpRti_7pM&ab_channel=Cyberstars-%D0%9A%D0%B0%D0%BA%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%D0%B8%D0%B3%D1%80%D1%83), [Разработка игр | Какие Профессии Существуют в геймдев - Что делают разработчики игр](https://www.youtube.com/watch?v=q_N6ijrV5uw&ab_channel=Cyberstars-%D0%9A%D0%B0%D0%BA%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%D0%B8%D0%B3%D1%80%D1%83), #### Архитектор ПО [Лебедько Г.](Архитектор_ПО/АрхитекторПО.md), #### QA инженер [Ковалев А.](QA_инженер/QA_engine_Kovalev_art.md), ## Стадии разработки ПО 0. Проектирование ИС - Case-средства 10. Управление версиями, совместная разработка (Git) - Git - CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка) 20. Компиляторы, интерпретаторы - **20.10 Языки программирования:** - C - C++ - C# - ... - **20.20 IDE**: - Bash - VS Code - Visual Studio - ... - **20.30 Фрейворки, SDK и игровые движки:** - Unreal Engine - Unity - ... 30. Средства виртуализации и ОС - VM - Docker - venv - **30.10 Мобильные операционные системы** 40. Отладка 40.10 декомпиляция - IDA - ... 40.20 профилирование (логирование); 40.30 отладка; 40.40 анализ: - PVS Studio - ... 40.50 ReView кода 50. Тестирование - unit-тесты - нагрузочное - регрессионное - UX/UI - пентестинг - ... 60. Инсталляторы - InstallShield - dist - ... 70. Документирование - text - markdown - html - Visio - ... 80. Базы Данных 100. Дизайн 10.10 3-D моделирование 110. Маркетинг 120. Техническая поддержка - Искусственный интеллект для техподдержки ## 0. Проектирование ИС #### Case-средства [Лапченко К.](Case-средства/Лапченко.md), #### API [Герасименко А.](API/API.md), ## 1. Управление версиями, совместная разработка (Git) ### CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка) Darcs и Pijul. Системы контроля версий для тех, кто любит математику и не любит деревья https://habr.com/ru/articles/785904/ [Волохо А.](CiCd/Voloho_Alina.md), [Создание CI/CD пайплайна](https://www.youtube.com/watch?v=jSqmgr3RUqU), [Ковалев Н.](CiCd/CICD_Kovalev_N.md), [Автоматизируем сборку и деплой приложения в GitLab CI/CD: подробное руководство с примерами](https://habr.com/ru/companies/flant/articles/795475/), [CI/CD Kubernetes платформа Gitorion. Непрерывная интеграция CI на базе Gitea/Forgejo](https://habr.com/ru/companies/gitorion/articles/799933/), ### Git [Володькин Д.](Figma_Branch/Ветки.md), ### Agile #### Canban [9 лучших канбан-досок для работы и личных дел в 2024](https://habr.com/ru/articles/794230/), [Михеенко А.](Jira/Jira.md), [Болотников А.](Задачи/Как_ставить_задачи.md), ### Работа с персоналом [Болотников А.](Стажировка/Болотников.md), ## 2. Компиляторы, интерпретаторы [Лапченко К.](Компиляторы_интерпретаторы/Эволюция_языков_программирования.md), [Программы-компиляторы как инструментальное средство разработки. Халепо М.](Компиляторы_интерпретаторы/Программы-компиляторы.md), [Вопросы](Компиляторы_интерпретаторы/Программы-компиляторы.md); #### Компиляция C# из командной строки [Бонда А.](Компиляция_C_из_командной_строки/u20bond.md), ### 20.10 Языки программирования https://www.youtube.com/watch?v=qiROpkAp3y4 с 26:01-1:00:52, 1:13:00- до конца #### C# [Белоус Д.](CSharp/CSharp.md), [Оболенский А.](DotNet/DotNET_Оболенский.md), #### C# Guna [Ермаков К.](Дизайн/Designer_Guna.md), #### C++ [Буренок К.](C++/C++.md), [Оболенский А.](C++/Язык_C++_Оболенский.md), #### CSS [Лисеенко Д.](CSS/Лисеенко.md), #### Delphi [Ляшков М.](Delphi/Delphi.md), [Герасименко А.](Delphi/Delphi_Gerasimenko.md), #### Godot [Обыденников А.](Godot/Godot_Engine.md), #### Go [Михеенко А.](Go/Go.md), #### HTML [Лисеенко Д.](HTML/Liseenko.md), [Володькин Д.](HTML/HTML.md), #### Java [Переходим на российскую Java. Что это такое и зачем нужно?](https://habr.com/ru/companies/1cupis/articles/790380/), #### JavaScript [Лисеенко Д.](JavaScript/Liseenko.md), [Обыденников А.](Node.js/Node.js.md), #### Go [Михеенко А.](Kotlin/Kotlin.md), #### Lua [Бонда А.](Lua/Lua.md) #### Mojo [Клещёнков М.](Mojo/Mojo.md) #### Python [Атрошенко П.](Python/Python.md), #### PHP [Герасименко А.](PHP/PHP.md), #### R [Авраменко](R/Язык_программирования_R.md) #### Ruby [Клещёнков М.](Ruby/Ruby.md) #### Rust [Атрошенко П.](Rust/Rust.md), #### SQL [Никипелов А.](TransactionSQL/Никипелов_А_В.md) #### VBA [Герасименко А.](VBA/Macros.md), #### Visual Basic [Бонда А.](Visual_Basic/Visual_Basic.md), [Герасименко А.](Visual_Basic/Герасименко.md), [Ермаков К.](Visual_Basic/Visual_Basic_Info.md), ### 20.20 IDE [Интегрированные среды разработки. Халепо М.](IDE/Интегрированные_среды_разработки.md), [Вопросы](IDE/Вопросы.md); #### Терминал [Кривоносов Е.](Терминал/Кривоносов.md), [Терешенко В.](Терминал/Tereshenko.md), [Полоников Н.](Bash/Bash.md), [Ковалев Н.](Bash/Ковалев_Никита.md), #### Andoid Studio [Ларин П.](AndoidStudio/AndroidStudio.md), [Ковалев Д.](AndoidStudio/Kovalev_Denis_47.md), [Ковалев А.](AndoidStudio/Android_Studio_Kovalev_art.md), #### Atom [Масарова Д.](Atom/Atom.md), #### GameDesigner [Кривошеев Е.](GameDesigner/GameDesigner.md), #### Geany [Белоус Д.](Geany/Geany.md) #### iAWriter [Харчевникова В.](iAWriter/iAWriter.md) #### IDLE [Володькин Д.](IDLE/Что_такое_IDLE.md), #### IntelliJ IDEA [Анищенко Н.](IntelliJ/Anishchenko_Nikita.md), [Бонда А.](IntelliJ/u20bond.md), #### MonoDevelop [Ковалев Д.](MonoDevelop/u20kovalev.md), #### Notepad++ [Поздняков](Notepad/Pozdnykov45_group.md), [Селивёрстов В.](Notepad/Notepad.md), #### Thonny [Бондаренко В.](Thonny/Thonny.md), #### TKE [Бондаренко В.](TKE/TKE.md), #### Visual Studio [Авраменко Д.](Visual_Studio/README.md), [Ларин П.](Visual_Studio/u20larin.md), [Тепляков В.](Visual_Studio/u20teplyakov.md), #### VS Code [Белоус Д.](VSCode/u19-23belous.md), #### Xamarin Forms [Захаренок Е.](Xamarin_Forms/Xamarin_Forms.md), #### Eclipse [Авраменко А.](Eclipse/Eclipse.md), #### Komodo [Лебёдкин C.](Komodo/19-23Lebed.md), #### Xcode [Ковалев Д.](Xcode/Kovalev_Denis2.md), #### PascalABC.Net [Полоников Н.](PascalABC.Net/PascalABC.Net.md), #### PyCharm [Лебедкин С.](PyCharm/19-23Lebed.md), #### Spyder [Ковалев Данила](Spyder_IDE/Spyder_IDE.md) ## 20.30 Игровые фрейворки, библиотеки, SDK и игровые движки [Баранов А.](Игровые_фрейворки_библиотеки/baranov.md), #### Android SDK [Деев В.](AndroidSDK/Deev_Android_SDK.md), #### Unreal_Engine [МурОз К.](Unreal_Engine/Unreal_Engine_Work.md), [Ермаков К.](Unreal_Engine/Unreal_Engine_5.md); #### Unity [Unity. Халепо М.](Unity/Халепо.md), [Вопросы](Unity/Unity_вопросы.md); [Unity — игровой движок. Волкова Е.](Unity/Unity.md), [Вопросы](Unity/Unity_вопросы.md); ## 30. Средства виртуализации и ОС [Wasm vs Docker containers vs Kubernetes vs serverless: битва за первенство](https://habr.com/ru/companies/flant/articles/796857/), [Харчевникова В.](Weblogic/Weblogic.md), ### 30.10 Мобильные операционные системы [МурОз К.](Mobile_OS/Mobile_OS.md), #### ОС Aurora [Баранов А.](Aurora_OS/Разработка_Aurora_OS.md), ### Docker [Обыденников А.](Docker/u21obyden.md), #### VMWare [Атрошенко П.](VMWare/Vmware.md), ## 4. Отладка ### Линтеры [Ляшков М.](Linter/Linter.md) ### Логирование [Болотников А.](Логирование/Болотников.md), ### 4.5 ReView кода [Лебедько Г.](ReView/Lebedko.md), Code smells [Носова Е.](ReView/Code_smells.md), [Вопросы](ReView/Носова_Вопросы.md); ## 5. Тестирование **Сообщения об ошибках** [Никипелов А.](Тестирование_ПО/u21nikip.md), [Баг-репорт. Колесняк М.](Баг-репорт/Баг-репорт.md), [Вопросы](Баг-репорт/Баг-репорт_вопросы.md); ### Unit тесты [Полоников Н.](Unit_тесты/u20polon.md), [Модульное тестирование с использованием C# и .NET](Unit_тесты/Никипелов_А.В.md), ### Регрессионное тестирование [Каракулько Д.](Регрессионное_тестирование/KarakulkoDanill.md), [Селивёрстов В.](Регрессионное_тестирование/Селиверстов.md), ### Тестирование совместимости [Ковалев Н.](Тестирование_совместимости/Kovalev_Nikita_TS.md), ### UX/UI [ЧТО ДЕЛАЕТ ТЕСТИРОВЩИК? ТЕСТИРОВАНИЕ НА ПРИМЕРЕ](https://www.youtube.com/watch?v=bxcvLJf19bQ&ab_channel=SDET) /тестирование Web-сайта, на 3 балла/, [Тестировщик с нуля за 6 часов / QA / Тестирование по полный курс](https://www.youtube.com/watch?v=3kgdKE7ndvI&ab_channel=%D0%9B%D1%91%D1%88%D0%B0%D0%9C%D0%B0%D1%80%D1%88%D0%B0%D0%BB), ## 6. Инсталляторы #### InstallShield [Быленок Д.](InstallShield/Быленок_Даниил.md), [Ларин П.](InstallShield/larin.md) [Селивёрстов В.](InstallShield/Seliverstov_Installshield.md) ## 7. Документирование #### MarkDown [МурОз К.](MarkDown/MarkDown_Work.md), #### Visio [Захаренок Е.](Visio/Visio.md), #### Swagger [OpenAPI и Swagger Editor - своё описание REST API с нуля](https://www.youtube.com/watch?v=hPzorok-gI4&ab_channel=IT%D0%BA%D0%B0%D0%BA%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80), [OpenAPI Generator - Генерация кода по спецификации](https://www.youtube.com/watch?v=HAGSYTN7lZQ&ab_channel=IT%D0%BA%D0%B0%D0%BA%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80), [Знакомство со Swagger документацией. Разбор основных методов запросов](https://www.youtube.com/watch?v=oXTPrWva9pc&ab_channel=Lectrum), [Использование Swagger для создания клиента для API и применение его в WEB аппликации](https://www.youtube.com/watch?v=z41IjIY_G3g&ab_channel=c%23%D1%83%D1%87%D0%B8%D0%BC%D1%81%D1%8F%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5), ## 8. Базы данных [Деев В.](DateBase/DateBase.md), #### Oracle [Оболенский А.](OracleDateBase/OracleDB_Оболенский.md), ## 10. Дизайн. [Лапченко К.](Дизайн/Почему_дизайн_важен.md), [Разработка дизайн-концепции IT-системы. Колесняк М.](Разработка_дизайн-концепции_IT-системы/Разработка_дизайн-концепции_IT-системы.md), [Вопросы](Разработка_дизайн-концепции_IT-системы/Вопросы.md); ### 3-D моделирование. [Лебёдкин C.](UV_развертка/UV_Развёртка.md) [Левинсас Д.](3d_Modeling/3d_Modeling_LVS.md) ## 11. Маркетинг [Лебедько Г.](Маркетинг/u21lebed.md) ### 11.10 Стартапы [Деев В.](StartUP/DeevStartUP.md), ### 11.20 Фирмы #### Square Enix [Клещёнков М.](Square_Enix/Square_Enix.md) ## 12. Техническая поддержка ### Искусственный интеллект для техподдержки [Баранов А.](Техническая_поддержка/u21baranov.md)