Перейти к основному содержимому

Чек-лист самопроверки

Разработчику Архитектору Инженеру

Чек-лист самопроверки

  1. Что такое платформа в контексте IT?
  2. Из каких трёх ключевых компонентов состоит платформа?
  3. В чём разница между аппаратной и программной платформой?
  4. Что такое нативное приложение?
  5. Что означает термин «портирование»?
  6. Почему программа, скомпилированная под x64, не запускается на ARM без дополнительных инструментов?
  7. Какие существуют основные архитектуры процессоров, используемые в современных устройствах?
  8. Что такое среда выполнения (runtime environment)?
  9. Приведите три примера программных сред выполнения.
  10. Что такое виртуальная машина (ВМ)?
  11. В чём разница между аппаратной и программной ВМ?
  12. Что такое гипервизор?
  13. Какие типы гипервизоров существуют и чем они отличаются?
  14. Приведите примеры гипервизоров типа 1 и типа 2.
  15. Можно ли запускать игры в виртуальной машине? Почему?
  16. Что такое мультиплатформенность?
  17. Что такое кроссплатформенность?
  18. В чём принципиальное различие между мульти- и кроссплатформенностью?
  19. Как работает JVM и почему она обеспечивает кроссплатформенность Java?
  20. Что такое CLR и для каких языков она используется?
  21. Какие преимущества даёт использование программной ВМ?
  22. Что такое порт программы?
  23. Почему компании создают собственные платформы (Apple, Google, Microsoft)?
  24. Какие бизнес-причины лежат в основе существования множества платформ?
  25. Что такое API и зачем он нужен при работе с платформой?
  26. Что такое SDK и чем он отличается от API?
  27. Какую роль играет операционная система в платформе?
  28. Что такое UI-фреймворк и как он связан с платформой?
  29. Почему прямой доступ к «железу» из приложения обычно запрещён?
  30. Что такое облачная платформа?
  31. Что означает аббревиатура SaaS и как она работает?
  32. Что такое PaaS и в чём его отличие от SaaS?
  33. Что такое IaaS и как он связан с другими облачными моделями?
  34. Какие риски есть у SaaS по сравнению с коробочным ПО?
  35. Что такое коробочное ПО и где оно применяется?
  36. Что такое вендор и какова его роль в экосистеме платформ?
  37. Почему Adobe перешла от продажи Photoshop к подписке Creative Cloud?
  38. Что такое окружение (environment) в жизненном цикле ПО?
  39. Какие типы окружений используются в разработке и зачем они нужны?
  40. В чём разница между DEV, TEST, STAGE и PROD?
  41. Что такое сервер и как он связан с понятием платформы?
  42. Какие аппаратные особенности отличают сервер от обычного ПК?
  43. Что такое ECC-память и зачем она используется на серверах?
  44. Что такое RAID и как он повышает надёжность хранилища?
  45. Что такое BMC и как он помогает управлять сервером удалённо?
  46. Что такое социальная сеть как платформа?
  47. Какие компоненты входят в архитектуру социальной сети?
  48. Что такое ActivityPub и как он используется в распределённых соцсетях?
  49. Какие метрики важны при выборе платформы для развёртывания приложения?
  50. Как проверить, соответствует ли ваш компьютер системным требованиям новой программы?

Освоение главы0%