Азбука айтишника
2.97K subscribers
1.2K photos
39 videos
1 file
664 links
Айти для неайтишников: познаем азы из мира программирования.

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
🔒 Двухфакторная аутентификация: защита от угроз

Использование только юзернейма и пароля для входа в систему опасно. Фишинг и вредоносные программы могут украсть ваши данные. Двухфакторная аутентификация (2FA) решает эту проблему, требуя два фактора для проверки подлинности.

Факторы аутентификации делятся на два типа:

🔵 Что-то, что пользователь знает:

На
пример, юзернейм и пароль

🔵 Что-то, что у пользователя есть или что подтверждает его уникальность:

— SMS-коды, одноразовые пароли, аппаратные ключи
— Биометрические данные: отпечатки пальцев, голос, рисунок сетчатки
— Местонахождение: IP-адрес для ограничения географических зон

2FA значительно повышает безопасность, и делает взлом аккаунта практически невозможным. Смотрите карточки с важными нюансами и практическими рекомендациями.👆
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52👏2
🎮🌐 Кто и для чего использует С#

В прошлом посте про Шарп сделали мини-обзор с плюсами и минусами. Теперь разберемся, с применением этого языка.

🔵 Популярность C#

C# — пятый по популярности язык программирования в мире. Его используют банки, диджитал-агентства, провайдеры связи и крупные IT-компании. Вот что на нём пишут:

▪️ Microsoft: приложения для Windows и Xbox

▪️ Tesla: корпоративные веб-сервисы

▪️ Stack Overflow: серверная логика сайтов

▪️ Сбербанк: 3D-графика и программы VR

▪️ Ozon: складские системы

▪️ Яндекс: приложения для автоматизации продаж

В карточках смотрите основные применения C#.👆

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
📌 Что такое бранч

Ветка (бранч) — это просто линия разработки кода, которая имеет общую историю с другими ветками и существует параллельно с ними.

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🐍🟰 Алгоритмы сортировки на Python

Разбираем самые популярные методы сортировки данных, как они работают и как их реализовать на Python.

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

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
С какими вызовами сталкиваются HR-профессионалы сегодня

«Реальность требует подходить к вакансии как к продукту‎»
Принятие решений на основе данных и исследований

1️⃣ Принятие решений на основе данных и исследований

Современный рекрутинг всё больше фокусируется на принятии решений, основанных на данных и проверке гипотез. Это позволяет компаниям принимать более обоснованные решения и выбирать наиболее подходящих кандидатов.

2️⃣ Усложнение поиска на ключевые роли

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

3️⃣ Подход к вакансии как к продукту

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

— Такие подходы и инструменты помогают компаниям адаптироваться к новым реалиям рынка труда и находить наилучшие решения для эффективного управления персоналом

#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
🖼 Чем задачи фронтендера отличаются от задач верстальщика

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

➡️ Верстальщик:

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

➡️ Фронтендер:

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

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
Что означает ошибка SyntaxError: expected ':'

Ошибки компиляции могут показаться пугающими для новичков. Но не стоит из-за этого сильно переживать, все исправимо с помощью гугла. Разбираем распространенную ошибку новичков на Python: SyntaxError: expected ':'

Что это за ошибка?

SyntaxError - это ошибка синтаксиса, которая означает, что в вашем коде есть что-то, что Python не понимает. Ошибка "expected ':'" указывает на то, что Python ожидал увидеть двоеточие в определенном месте, но его там нет.

Примеры кода смотри в карточках.👆

Итак, ошибки — неотъемлемая часть обучения программированию, учитесь их находить и исправлять, не забывайте, что ваш код когда-нибудь увидит другой разработчик.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
🔫 Две игры, которые могут помочь в изучении программирования

1️⃣ TuringComplete — эта уникальная игра позволяет собирать настоящий компьютер из логических элементов. Кстати, в процессе можно понять, почему в первых процессорах Pentium не сразу обнаружили проблему с операциями с числами с плавающей точкой.

2️⃣ Bitburner — это дебютная игра разработчика, представляющая собой симулятор программиста-хакера с ролевыми элементами и открытым исходным кодом. Вся игра ведется на языке JavaScript с использованием встроенного редактора. Говорят, что игру можно синхронизировать с VSCode.

Обе игры доступны в Steam, но можно найти и на торрент-трекерах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5🔥3👍2
📌 Что такое Backup

Backup (бэкап, резервное копирование)
— процесс создания электронных копий всех данных оригинального носителя. Резервное копирование необходимо для возможности быстрого восстановления данных при их потере в полном объеме или приведения фрагментов данных к прежнему виду.

Безопасным считается регулярное обновление бэкапов и хранение их на различных устройствах.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1