ДЛЯ НОВИЧКОВНЕ ДЛЯ НОВИЧКОВНЕ ОБЯЗАТЕЛЬНОВ РАЗРАБОТКЕ
Разработчику
Архитектору
Инженеру
Чек-лист самопроверки
- Что такое платформа в контексте IT?
- Из каких трёх ключевых компонентов состоит платформа?
- В чём разница между аппаратной и программной платформой?
- Что такое нативное приложение?
- Что означает термин «портирование»?
- Почему программа, скомпилированная под x64, не запускается на ARM без дополнительных инструментов?
- Какие существуют основные архитектуры процессоров, используемые в современных устройствах?
- Что такое среда выполнения (runtime environment)?
- Приведите три примера программных сред выполнения.
- Что такое виртуальная машина (ВМ)?
- В чём разница между аппаратной и программной ВМ?
- Что такое гипервизор?
- Какие типы гипервизоров существуют и чем они отличаются?
- Приведите примеры гипервизоров типа 1 и типа 2.
- Можно ли запускать игры в виртуальной машине? Почему?
- Что такое мультиплатформенность?
- Что такое кроссплатформенность?
- В чём принципиальное различие между мульти- и кроссплатформенностью?
- Как работает JVM и почему она обеспечивает кроссплатформенность Java?
- Что такое CLR и для каких языков она используется?
- Какие преимущества даёт использование программной ВМ?
- Что такое порт программы?
- Почему компании создают собственные платформы (Apple, Google, Microsoft)?
- Какие бизнес-причины лежат в основе существования множества платформ?
- Что такое API и зачем он нужен при работе с платформой?
- Что такое SDK и чем он отличается от API?
- Какую роль играет операционная система в платформе?
- Что такое UI-фреймворк и как он связан с платформой?
- Почему прямой доступ к «железу» из приложения обычно запрещён?
- Что такое облачная платформа?
- Что означает аббревиатура SaaS и как она работает?
- Что такое PaaS и в чём его отличие от SaaS?
- Что такое IaaS и как он связан с другими облачными моделями?
- Какие риски есть у SaaS по сравнению с коробочным ПО?
- Что такое коробочное ПО и где оно применяется?
- Что такое вендор и какова его роль в экосистеме платформ?
- Почему Adobe перешла от продажи Photoshop к подписке Creative Cloud?
- Что такое окружение (environment) в жизненном цикле ПО?
- Какие типы окружений используются в разработке и зачем они нужны?
- В чём разница между DEV, TEST, STAGE и PROD?
- Что такое сервер и как он связан с понятием платформы?
- Какие аппаратные особенности отличают сервер от обычного ПК?
- Что такое ECC-память и зачем она используется на серверах?
- Что такое RAID и как он повышает надёжность хранилища?
- Что такое BMC и как он помогает управлять сервером удалённо?
- Что такое социальная сеть как платформа?
- Какие компоненты входят в архитектуру социальной сети?
- Что такое ActivityPub и как он используется в распределённых соцсетях?
- Какие метрики важны при выборе платформы для развёртывания приложения?
- Как проверить, соответствует ли ваш компьютер системным требованиям новой программы?