Азбука айтишника – Telegram
Азбука айтишника
3.16K subscribers
1.58K photos
69 videos
3 files
1.08K links
Айти для неайтишников: постигаем азы программирования.

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
💬 Холивар: оставаться в найме или уходить в свой проект

Кажется, у каждого разработчика хотя бы раз возникал вопрос:
«А не бросить ли всё и не начать ли своё?»


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

Так что выбрать?

➡️ Позиция «Оставаться в найме»

✔️ Финансовая стабильность:
Получаете зарплату каждый месяц, есть соцпакет, отпуск, больничный.

✔️ Развитие в команде:
Можно учиться у коллег, расти вертикально (тимлид, архитектор и т.д.) или горизонтально — в смежные роли.

✔️ Минимум риска:
Вы не рискуете своими деньгами и временем. Уволиться можно в любой момент, не потеряв всё.

✔️ Баланс:
Есть личное время. Свои проекты можно делать вечерами, не бросая основную работу.

➡️ Позиция «Уходить в своё»

✔️ Идея требует реализации:
Если вы не можете перестать думать об этом проекте — возможно, это и есть ваш путь.

✔️ Нет развития в найме:
Работа стала рутиной, а настоящий рост происходит только вне её.

✔️ Готовы к ответственности:
Понимаете, что теперь всё зависит только от вас — и это вас не пугает.

✔️ Есть подушка и план:
Вы не бросаетесь в омут с головой — а действуете обдуманно.

➡️ Когда уход — плохая идея:
— Вы эмоционально выгорели и просто хотите “куда угодно, но не сюда”.
— Нет чёткого понимания, что вы собираетесь делать и кому это нужно.
— Думаете, что бизнес — это про «творить» и «быть свободным». На деле — это про продажи, людей, стрессы и управление.

А вы на чьей стороне?
🌚 — найм
🔥 — свой проект

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1🌚1
«Этот манёвр будет стоить нам 51 год...»

Вход в IT не должен стоить целую вечность. Начните с базы: Python, основы программирования или алгоритмы. С системным подходом вы пройдёте путь до первого оффера гораздо быстрее.

Важное объявление: с понедельника в Proglib Academy вырастут цены. Успейте забронировать место:

— Разработка ИИ-агентов
— Математика для разработки AI-моделей
— ML для старта в Data Science
— Математика для Data Science
— Специалист по ИИ
— Алгоритмы и структуры данных
— Программирование на Python
— Основы IT для непрограммистов
— Архитектуры и шаблоны проектирования

Начать обучение сейчас

⚠️ Цены изменятся 19 января
👍1
📌 Введение в объектно-ориентированное программирование

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

Зачем это нужно на практике. Чтобы код было проще читать, поддерживать и расширять. Когда проект растёт, без ООП он быстро превращается в кашу.

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

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
📌 Что значит инкапсуляция в программировании?

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

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

Чтобы данные нельзя было случайно сломать и чтобы поведение объекта оставалось предсказуемым. Ты используешь объект, не зная, как он устроен внутри.

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

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Последний шанс начать обучение по старой цене

Завтра стоимость всех курсов Proglib.academy вырастет. Если вы планировали войти в профессию, сделайте это сегодня.

Освоить базу на выгодных условиях
👍1
🎓 Бесплатный курс по фундаментальным моделям от Университета Ватерлоо

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

🔘Рекуррентные и свёрточные нейронные сети (RNN и CNN).
🔘Обработка естественного языка (NLP) и компьютерное зрение (CV).
🔘Механизм внимания и трансформеры.
🔘Предобучение языковых моделей.
🔘Обучение с подкреплением через обратную связь (RLHF).
🔘Построение мультимодальных моделей.
🔘Диффузионные модели и генерация изображений.

🔗 Ссылка на материалы курса

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🧠 Вопросы подписчиков: как вы парсите сложные лог-файлы на Python?

Один разработчик поделился своей болью:
«Часто приходится извлекать конкретные данные из огромных логов — десятки тысяч строк. Простая проверка, начинается ли строка с определённого шаблона, не работает.

Использую сложные регулярные выражения, особенно когда нужно вытащить глубоко вложенные структуры.

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


А вы с таким сталкивались:
— Как парсите большие и сложные логи в Python?
— Что делаете, если формат логов меняется?
— Есть ли библиотеки или приёмы, которые помогли вам?

💬 Делитесь опытом в комментариях — интересно, как вы решаете такие задачи!

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
cookbook.pdf
642.4 KB
✍️ Гайд по тензорам

Эта небольшая книжка из 50 страниц исчерпывающе расскажет обо всём, что связано с тензорами.

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

🔗 Ссылка на сайт The Tensor Cookbook

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

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📌 Что значит MVP в разработке

MVP это минимальная версия продукта, которая уже решает задачу и за которую могут платить. Не идеал, не «как в голове», а рабочий минимум.

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

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

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💭 Холивар: использовать ли type hints в Python повсеместно?

Мидл-разработчик выкатил pull request: всё строго типизировано, каждый аргумент и возврат аннотирован, IDE ликует.
Но на ревью лида — буря: «Это ж Python, а не Java! Зачем эти -> str в каждой функции? У нас же динамика!»

Мидл парирует: «Type hints помогают IDE, автодополнению, рефакторингу. Упростят жизнь через месяц!»
Лид в ответ: «Ты тратишь время на синтаксический сахар. Питон не про это!»

Команда разделилась. Кто-то за лаконичный питон с duck typing, кто-то за строгую культуру типов.

А вы что скажете? Как вы используете type hints в своих проектах на Python?

👇 Голосуем в комментах:

❤️ Type hints — маст хэв
👍 Type hints только тормозят

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
📌 Что значит коммитить в разработке

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

➡️ Зачем это нужно:

Чтобы было видно, кто, что и зачем менял. Коммиты это основа нормальной командной работы и контроля версий.

Хороший коммит всегда понятный. Коротко описывает, что изменилось и по какой причине. Не «исправил что-то», а конкретный результат. Тогда с кодом можно работать даже спустя месяцы.

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧠 Сложные моменты в изучении Python

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

💬 Вопрос от подписчика:
Я только начинаю учить Python и в последнее время чувствую себя немного потерянным. Кажется, что как только осваиваешь одну тему — появляется другая, ещё незнакомая. Например, я разобрался с функциями, а потом встретил задачу с рекурсией. Пришлось учить её. И так постоянно.

Ощущение, будто Python — это бесконечный океан.
Когда вообще можно сказать, что ты «выучил» язык? Или это чувство не проходит даже с опытом?


💬 Делимся вопросом с вами — что бы вы ответили:
👉 Есть ли у вас похожие воспоминания с начала пути?
👉 Когда вы почувствовали уверенность в себе? Или всё ещё не до конца?

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
Media is too big
VIEW IN TELEGRAM
⌛️ 30 лет истории языка R

Энтузиасты сделали отдельную страницу с таймлайном, посвящённым языку R. Это довольно интересно. Вот основные вехи:

🔹1993 год — язык разработали сотрудники статистического факультета Оклендского университета;
🔹1997 год — заработала CRAN, платформа для хранения и распространения пакетов R с системой контроля качества;
🔹2000 год — вышла первая стабильная версия языка R 1.0.0;
🔹2007 год — вышел пакет {ggplot2};
🔹2023 год — релиз WebR, благодаря которому можно зайти на веб-сайт и запускать код на языке R прямо в браузере.

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21