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

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

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

Для обратной связи: @proglibrary_feeedback_bot
加入频道
🐍📈 Python в 2024 году: что происходит с самым популярным языком

В 2023-2024 компания JetBrains провела масштабное исследование «внутренних» трендов в экосистеме Python и недавно поделилась результатами. Оказалось, что:

▪️Разработчики выбирают uv вместо Poetry;
▪️Контейнеры становятся самым популярным способом развертывания Python-приложений;
▪️41% питонистов имеют опыт работы с Python менее 2 лет.

Более подробно об этих и других трендах читайте в нашей статье 👈
👍3🌚1
Media is too big
VIEW IN TELEGRAM
Искусственный интеллект, который заберет всю рутину

Proglib рассказываем о ScreenPipe в формате рилса
11👍1
💡 Хэш-таблицы: простое объяснение

Хэш-таблицы используются для хранения и быстрого поиска данных. Они обеспечивают O(1) для операций поиска в среднем, это намного быстрее, чем линейный поиск.

Как это работает:
1️⃣ Мы создаём массив фиксированного размера (например, 5).
2️⃣ Вычисляем хэш-значение для ключа (например, с помощью ASCII-кодов, MD5, SHA1).
➡️ Пример: для ключа "Tabby" хэш = 530.
3️⃣ Используем остаток от деления (mod) для определения позиции в массиве.
➡️ 530 % 5 = 0 — сохраняем данные на позиции 0.
4️⃣ Добавляем другие данные аналогично:

"Tux" -> 353 % 5 = 3
"Bob" -> 307 % 5 = 2

Итог: Данные распределяются в массиве, а доступ к ним становится быстрым

Какое применение хэш-таблиц?
Индексация данных, создание словарей, хранение ключ-значений

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
👨‍💻 IT — это не только для разработчиков

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

🔵 Какими базовыми знаниями нужно обладать специалистам, реализующим IT-продукты?
🔵 Какие сферы есть в IT и какую из них выбрать?
🔵 Как не поддаться неверным стереотипам и улучшить навыки взаимодействия с IT-миром?

➡️Курс «Основы IT для непрограммистов» научит вас говорить на одном языке с командой и использовать технологии в своей работе.

🎄Начните свой 2025 со скидкой 35% на все курсы. Это лучшее вложении уходящего года – https://proglib.io/w/b1082ee7
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖🎓 SmartClass: как научить AI проверять домашки программистов

Автоматизация рутинных задач — один из главных трендов в IT, но как насчет проверки домашек? Представьте себе систему, которая не только оценивает код студентов, но и помогает им понять свои ошибки, словно опытный наставник. Звучит как фантастика? В статье рассказывается, как проект SmartClass воплощает эту идею в реальность, используя возможности AI. Узнайте, какие технологии лежат в основе, с какими трудностями сталкиваются разработчики и как это меняет обучение программированию.

📎 Подробнее о том, как AI помогает проверять домашние задания
👍2
📌 Что такое фаервол в айти

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

Что делает фаервол?

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

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
🎯 Как составить план проекта по PMBoK?

PMBoK (Project Management Body of Knowledge) — это свод знаний по управлению проектами от PMI (Project Management Institute). Один из ключевых разделов PMBoK — планирование.

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

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤖🔧 ТОП-10 опенсорсных инструментов для работы с ИИ в 2025 году

Сделали детальный разбор 10 самых перспективных инструментов для работы с ИИ в 2025 году:

▪️DeepEval
▪️LangChain
▪️Flowise
▪️LiteLLM
▪️SWIRL
▪️Cognita
▪️LLMWare
▪️Letta
▪️W&B (Weights and Biases)
▪️ONNX Runtime

От создания умных ассистентов до построения мощных RAG-систем — разбираем возможности, сравниваем производительность, безопасность и простоту интеграции каждого решения.

👉 Читать статью
👍3
📘 Можно ли стать программистом, занимаясь по вечерам

Этот вопрос волнует многих, кто планирует начать карьеру в IT. Совмещать учёбу с работой можно, но важно понимать нюансы и грамотно подойти к процессу.

🌸 Что значит «выучить программирование»?
Овладение любой технологией — это не мгновенный процесс. Навыки развиваются постепенно:

▪️ Сначала вы осваиваете базу: например, для джуниора-фронтендера это HTML, CSS, основы JavaScript и Git.
▪️ На уровне middle требуются глубокие знания JS, современный фреймворк (React, Vue) и опыт работы с проектами.
▪️ Сеньоры владеют спецификациями браузеров, оптимизацией движков и управляют командами.

Важный вывод: вы «владеете» технологией, если ваших знаний достаточно для выполнения конкретной задачи.

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
📱 Как устроена архитектура Netflix

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

➡️ Frontend (пользовательский интерфейс)

Инструменты для взаимодействия с пользователями:
API: GraphQL.
Mobile: iOS (Swift) и Android (Kotlin).
Web: React и JavaScript.

➡️ Backend (серверная часть)

Ключевые компоненты:
Сервисы: Spring Boot, Netflix Zuul, Netflix Eureka.
Базы данных: EVCache, Cassandra, CockroachDB, MySQL.
Обмен данными: Kafka, Flink.

➡️ Streaming (потоковое видео)

Технологии для передачи видео:
Видео: Netflix OpenConnect, Amazon CloudFront, Amazon S3.
Транскодеры: Elastic Transcoder для конвертации видео.

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
👨🏼‍💻💼 5 возможных причин провала проектов в Data Science

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

🔗 Ссылка на статью

Забирайте курс и не проваливайте свои проекты:
🔵 Математика для Data Science
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
📌 Что такое Acceptance в тестировании?

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

Зачем это нужно?

• Убедиться, что продукт готов к использованию.
• Проверить, удовлетворяет ли ПО поставленные бизнес-цели.
• Найти недочёты, которые могли остаться незамеченными на предыдущих этапах тестирования.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🎯 Метод MoSCoW: Как расставлять приоритеты в IT-задачах

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

➡️ Как работает MoSCoW?

Акроним MSCW расшифровывается как степени приоритетности:
M (Must) — самое важное, без этого релиз невозможен.
S (Should) — важные задачи, но не критичные для текущего этапа.
C (Could) — желательные улучшения, которые можно реализовать, если хватит времени.
W (Would) — задачи, которые могут подождать до следующего релиза.

#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
💻📈 Итоги года Proglib: 2024 год в цифрах и достижениях

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

2024 год стал важной ступенью на пути к осознанию того, что IT — это не просто код, а возможность мыслить по-новому, говорить на одном языке с коллегами и находить пути для развития. Proglib рад делиться своими успехами, которые стали возможны благодаря вашему интересу и стремлению учиться новому!

Добро пожаловать в обзор года!
1👍42
🎄 Когда вместо ёлки наряжаешь новый синтаксис

#memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁3🔥1
🎄 Чем заняться программисту в канун Нового года

❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️

— смотрим фильм с утреца

Мы собрали подборку фильмов (и там нет соц. сети и нет матрицы, потому что их уже все смотрели):

Военные игры (1983)
Хакеры (1995)
Пираты Силиконовой Долины (1999)
Кадры (2013)
Сноуден (2016)
Кто я (2014)
Черное зеркало. Бандерснэтч (2018)
Please open Telegram to view this post
VIEW IN TELEGRAM
4
🎄 Айтишные гадания

Новый год — это не только оливье и дедлайны, но и гадания. Подготовили для вас 9 карточек, которые определят, что ждет вас в ближайшее время!

Открывайте и делитесь в комментариях, что выпало 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43