Добавить в корзинуПозвонить
Найти в Дзене

Разбираемся на пальцах в информационных технологиях

Есть вещи, которые знать обязательно. Как сварить кофе, чтобы он не превратился в горькую лужу отчаяния. Как завязать шнурки и желательно, чтобы развязывались они не в самый неподходящий момент. И как, в конце концов, работает компьютер. Потому что в IT всё начинается именно с этой последней способности, а всё остальное уже надстройка. Из чего вообще состоит этот железный ящик, на котором вы сейчас читаете эти слова? И зачем нам программы, серверы, базы данных, API и сеть? Давайте разбираться, кто с кем и зачем разговаривает в этой компании. Достаточно один раз кропотливо разглядеть систему. Компьютер перебирает данные, программы раздают ему указания как занудные бригадиры, сеть соединяет устройства в подобие коллективного заговора, а базы данных терпеливо складируют информацию в своём тёмном углу. А всё, что строится сверху, будь то тестирование, аналитика, разработка, безопасность или управление проектами, это уже вариации на тему. Главное не пытаться выучить всё и сразу, не буде
Оглавление

Зачем всё это нужно, если можно перезагрузить

Есть вещи, которые знать обязательно. Как сварить кофе, чтобы он не превратился в горькую лужу отчаяния. Как завязать шнурки и желательно, чтобы развязывались они не в самый неподходящий момент.

И как, в конце концов, работает компьютер. Потому что в IT всё начинается именно с этой последней способности, а всё остальное уже надстройка.

Из чего вообще состоит этот железный ящик, на котором вы сейчас читаете эти слова? И зачем нам программы, серверы, базы данных, API и сеть?

Давайте разбираться, кто с кем и зачем разговаривает в этой компании.

Достаточно один раз кропотливо разглядеть систему. Компьютер перебирает данные, программы раздают ему указания как занудные бригадиры, сеть соединяет устройства в подобие коллективного заговора, а базы данных терпеливо складируют информацию в своём тёмном углу.

А всё, что строится сверху, будь то тестирование, аналитика, разработка, безопасность или управление проектами, это уже вариации на тему. Главное не пытаться выучить всё и сразу, не будем прыгать с места в карьер.

Итак, начнём сначала. С кофе и шнурков.

Из чего состоит компьютер

Компьютер — не просто «коробка с экраном», а набор компонентов с разными задачами.

  • Центральный процессор (CPU) выполняет вычисления и инструкции. Влияет на скорость обработки данных.
  • Оперативная память (RAM) временно хранит то, с чем компьютер работает прямо сейчас. Например, количество одновременно открытых программ.
  • Накопитель (SSD/HDD) сохраняет данные надолго. Влияет на время загрузки программ, объём хранимых файлов.
  • Материнская плата соединяет всё вместе. От нее завият возможности расширения системы.
  • Видеокарта (GPU) отвечает за графику.
  • Периферийные устройства (клавиатура, мышь, монитор, принтер) дают человеку способ взаимодействовать с системой.
-2

Ключевые термины в ИТ

Программы и языки

Железо без программ почти бесполезно.

Программа — это набор инструкций для компьютера. Запуск программы подразумевает загрузку её инструкций и данных из постоянной памяти (HDD или SSD) в оперативную память (RAM), откуда процессор получает доступ к инструкциям и данным.

Язык программирования — формальный язык для записи этих инструкций (Python, Java, JavaScript, PHP, Kotlin и другие). Компьютер ничего не «придумывает» — он очень быстро выполняет то, что написано в коде.

Алгоритм — последовательность шагов. Программа — это записанный алгоритм.

Интерфейс, операционная система и клиент

Интерфейс — это способ взаимодействия между человеком и компьютером или между программами. Графический интерфейс (окна, кнопки, курсор) позволяет вам тыкать в иконки. Командная строка (Bash иTerminal для MacOs, Shell и Bash для Linux, Power Shell и CMD для Windows) — разговаривать с машиной текстовыми командами. А программный интерфейс (API) — это уже способ общения двух программ, о котором мы отдельно поговорим ниже.

Операционная система — это главный диспетчер. Она управляет процессором, памятью, дисками, даёт программам работать и не мешать друг другу, а вам показывает красивую картинку. Без операционной системы компьютер — груда железа, которая умеет только включаться и моргать лампочками.

