Владимир Олохтонов, в современном мире математика необходима только малому числу программистов в редких видах программирования. Львиная доля обыденных задач не требует ничего большего, чем арифметика. В РФ пять с половиной миллионов предприятий и их количество, как и потребность в автоматизации бизнеса продолжает расти. В то время как технических ВУЗов в России 275. Каждый из них выпускает на рынок около 100 программистов в год, знающих в той или иной степени математику. Но удовлетворить потребность рынка и сразу приступить к работе из них готово только 2-5 человек. Ещё 40 будут готовы через 3 года практики. Остальные непригодны к профессии и уйдут в продажники. Итого, на рынке острая неудовлетворённая потребность в унылых прикладниках, а математики нужны только двум-трём десяткам компаний на всю Россию, таким как Яндекс, Лаборатория Касперского и т.п. Причём ситуация для России не уникальна. Обучение программистов надо в корне менять.
Владимир Олохтонов, в том и дело, что он хорошо знает математику, понимает отрасль и мировые практики в обучении, судить может. Пишет он на эту тему часто. Например вот, вот и вот.
1. Покажите как выводите
2. Потому что на ленивых полях висят прокси-объекты, выгребающие значения из базы только в момент обращения. Но сериализаторы вместо того, чтобы получать данные из этих прокси-объектов, пытаются сериализовать их самих.
Леонид, ставить графический интерфейс на сервер - идея плохая. Как и пускать юзеров в админский интерфейс.
Как я уже писал, для опытных админов вполне достаточно использования curl или telnet в консоли. Но если очень хочется окошечек, то для администрирования Elasticsearch можно на том же сервере или другом поднять web-приложение elasticsearch-HQ например.
Леонид, у хороших демонов его обычно нет. Взять хотя бы для примера Elasticsearch или RabbitMQ. Их сервера общаются с окружающим миром через сетевое API, как с клиентами, так и со сторонними приложениями, реализующими админский интерфейс, если таковые используются. Зачастую админу хватает для настройки curl или telnet.
Леонид, потому что они неконкретные. Ваш вопрос очень похож на "У меня вчера сосед умер. Подскажите, что мне делать чтобы не умереть как он." где-нибудь на медицинском форуме.
Если в общих чертах, мобильное приложение подключается к серверу по какому-нибудь протоколу и обменивается по этому подключению какими-нибудь данными в каком-нибудь формате, а на сервере работает какой-нибудь самописанный демон, который обрабатывает запросы и сохраняет/читает/изменяет/удаляет данные в какой-нибудь БД.
с "ничего" заявляют что у человека нет базовых знаний
Я сужу по тому, что вы спрашиваете и как.
сети я знаю достаточно хорошо
А не похоже.
как выглядит серверное приложение
Во-первых, что значит выглядит? Вам в ответ вывалить 14 000 строк кода одного из моих серверных приложений? Или опубликовать документацию по его архитектуре? Во-вторых, даже те приложения, которые разрабатывал я, все разные. Не говоря уж о приложениях разного назначения, разных компаний, на разных платформах, под разные нагрузки и т.д. и т.п.
Леонид, чаще всего клиенты понятия не имеют какая операционная система используется на сервере, как и сервера без понятия об операционке клиентов. Сетевое взаимодействие изначально разрабатывалось независимым от платформы.
где почитать про серверное ПО для приложений
Начать стоит с учебника по сетям, а то у вас явно нет даже базовых знаний. Потом определиться с языком программирования, прочитать учебник по нему, а уже после смотреть учебники для серверной разработки на этом языке.