# Инструментальные средства разработки программного обеспечения ## Обзоры 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), ## Стадии разработки ПО 1. Управление версиями, совместная разработка (Git) - CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка) 2. Компиляторы, интерпретаторы 2.1 Языки программирования: - C - C++ - C# - ... 2.2 IDE: - Bash - VS Code - Visual Studio - ... 3. Средства виртуализации - VM - Docker - venv 4. Отладка 4.1 декомпиляция - IDA - ... 4.2 профилирование (логирование); 4.3 отладка; 4.4 анализ: - PVS Studio - ... 4.5 ReView кода 5. Тестирование - unit-тесты - нагрузочное - регрессионное - UX/UI - пентестинг - ... 6. Инсталляторы - InstallShield - dist - ... 7. Документирование - text - markdown - html - Visio - ... 10. Дизайн 10.1 3-D моделирование 11. Маркетинг 12. Техническая поддержка - Искусственный интеллект для техподдержки ## 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), ## 2. Компиляторы, интерпретаторы #### Компиляция C# из командной строки [Бонда А.](Компиляция_C_из_командной_строки/u20bond.md), ### 2.1 Языки программирования https://www.youtube.com/watch?v=qiROpkAp3y4 с 26:01-1:00:52, 1:13:00- до конца #### C# [Белоус Д.](CSharp/CSharp.md), #### C++ [Буренок К.](C++/C++.md), #### Delphi [Ляшков М.](Delphi/Delphi.md), #### HTML [Лисеенко Д.](HTML/Liseenko.md), #### CSS [Лисеенко Д.](CSS/Лисеенко.md), #### Java [Переходим на российскую Java. Что это такое и зачем нужно?](https://habr.com/ru/companies/1cupis/articles/790380/), #### JavaScript [Лисеенко Д.](JavaScript/Liseenko.md), #### Lua [Бонда А.](Lua/Lua.md) #### PHP [Харчевникова В.](PHP/PHP.md), #### R [Авраменко](R/Язык_программирования_R.md) #### Ruby [Клещёнков М.](Ruby/Ruby.md) #### SQL [Никипелов А.](TransactionSQL/Никипелов_А_В.md) #### Visual Basic [Бонда А.](Visual_Basic/Visual_Basic.md), ### 2.2 IDE #### Терминал [Кривоносов Е.](Терминал/Кривоносов.md), [Терешенко В.](Терминал/Tereshenko.md), [Полоников Н.](Bash/Bash.md), [Ковалев Н.](Bash/Ковалев_Никита.md), #### Andoid Studio [Ларин П.](AndoidStudio/AndroidStudio.md), [Ковалев Д.](AndoidStudio/Kovalev_Denis_47.md), #### Atom [Масарова Д.](Atom/Atom.md), #### GameDesigner [Кривошеев Е.](GameDesigner/GameDesigner.md), #### Geany [Белоус Д.](Geany/Geany.md) #### iAWriter [Харчевникова В.](iAWriter/iAWriter.md) #### MonoDevelop [Ковалев Д.](MonoDevelop/u20kovalev.md), #### Notepad++ [Поздняков](Notepad/Pozdnykov45_group.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), #### IntelliJ IDEA [Анищенко Н.](IntelliJ/Anishchenko_Nikita.md), [Бонда А.](IntelliJ/u20bond.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) ## 3. Средства виртуализации [Харчевникова В.](Weblogic/Weblogic.md), ## 4. Отладка ### Линтеры [Ляшков М.](Linter/Linter.md) ### 4.5 ReView кода [Лебедько Г.](ReView/Lebedko.md), ### 5. Тестирование **Сообщения об ошибках** [Никипелов А.](Тестирование_ПО/u21nikip.md), ### Unit тесты [Полоников Н.](Unit_тесты/u20polon.md), [Модульное тестирование с использованием C# и .NET](Unit_тесты/Никипелов_А.В.md), ### Регрессионное тестирование [Каракулько Д.](Регрессионное_тестирование/KarakulkoDanill.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) ## 7. Документирование #### 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), ## 10. Дизайн. ### 3-D моделирование. [Лебёдкин C.](UV_развертка/UV_Развёртка.md) [Левинсас Д.](3d_Modeling/3d_Modeling_LVS.md) ## 11. Маркетинг [Лебедько Г.](Маркетинг/u21lebed.md) ## 12. Техническая поддержка ### Искусственный интеллект для техподдержки [Баранов А.](Техническая_поддержка/u21baranov.md)