proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

85658

Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Курс по ML: https://clc.to/eLH_zQ Другие курсы: https://clc.to/goHZHA Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

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

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

$ mkdir -p ~/scripts/{site-01,site-02}/{backup,monitoring,network}


🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤖 Красивое резюме = провал: почему ATS не любят дизайн и что с этим делать

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

Проблема не в тебе — просто ATS не увидела нужные ключевые слова или не смогла распарсить твое красивое резюме с инфографикой.

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

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

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Коллеги, мы?

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

До 29 октября открыта регистрация на Yandex Cup 2025 — 8-й международный чемпионат по программированию с призовым фондом 12 миллионов рублей и финалом в Стамбуле

Для участия доступны шесть направлений: аналитика, фронтенд, бэкенд, мобильная разработка, машинное обучение и алгоритмы. Соревноваться могут опытные разработчики со всего мира и юниоры из России (14-18 лет).

Пробный тур и регистрация на состязание продлится до 29 октября, а уже 2 ноября состоится квалификация по большинству направлений — лучшие участники каждого трека пройдут в финал. Отборочный тур по ML будет проводиться отдельно до 5 ноября.

Финал пройдет в очном формате 5-7 декабря в Стамбуле. Концепция будет вдохновлена объединением традиций турецкого крафта и современного IT: участники почувствуют себя в роли мастеров кода.

Регистрируйтесь и решайте пробный тур до 29 октября.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

✍️ Объявляем перепись «боевых машин»!

Говорят, айтишника можно опознать по двум признакам: тёмная тема в IDE и 100+ вкладок в браузере, которые съели всю ОЗУ. Давайте проверим, на чём всё это крутится.

Расскажите в комментариях, какой у вас рабочий ноутбук? Что за модель, какой чип и сколько гигабайт памяти спасают вас от коллапса системы? 💻

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👾 В России появится первая независимая Cloud-native ассоциация

Yandex Cloud, VK Cloud и «Флант» создадут Ассоциацию облачно-ориентированных технологий (АОТ). Цель — объединить сообщество для популяризации и развития нативных облачных технологий и подходов.

АОТ займётся выработкой общих стандартов, развитием open source и продвижением cloud-native культуры.

Стартом для АОТ станет Kuber Conf by АОТ (4 декабря, Москва) — площадка, где расскажут о планах и миссии ассоциации.

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Меньше ест и реже ездит на такси?

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

По мнению Сергея Батулина из Metalab, российские инженеры в первую очередь решают задачи за счет креатива, за счет глубины понимания, как устроен вообще код на уровне слоев


— как мёд на душу (источник)

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ты наверняка знаешь про оператор "|" в Linux — он перенаправляет вывод одной команды для использования в качестве входных данных для следующей команды:

$ cat data.txt | grep "No such file"  


Но что, если нужно перенаправить и stdout, и stderr? На помощь приходит оператор "|&" — сокращение от "2>&1 |":

$ cat data.txt |& grep "No such file"  
$ cmd-1 2>&1 | cmd-2


Теперь команда grep сможет найти совпадение 💃

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Один One Day Offer вам или целых три — всем? 😉

25 октября Сбер проведёт сразу три экспресс-отбора кандидатов в две команды: GigaData и Kandinsky. Чем вам предстоит заниматься 👇

✔️ Развивать GigaData — внутреннюю платформу Сбера, которая обрабатывает петабайты данных и миллиарды запросов в сутки. One Day Offer для Python‑разработчиков.

✔️ Работать над Kandinsky — обучать большие модели с нуля, собирать и подготавливать данные, исследовать самые эффективные методы дообучения моделей.

One Day Offer для Machine Learning Engineers с опытом в Deep Learning и компьютерном зрении (CV).
One Day Offer для Research и Deep Learning Engineers.

Выбирайте то, что больше подходит под ваши навыки, и регистрируйтесь на One Day Offer!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📉💻⚡️ IT-рынок обвалился: на одну вакансию теперь 2383 отклика

Если ты еще не почувствовал, как изменился IT-рынок, то скоро почувствуешь на своей шкуре. Вакансий стало меньше, требования — в топе, а конкуренция превратилась в кровавую баню. Рассказываем, как лихорадит рынок труда в IT.

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

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔥 Многие рассуждали в правильном направлении — так держать!

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

В момент, когда второй указатель дойдёт до конца списка (наткнётся на NULL), первый будет указывать на середину списка.

👨‍💻 Пример:

