Андрей, в чем-то, несомненно, Вы правы, но самое главное в разработке это логика, сама суть взаимодействия между объектами, если человек освоит этот курс, то подняться до материального дизайна будет проще. Тем более, что полноценный МД только после леденца пошел( а знач поддерживается ок. 45-50% устройств с Андроидом...). А еще лучше начать просто с Java!
Ок, тогда доказательство от противного:
Если проложите оптику - всегда сможете сказать, что оптика лучше и привести пачку доказательств(наводки, пропускная способность, масштабируемость...), если прокините медь - то потом могут спросить "а чтож оптику не кинули сразу, сейчас переделывать надо" :)
Александр: нет, все пишется в техдоке к коммутатору. Например. Написано: Supports 15.4W up to 24 ports, allowing transparent connectivity to PoE devices, including Cisco IP phones, Cisco Aironet® wireless LAN access points, as well as any IEEE 802.3af-compliant end device.
Тут не то, чтобы "как написали так и делаем", смысл в том, что всю мощьность на порты производитель рассчитывает на этапе проекта устройства, под проект подбирается элементная база...
Тогда надо анализировать количество пользователей на каждом этапе запуска продукта, их поведение(сколько за время сессии идет обращений), пиковые часы загрузки с развесовкой по дням недели, на первом этапе запуска проводить нагрузочное тестирование (это когда у вас готовый работающий прототип есть). Сейчас очень мало исходных данных, чтобы дать действительно полезный ответ... И заниматься масштаброванием(а это хорошие затраты на этапе разработки архитектуры) если вы не уверены в эффективности продукта это лишнее...
Либо больше подробностей сначала, либо готовьтесь переделывать, страшного в этом ничего нет(ну если вы не аналог ПокемонГо делаете), просто сразу это предусмотреть нужно!