Азбука айтишника
3.37K subscribers
1.62K photos
72 videos
3 files
1.13K links
Айти для неайтишников: постигаем азы программирования.

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📌 Что такое cookies в браузере

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

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

Проще говоря, cookies нужны, чтобы веб не забывал вас после закрытия вкладки.

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🌚8
🎯 Резюме, которые реально замечают: 6 форматов вместо PDF в 2026

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

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

👉 Читать статью

🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🖥 Чтение или эффективность: что важнее при написании кода

Один из наших подписчиков поднял интересный и часто обсуждаемый вопрос среди разработчиков: что важнее — читаемость или эффективность кода?

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

1️⃣ Проверка на нечётность

Простой способ:
return n % 2 == 1


Быстрее, но сложнее для восприятия:
return bool(1 & n)


2️⃣ Проверка, пуста ли строка

Простой способ:
if len(my_string) == 0:


Быстрее, но менее интуитивно:
if not my_string:


3️⃣ Проверка на наличие элемента в списке

Простой способ:
if element in my_list:


Быстрее, но менее понятно:
try:
my_list.index(element)
except ValueError:
pass


💭 Когда стоит жертвовать читаемостью ради эффективности? Поделитесь своими примерами и мыслями в комментариях!

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
🎬 Технический стек Netflix

Для разработки нативных мобильных приложений используется Swift и Kotlin, для разработки веб-приложений – React.

Взаимодействие клиента и сервера реализовано через GraphQL.

Бэкенд строится на Spring Boot с использованием ZUUL и Eureka. В качестве БД применяются EV Cache, Cassandra и CockroachDB. Для сообщений и стриминга данных используются Apache Kafka и Flink.

Видео хранится в S3 и Open Connect. Аналитика и обработка данных выполняются в Spark и Flink, визуализация - в Tableau, хранилища данных - Redshift. CI/CD обеспечивают JIRA, Jenkins, Gradle, Spinnaker и другие инструменты.

🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🖥 Диаграмма стека хранения данных Linux

На
картинке ад из стрелок, блоков и аббревиатур. Новичок смотрит и думает, что Linux это какая-то тайная секта для бородатых.

А теперь нормальным языком, как это вообще читать:

Программа в Linux не пишет на диск. Никогда.

Она просто говорит системе «прочитай» или «запиши». И на этом ее полномочия все.

Дальше включается VFS. Это переводчик. Он делает вид, что ext4, сетевой диск, tmpfs и proc это одно и то же. Приложению вообще не важно, что под капотом.

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

Дальше идут штуки вроде LVM, RAID и шифрования. Один диск может оказаться тремя. Три диска могут выглядеть как один. Все это обман, но полезный.

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

И только в самом конце появляется драйвер и реальное железо. SSD, NVMe, флешка или вообще сеть.

И вот тут главный прикол.

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

TLDR
Linux это не каша из модулей. Это конвейер абстракций. Пока ты этого не понимаешь, схема выглядит как бред. Когда понимаешь, становится страшно логично.


❤️ — хороший пост на этот раз

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🔥 Делимся Python-репозиториями

Все кидают одни и те же ссылки. requests, numpy, fastapi. Как будто других репозиториев в природе не существует.

А между тем Python это не только «рабочие» библиотеки.

Есть проекты, которые приятно просто читать. Есть странные, есть недооцененные, есть такие, где код лучше любого учебника.

Так что давайте нормально.

✔️ Какие репозитории вы используете чаще всего?
✔️ Какие проекты вас впечатлили, но пока не получили широкой известности?
✔️ Какой Python-репозиторий можно поковырять для удовольствия?

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
💻 «Разбираемся в компонентах Kubernetes»

В Kubernetes есть две большие части.

Те, кто думают. И те, кто делают.

Control plane это мозг кластера. Он ничего не запускает, он принимает решения.

etcd это память. Тут хранится вся правда о кластере.
API server это входная дверь. Через него общаются все и всегда.
Controller manager это надзиратель. Следит, чтобы реальность совпадала с описанием.
Scheduler это распределитель. Он решает, на каком узле запускать поды.
Cloud controller нужен только если кластер живет в облаке и должен понимать, что такое балансеры и диски.