public class Central {    
public static void main(String args[]) {
LinkedList linkedList = new LinkedList();
LinkedList.Node head = linkedList.head();
linkedList.add( new LinkedList.Node("1"));
linkedList.add( new LinkedList.Node("2"));
linkedList.add( new LinkedList.Node("3"));
linkedList.add( new LinkedList.Node("4"));
linkedList.add( new LinkedList.Node("5"));
linkedList.add( new LinkedList.Node("6"));
linkedList.add( new LinkedList.Node("7"));
linkedList.add( new LinkedList.Node("8"));
linkedList.add( new LinkedList.Node("9"));
linkedList.add( new LinkedList.Node("10"));
LinkedList.Node current = head;
int length = 0;
LinkedList.Node middle = head;
while(current.next() != null){
length++;
if(length%2 ==0){
middle = middle.next();
}
current = current.next();
}
if(length%2 == 1){
middle = middle.next();
}
System.out.println("length of LinkedList: " + length);
System.out.println("middle element of LinkedList : " + middle);
}
}
class LinkedList{
private Node head;
private Node tail;
public LinkedList(){
this.head = new Node("head");
tail = head;
}
public Node head(){
return head;
}
public void add(Node node){
tail.next = node;
tail = node;
}
public static class Node{
private Node next;
private String data;
public Node(String data){
this.data = data;
}
public String data() {
return data;
}
public void setData(String data) {
this.data = data;
}
public Node next() {
return next;
}
public void setNext(Node next) {
this.next = next;
}
public String toString(){
return this.data;
}
}
}


🐸 Библиотека программиста

#хардкод

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как найти средний элемент в LinkedList за ОДИН ПРОХОД?

🚨 Это ночное включение. Предлагай свое решение в комменты, ответ опубликуем завтра!

Ты знаешь, что средний элемент в LinkedList несложно найти, определив длину списка, последовательно пройдя все его узлы, пока не дойдёшь до NULL в первом проходе. А затем, пройдя половину из них во втором проходе.

Но как ее решить за один проход?


🐸 Библиотека программиста

#хардкод

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Создавайте технологии, которые меняют мир

В команду Яндекса нужны бэкенд-разработчики с опытом от 3 лет на C++, Python, Java/Kotlin, Go — строить полезные сервисы для миллионов пользователей.

Как получить офер за неделю?

• До 12 ноября оставить заявку на участие и пройти предварительный этап.
• 15–16 ноября решить задачи на технических секциях.
• 17–21 ноября прийти на финальную встречу.

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

Читайте подробности и оставляйте заявку на сайте.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

DevOps — это так, для души

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

ТЗ? С ТЗ любой фрилансер в три раза дешевле сделает

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚓️ Курс «Основы IT для непрограммистов» от Proglib.Academy

Друзья, запомните этот день! День, когда вы почти упустили отличный курс со скидкой 40%.

Вы когда-нибудь сидели в каюте с программистами и кивали, делая вид, что понимаете их заклинания про «бэкенд на Python с REST API»?

Но погодите-ка, у меня есть план:

🔻 узнай о языках программирования, фреймворках, API и почему это НЕ ругательства;

🔻 научись ставить задачи разработчикам так, чтобы они не смотрели на тебя как Барбосса на честного пирата;

🔻 разберись в IT-профессиях: от джунов до сеньоров;

🔻 освой язык технарей — от нейросетей до облачных серверов.

Длительность: 1,5 месяца, йо-хо-хо.
Формат: 10 уроков по 1,5 часа.
Менторы: на связи в чате, потому что даже у капитана есть команда.

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

⏳ Успевай, скидка 40% уйдёт на дно 31 октября!

🏴‍☠️ Хватай курс здесь

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🏁 Курс по Python от Proglib.Academy

Неважно, на метр ты выиграл или на милю. Победа есть победа. А в мире разработки побеждает тот, кто знает Python.

📌 На курсе ты:

🔹 освоишь базу от переменных до ООП;
🔹 создашь Telegram-бота с нуля;
🔹 научишься парсить сайты и работать с API;
🔹 разработаешь финальный проект для портфолио.

Менторы на связи 24/7. Потому что в гонке нет одиночек — есть команда.

Жми на газ прямо сейчас и успевай забрать курс со скидкой 40% до конца октября.

И помни.. главное — это семья.

🏎️ Погнали

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📚 Самоучитель по Python для начинающих

Мы написали и собрали в одну подборку все 25 глав и 230 практических заданий. Получи БАЗОВЫЙ МИНИМУМ бесплатно:

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas

Хочешь изучить тему глубже? У нас есть курс «Программирование на языке Python», кстати сейчас на него скидка 40%.

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

1. Работник из OpenAI пишет, что GPT-5 решила 10 известных нерешенных математических задач.

2. Позже выясняется: нейронка просто погуглила и обнаружила, что кто-то когда-то их уже решил и выложил решение в паблик, просто все об этом забыли☺️

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🚫 «Тимлид норм вообще?» и еще 14 вопросов, после которых вам не перезвонят

Вы прошли технический скрининг, решили все алгоритмические задачки, показали крутое портфолио — а оффера нет. Возможно, дело в том, что вы спросили.

Один неудачный вопрос может перечеркнуть все ваши hard skills, особенно когда soft skills стали важнее кода. Разбираем фразы-убийцы карьеры.

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

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🌌 Математику понять обязан ты

