Как повысить свои навыки в построении архитектуры сложных приложений? Стаж работы программистом 6 лет, но отсутствие профильного образования дает о себе знать. Начать клепать программу процедурно - легко. Начать построение простой архитектуры - легко. Проблемы начинаются, когда есть уже массивная, частично работающая программа, и оказывается, что некоторые части несостыковываются между собой или внешними источниками, или вовсе часть архитектуры нужно переделывать. Это неприятно - порой проще начать писать с нуля, чем копаться в тысячах строк. Конечно, описанная ситуация уже редкость, меры приняты, но все же я понимаю, что нужно поднимать свои навыки в построении архитектуры. Понимаю, что сейчас я скорее низкоуровневый кодер, чем архитектор. Сейчас читаю "Паттерны проектирования" от head first, чтобы хорошо знать базовые шаблоны программирования. Что еще посоветуете? Не слишком заумные, но и не для новичков. Язык программирования, думаю, тут не важен, так как тут скорее теория

13 Янв 2022 в 19:53
161 +1
0
Ответы
1

Применение принципов SOLID. Изучите каждый из принципов (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) и научитесь их применять в своих проектах.

Изучение архитектурных паттернов. Помимо "Паттернов проектирования", изучите такие паттерны как MVC, MVP, MVVM, и другие, которые помогут вам организовать структуру вашего приложения.

Практика. После изучения теории попробуйте применить полученные знания на практике. Разрабатывайте более сложные проекты, задействуйте различные паттерны и принципы.

Работа над проектами с профессионалами. Постарайтесь присоединиться к команде, где есть опытные архитекторы, чтобы вы могли учиться у них на практике.

Участие в специализированных курсах. Изучение онлайн-курсов или участие в семинарах и мастер-классах по архитектуре приложений поможет вам расширить свои знания и навыки.

Чтение блогов и книг. Всегда стоит быть в курсе последних тенденций и решений в области архитектуры приложений, поэтому обращайте внимание на ресурсы, где обсуждаются актуальные вопросы.

Помните, что развитие профессиональных навыков требует времени и усилий, поэтому не бойтесь ставить перед собой новые вызовы и постоянно совершенствоваться.

16 Апр в 19:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 888 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир