Позвольте предложить вам рекомендацию по освоению основ методологии разработки программного обеспечения (SDLC).
1. Определите свои цели и основные области интересов
Прежде чем начать изучение SDLC, определите, какие конкретно аспекты вам были бы наиболее полезны. Учтите свои текущие обязанности и фокус на информационную безопасность. Например, вы можете решить, что вам нужно улучшить свои знания о процессах разработки, методологиях, жизненном цикле программного обеспечения или стандартах безопасности.
2. Изучите основные концепции SDLC
Познакомьтесь с основными концепциями и этапами разработки программного обеспечения, такими как анализ требований, проектирование, кодирование, тестирование и развертывание. Уделите внимание методологиям разработки, таким как водопадная модель, гибкая разработка или DevOps.
3. Изучите практические навыки
Пройдите обучение по конкретным технологиям, которые используют ваши разработчики. Если ваши бэк-энды основаны на С#, изучите этот язык программирования и связанные с ним технологии и фреймворки. То же самое касается мобильной разработки iOS. Цель здесь - получить адекватное представление о выбранной технологии и способах ее использования.
4. Разберитесь с безопасностью разработки
Углубите свои знания в безопасности разработки, такой как обработка ввода данных, предотвращение атак SQL-инъекций, управление сеансами, шифрование и безопасность API. Изучение уязвимостей и методов их предотвращения позволит вам лучше понять и общаться с разработчиками и архитекторами в области информационной безопасности.
5. Общайтесь с разработчиками и архитекторами
Работайте с вашими разработчиками на практике. Они могут помочь вам лучше понять интересующие вас аспекты разработки и предоставить вам рекомендации по улучшению текущей методологии на аспекты безопасности.
Учитывая ваши интересы и ограниченное время, моя рекомендация - начать с изучения бэк-энда (С#). Бэк-энд отвечает за обработку запросов, управление данными и бизнес-логикой, и для вас это может оказаться наиболее полезным. Однако, если вам особенно интересны мобильные приложения или вы работаете с командой разработчиков мобильных приложений, изучение iOS также может быть полезным для вашей работы.
Не забывайте, что эффективное изучение требует практики и применения полученных знаний на практике. Убедитесь, что вы получаете достаточно практического опыта, работая над проектами или применяя свои знания в