Векторы, вероятности, градиенты… путь этот — к силе ведёт.

Курс «Математика для Data Science» пройти тебе надлежит:

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

🗓️ 6 ноября — старт пути.

🎁 Сегодня последний день бонус-курс «Школьная математика» получить можешь.

👉 Узнать о курсе больше

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Революция кода, наши дни

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🕶️ Пробуждение для тех, кто готов увидеть

Курс «Математика для Data Science» — это не обучение. Это инициация.

👀 Начни видеть то, что раньше казалось случайным:

— Линейная алгебра
Узнай, что матрицы — это не таблицы. Это архитектура данных, скелет любой модели.

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

— Теория вероятностей и статистика
Пойми, что хаос — это просто порядок, который ты ещё не расшифровал.

— Математика в ML и аналитике
Регрессии, байесовские модели, ближайшие соседи, не просто алгоритмы, а законы цифровой природы.

🧩 Структура программы:

10 вебинаров → 3 практических проекта → тесты → чат с менторами

🔥 До 19 октября в подарок открыт дополнительный уровень: курс по базовой математике.

🔗 Войти в систему

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Коллеги, запоминаем важное

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💪🏻 Проверь свои знания и выиграй приз!

Пройди образовательно-развлекательную викторину на нашем экспресс-курсе «Математика для Data Science»

👾 Что ждёт на викторине?

— проверка знаний и прокачка навыков;
— соревновательный дух и конкуренция;
— шанс выиграть TG-Premium 🎁

🗓️ Курс стартует 6 ноября

📚 Запишись и участвуй в викторине

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤯 Работать 38 часов в неделю — слишком мало для достижения успеха

Для реального карьерного роста необходимы минимум 60 часов в неделю

— отметил Andrew Feldman, CEO компании стоимостью $8 миллиардов.

🤔 Что вы там говорите про work-life balance?

Исследования показывают, что топ-менеджеры работают в среднем 62,5 часа в неделю. 39% предпринимателей трудятся более 60 часов. А 70% владельцев бизнеса вообще забыли, что такое выходные.

В Кремниевой долине график «996» — работа с 9 утра до 9 вечера шесть дней в неделю. Некоторые ИИ-стартапы вообще перешли на 100-120 часов в неделю, но это, видимо, когда фиксят последствия вайб-кодинга.

Такова реальность: без переработок — нет успеха 😡

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💥 Железная математика

«Гений. Миллиардер. Инноватор. Data Scientist»
— Тони Старк, если бы занимался аналитикой данных


🚀 Мы запускаем экспресс-курс «Математика для Data Science»

Вас ждут:

🔹 10 живых вебинаров с экспертами;
🔹 общение в закрытом чате;
🔹 3 практических проекта;
🔹 викторина с розыгрышем TG-Premium 🏆

🧠 Спикеры Stark Industries уровня:

▫️ Диана Миронидис — преподаватель ВШЭ, автор Яндекс Практикума;

▫️ Ксения Кондаурова — преподаватель Центрального Университета (Т-Банк);

▫️ Маргарита Бурова — академический руководитель программ Wildberries & Russ;

👉 Запишись, как Железный Человек!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🦑 Экспресс-курс «Математика для Data Science»

Добро пожаловать в игру.

⏺️ Ваша задача продержаться 10 раундов.
🔼 Каждый раунд: вебинар с экспертами, задачами и практикой.
⏹️ Пропуск — потеря шанса заложить фундамент своей карьеры в DS.

🎯 На испытаниях вас ждут:

— линейная алгебра;
— математический анализ;
— теория вероятности и статистика;
— градиенты и экстремумы функций;
— алгоритмы машинного обучения.

📜 Правило игры №7:

Оплатите участие до 19 октября и получите курс по базовой математике в подарок.

👉 Регистрируйся пока играет музыка!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

ClickHouse и Cassandra: что скрывают highload-системы

16 октября в 18:00 на митапе 43Tech — три реальных кейса от инженеров, которые ежедневно работают с высоконагруженными хранилищами и миллиардами записей.

🟡Cassandra для маркировки товаров: как UDT помогают (и вредят), какие архитектурные решения работают и как можно оптимизирвать структуры данных
🟡ClickHouse без боли: эффективная запись данных, дедупликация и настройки, которые реально ускоряют вставку.
🟡Расскажем про цену «нулевой потери данных», как мы выбирали между производительностью и надёжностью при использовании Cassandra.

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

Регистрация и подробности по ссылке: https://career.crpt.ru/events/database-meetup

Информационный канал /channel/database_43Tech
Чат для общения и нетворкинга: /channel/+N2GU6FaVzPhlNmYy

Реклама. ООО "НАЦИОНАЛЬНЫЙ КАТАЛОГ", ИНН 9731002289. Erid 2Vtzqwb1T2M

Читать полностью…
Subscribe to a channel