Самые распространённые операционные системы

  • Windows занимает большинство персональных компьютеров и делает это без особого стеснения.
  • MacOS — строгая и красивая, но гордо обитает только на технике Apple и не пускает посторонних.
  • Linux — загадочный отшельник с кучей имён (Ubuntu, Fedora, Debian), зато бесплатный и позволяет делать что угодно, даже сломать себе жизнь. Его выбирают те, кто любит свободу и не боится командной строки. На домашних компьютерах гость редкий. Зато на серверах царь и бог, более 70% мирового рынка и абсолютное доминирование на всех суперкомпьютерах планеты.
Кстати, для разработки это критически важно! Приложение, которое прекрасно работает на Windows при тестировании, может полностью «посыпаться» при запуске на Linux-сервере у клиента.
  • На мобильных устройствах правят Android (дальний родственник Linux) и iOS (родная сестра macOS) — они почти не общаются друг с другом, но вам от этого ни холодно ни жарко.
-3

Вернемся к общей терминологии.

Клиент — это программа или устройство, которое запрашивает услуги у другой программы (сервера). Браузер — клиент для веб-серверов. Почтовый клиент (Outlook, Gmail) — для почтового сервера. Даже ваш телефон, когда загружает видео из интернета, выступает в роли клиента. А сервер — тот, кто даёт ответ.

Эта пара «клиент-сервер» — основа почти всего, что происходит в сети.

Сеть и интернет

Если компьютер — отдельный дом, то сеть — дороги между домами. Сеть нужна, чтобы устройства обменивались данными.

Интернет — огромная сеть сетей.

Когда вы открываете сайт, ваш клиент (например, браузер) делает запрос к серверу. Сервер отвечает.

У каждого устройства в сети есть IP-адрес (как почтовый адрес дома), а порты (как номера квартир) помогают направить данные конкретной программе.

Протокол — это правила общения устройств. Например:

  • HTTP/HTTPS — для веб-страниц,
  • SMTP — для электронной почты,
  • FTP — для передачи файлов.

Без протоколов устройства не поймут друг друга.

Что такое API и БД

API (Application Programming Interface) — способ общения программ между собой. Простая аналогия: меню в кафе. Вы не заходите на кухню, а просто делаете заказ по правилам из меню.

Приложение погоды не придумывает температуру, а через API запрашивает её у внешнего сервиса. Пользователь видит красивый интерфейс, а под капотом программы обмениваются данными по заранее описанным правилам.

База данных (БД) — организованное хранилище, где информация лежит не хаотично, а так, чтобы её можно было быстро найти, изменить и использовать. Именно БД хранят пользователей, заказы, товары, сообщения — почти всё, что важно сохранить надолго.

С основными понятиями разобрались. Закрепим.

-4

Пять ключевых компонентов ИТ

А теперь посмотрите на инфографику ниже, которая подводит итог. Всё, о чём мы будем говорить, укладывается в пять больших тем:

  1. Аппаратное обеспечение — сам компьютер и вся его начинка, плюс клавиатура, мышь, монитор.
  2. Программное обеспечение — операционная система, приложения, языки программирования, драйверы.
  3. Хранение данных — базы данных, файлы, накопители. Всё, что не исчезает после выключения питания.
  4. Сеть — интернет, протоколы, IP-адреса, роутеры. Всё, что связывает компьютеры друг с другом.
  5. Безопасность — шифрование, пароли, антивирусы, права доступа. Всё, что не даёт посторонним испортить или украсть ваши данные.
-5

Эти пять компонентов работают вместе, и если вы поняли, как каждый из них выглядит и зачем нужен, считайте, что вы уже легли в направлении бесконечных созвонов и чувства собственного превосходства над гуманитариями.

Для первого касания этого достаточно. В следующий раз мы можем поговорить подробнее о базах данных или разобрать любую другую тему, которая вас заинтересовала.

Напишите в комментариях, что бы вы хотели узнать дальше? Как работают базы данных, что такое индексы и запросы? Или, может быть, углубиться в сети, безопасность или операционные системы? Мы выберем самую популярную тему и разберём её так же просто и с юмором.

Подписывайтесь, чтобы следующая порция отчаяния и инсайтов пришла к вам сама, без лишних усилий.