Азбука айтишника
2.95K subscribers
1.19K photos
37 videos
1 file
655 links
Айти для неайтишников: познаем азы из мира программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
加入频道
📌 Что значит домен?

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
💯7👍6
⚙️ Проектирование: разработка CRM-системы

Наша команда подготовила проект ценообразования и сроков CRM-системы. CRM-системы сегодня стали инструментом, который должен быть в каждой компании, поскольку его правильное применение гарантирует рост эффективности работы и удовлетворённости клиентов. Компании приобретают CRM, чтобы сотрудники могли круто, быстро и чётко работать с клиентами.

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😍3👍1
🐧 Linux для веб-разработчиков

Linux — операционная система, является одной из самых распространенных в мире — наряду с Windows и macOS. Сейчас может служить и в качестве полноценной «домашней» системы.

Дистрибутив Linux — это, простыми словами, ее разновидность. Формально Линукс представляет собой лишь ядро, на котором впоследствии строятся полноценные ОС. Они и называются дистрибутивами.

В карточках разобрали три популярных дистрибутива.➡️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
Зачем изучать Python, если вы не программист?

Даже если ваша карьера не связана с разработкой, знание Python дает следующие возможности:

1️⃣ Облегчение коммуникации с разработчиками

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

2️⃣ Визуализация данных

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

3️⃣ Автоматизация повторяющихся задач

Знание Python поможет автоматизировать практически любую задачу. Вам просто нужно установить на компьютер интерпретатор и необходимые инструменты.

Python – простой в освоении язык программирования. Вне зависимости от рода деятельности он позволяет работать быстрее и эффективнее.👀
Please open Telegram to view this post
VIEW IN TELEGRAM
💯8🤔3👍1
📌✉️ Брокерские сообщения в программировании

Брокер сообщений — это программный компонент, который служит посредником между различными компонентами распределенной системы. В его работе используются две основные сущности: producer (отправитель) и consumer (потребитель/подписчик). Он обрабатывает сообщения, полученные от отправителей, и перенаправляет к соответствующим потребителям. Такое ПО реализуется как часть общей архитектуры системы, либо как отдельный сервис.

Простой пример:

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
💯5🔥32👍2
📊 Обработка фоновых задач с Celery

🌻 Что это такое?

Celery – это инструмент, который помогает запускать задачи в фоне и обрабатывать их асинхронно. Написан он на языке программирования Python. Celery позволяет распределять задачи между несколькими рабочими процессами, что помогает вашему основному приложению работать быстрее и не зависать.

Как работает?

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

Что помогает организовывать данные?

Одним из ключевых компонентов Celery является брокер сообщений. Брокер сообщений – это система, которая передает задачи от вашего приложения к рабочим процессам Celery. Примерами таких брокеров могут быть RabbitMQ или Redis.

Кстати, смотри определение термина: «брокер сообщения»:
ссылка

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😍4
🔍 Skill-based-подход в рекрутинге

🌸 Что это такое?

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

О найме на основе навыков все чаще говорят российские и международные эксперты. Самое важно про наём на основе навыков — в нашей карточке. 👆

Кстати, прошлый пост про HR
🔎 Тестирование — это обязательная часть процесса аналитики и разработки, где же найти тестировщика?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😍3
Разница между веб-сайтом и веб-приложением.

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

➡️ Веб-сайт:

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

➡️ Веб-приложение:

Полноценная программа, доступ к которой осуществляется через браузер. Другими словами, это сайт с обширным функционалом и множеством интерактивных элементов. Основное назначение – обеспечение доступа к имеющимся данным с разных устройств через все браузеры, то есть веб-приложения являются кроссплатформенными и кроссбраузерными.

➡️ Несколько различий:

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

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

Также, читайте пост про Frontend:
🎨 Frontend-разработка: искусство взаимодействия с пользователем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4😁2
Введение в Kubernetes: что это и где используется?

🔵 Что это?

Kubernetes — это система с открытым исходным кодом, разработана, чтобы упростить управление сложными приложениями в контейнерах, обеспечить их надежность, масштабируемость и устойчивость. Изначально создана в Google, сейчас Kubernetes управляется Cloud Native Computing Foundation.

🔵 Где используется?

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

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

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1🤩1
📌 Что значит «контейнеры» в разработке?

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

Самый популярный инструмент для создания и запуска контейнеров — Docker.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3💯3
⚙️📲 Мобильный разработчик: кто это такой и что он делает?

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

Давайте разберемся, кто такой мобильный разработчик в наших карточках➡️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5