Data plane это рабочие руки. Они есть на каждом узле.

kubelet это местный прораб. Он реально запускает контейнеры и следит, живы ли они.
kube-proxy это сетевой шаман. Делает так, чтобы сервисы работали и трафик доходил куда нужно.

TLDR
Control plane принимает решения.
Data plane их выполняет.
Все остальное просто детали реализации.


❤️ — полезно

🔹
Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Разбор вакансии 👇

Название громкое. AI-инженер. Legaltech. Автоматизация юристов с помощью LLM.
По факту это не «учим нейросети», а делаем продукт на базе уже готовых моделей.

Что реально нужно делать.

Писать обычный бэкенд и фронтенд.
Прикручивать LLM через API.
Собирать цепочки, агентов и RAG, чтобы модель не несла чушь и опиралась на документы.
Проектировать логику, а не «разговаривать с ИИ».

Это важно понять новичкам. 90 процентов работы здесь это инженерия.

Теперь требования, которые режут глаза.

Fullstack от двух лет.
Понимание AI и ML.

Это не вакансия «с нуля». Это вход в AI через разработку, а не наоборот.

Сначала ты программист, потом уже AI-инженер.


🔹 Курс «Математика для разработки AI-моделей»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
📌 Что такое cookies

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

Без них сайты забывали бы вас при каждом обновлении страницы.

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Забирайте еще один лайфхак

🌚 — еще ниразу зарплатные ожидание в чате не обсуждал

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#карьерныкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🌚2
📝 Сетевые протоколы и модели OSI: как всё устроено

Как всё на самом деле работает в этом вашем TCP/IP и зачем ему столько уровней. Разбирается все на простых примерах, специально для новичков и для тех, кто забыл

Читать статью

🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🗣 «Как я получил первую работу»

Первая работа в айти почти никогда не выглядит как в мотивационных постах.
Скорее как серия неловких сцен и легкой паники.

Первую работу получают не самые умные, а те, кто не сбивается с пути.

Как вы получили свою первую работу? Делитесь в комментариях! 😁

🔹 Курс «Математика для разработки AI-моделей»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
💪🛠 Прокачай свой бэкенд: 9 инструментов, которые стоит знать

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

Читать статью

🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📝 Разбор вакансии

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

Что вы будете делать на самом деле.

- Тыкать новые фичи руками.
- Ломать их до релиза.
- Проверять, что старое не сломалось.
- Писать баги так, чтобы разработчик понял, а не проклял.

Никакой автоматизации здесь не обещают.
Это честный ручной вход в тестирование.

Инструменты тоже говорят сами за себя.

Android Studio и Xcode чтобы смотреть, что происходит внутри.
Postman и прокси чтобы понимать, как приложение общается с сервером.
Git чтобы не пугаться репозиториев.

График 2/2 и офис в Москве важны.


Это не удаленка и не «работай когда хочешь».
Зато это стабильная команда, процессы и опыт на большом продукте.

Формулировка «хотите разбираться» здесь ключевая.

От вас не ждут гениальности.
От вас ждут внимательности, усидчивости и желания докапываться до деталей.

🔹 Курс «Математика для разработки AI-моделей»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤓 Вопросы подписчиков: как перейти от Jupyter Notebooks к продакшн-коду?

Сегодня мы делимся вопросом от подписчика, который учился и разрабатывал проекты в Anaconda Notebooks, но стремится выйти на новый уровень и освоить написание продакшн-кода на Python.

💬 Он пишет:
Я начинал учиться и программировать в Anaconda Notebooks — это отличный инструмент для учебы и исследований. Однако в индустрии подход к коду совсем другой. Там он структурирован: используются субпапки, главный .py-файл объединяет всё, а развертывание, API и тесты разнесены по отдельным директориям. Это как готовое здание с надежным фундаментом и продуманной структурой, где все части взаимосвязаны.

Если вы работаете с Python в индустрии, не могли бы вы посоветовать, как перейти от стиля работы в ноутбуках к созданию продакшн-кода?


✌️ Делитесь своими советами в комментариях!

🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📙📙 The Kubernetes Troubleshooting Handbook

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

Читать статью

🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🌚1