Нужны хорошие курсы по архитектуре приложений, хотелось бы максимально концентрироваться вокруг решения реальных задач. Проектирование, подбор софта и баз данных, выбор паттернов и решений. Есть ли что подобное у нас или из зарубежных курсов?
Привязка к языку не важна, в принципе подобное скорее всего будет с привязкой к Java.
> Есть ли что подобное у нас или из зарубежных курсов?
Судя по % софта с хорошей архитектурой - нет.
А оно надо? Может просто правильное мышление развивать?
> скорее всего будет с привязкой к Java
Опять же, с чего вдруг такой вывод, если 99,(9)% софта на джаве как раз не славится архитектурой, а скорее даже наоборот, позорится?
VZVZ: Вопрос не к гуру программирования и мышления, а к людям попроще. Java потому что широко EE применение, можете подставить C# или любимый язык. Потому и позорится, что этому надо учится.
Есть хорошие книги, есть зарубежная сертификация SEI. В общем меня интересует способ расти как специалист и не годами набивая шишки, а получая опыт и учась на ошибках более высокого уровня.
Объектно-ориентированное конструирование программных систем (Мейер)
Объектно-ориентированный анализ и проектирование (Буч)
Совершенный код (Макконнел)
Искусство автономного тестирования с примерами на С# (Ошероув)
Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем (Эванс)
Ну и как уже написали "Шаблоны корпоративных приложений" от Фаулера
Если у вас мало опыта, многое в этих книгах будет вам не понятно