Саратовский государственный университет
имени Н.Г. Чернышевского,
г. Саратов, ул. Астраханская, 83
т.(8452)-22-51-06
Саратовский государственный университет
имени Н.Г. Чернышевского,
г. Саратов, ул. Астраханская, 83
т.(8452)-22-51-06
международная научная конференция
"КОМПЬЮТЕРНЫЕ НАУКИ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ"
памяти А.М.Богомолова
Программно-аппаратные системы усложняются уже не первое десятилетие. Когда-то это породило деление на программистов и железячников. Программисты поделились на системных и прикладных, системные поделились на kernel/userspace, прикладные - на frontend/backend. Добавим сюда специализацию по средствам программирования, и получим несколько десятков разнотипных инженеров, которым бывает довольно сложно найти общий язык.
Однако, в рамках этого доклада мне хотелось бы обратить внимание на необходимость частичной “деспециализации”, а именно - внутри команды разработчиков продукта необходимо иметь достаточно знаний о платформе, для которой ведётся разработка.
Знание всех “уровней” платформы помогает находить причину проблем там, где она есть на самом деле - а тем самым и устранять её, вместо создания подпорок или обходных путей. Знание реальных свойств оборудования и используемого ПО позволяет продираться через маркетинговые “свойства” и рационально подходить к их выбору.
В докладе затрагиваются вопросы поддержки оборудования, масштабирования ядра Linux, использования нереляционных баз данных и кластерных систем хранения, современных языков программирования.