Библиотека программиста | программирование, кодинг, разработка
88.4K subscribers
3.14K photos
148 videos
88 files
6.36K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику

Представим ситуацию: вы начинающий разработчик с очень востребованным стеком (да, звучит как фантастика, но допустим). И так уж сложилось, что перед вами стоит выбор: пойти работать в стартап или крупную компанию. Причем предлагаемые условия абсолютно идентичны и там, и там.

Что же делать в такой ситуации?

👉 Разбираемся в статье
🔗 Зеркало
Руководитель дивизиона Домклик Сбера Алексей Лейпи, сообщил, что банк планирует скоро возобновить прием заявок на ИТ-ипотеку.

При этом он не уточнил точную дату и объяснил, что Сбер достиг предела государственной поддержки по этой программе.

«Мы надеемся, что соответствующее решение правительства РФ будет принято в ближайшее время. Конечно, после этого “Сбер” снова начнет принимать заявки на ИТ-ипотеку»,
— сказал Лейпи на конференции «Сбера» по жилой недвижимости «Время изменений: вызовы-2024».

Льготную программу IT-ипотеки могут оформить россияне, которые официально работают в организациях, занимающихся информационными технологиями и имеют не менее пяти лет стажа в аккредитованной IT-компании.
🤦‍♂️ Есть такое слово «надо», которое отравляет многим жизнь. Надо получить вышку, надо жениться до стольких-то лет и родить детей до стольких-то, надо зарабатывать столько-то и еще много-много «надо».

❤️ Как с этим жить? Попробуйте вместо «надо» поставить «полезно». И если бесполезно — то не надо!

💬 А какое слово отравляет вашу жизнь? Поделитесь в комментариях 👇
🔄 GitOps Workflow: упрощенное визуальное руководство от ByteByteGo (Alex Xu)

Методология GitOps привнесла изменения в способы управления кодом и инфраструктурой, сделав Git центральным узлом для управления и автоматизации всего жизненного цикла приложений. Она основана на принципах контроля версий, совместной работы и CI/CD.

📌 Ключевые особенности:

☑️ Централизация кода, конфигураций и инфраструктуры в Git для контроля совместной работы
☑️ Декларативная система
☑️ Автоматизированная доставка кода
☑️ Неизменяемая инфраструктура
☑️ Observability и обратная связь
☑️ Безопасность и комплаенс

#инфографика
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈
🙇‍♂️ Тот самый минимум, который должен знать каждый разраб про юникод

📌 Гайд от Никиты Прокопова о том:

• что такое юникод;
• почему иконка Apple в тексте показывается только на устройствах Apple;
• чем отличаются UTF-8 и UTF-16;
• почему шрифты ломаются;
• что такое графемы;
• почему Твиттер иногда рисует русские тексты болгарскими символами.
🗄️ Базовые запросы SQL: получение записей из БД

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

🔗 Читать статью
🔗 Зеркало
🤔 «ОО-что?», или Почему люди не понимают ООП

Похоже, многим не нравится объектно-ориентированное программирование. Первое, что приходит в голову, когда слышишь эту трёхбуквенную аббревиатуру — это пример с автомобилем, наследование, геттеры, сеттеры и ObjectFactoryFactorySingleton.

Автору статьи это всегда казалось довольно странным. Ему не только нравится ООП, он считает его лучшим/наиболее очевидным способом моделирования задачи. А в материале делится почему именно так.

💬 P. S. Комментарии в статьях про ООП — отдельный вид искусства.
🐍🎸 Курс Django. Часть 2: ORM и основы работы с базами данных

Продолжаем наш курс. В первой части мы узнали, как установить Django, настроить и запустить первый проект. Теперь рассмотрим создание базы данных на основе моделей, способы наполнения БД с использованием loaddata и скриптов, а также передачу данных на фронтенд с помощью функциональных представлений и шаблонов.

👉 Читать новую часть целиком
🔗 Зеркало
Хардкорный курс по математике для тех, кто правда любит математику!

Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/3077986f

Что вас ждет:

– Вводный урок от CPO курса

– Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск

– Практические задания для закрепления материала и ссылки на дополнительные материалы.

⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/3077986f
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Что почитать: Python-интенсив: 50 быстрых упражнений

🐸«Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной такой.

Кому подойдет: тем, кто владеет теоретической базой языка Python

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

Автор: Реувен Лернер, преподает Python и Data Science компаниям по всему миру.
🐍🎸 Курс Django: Портфолио разработчика

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

👉 Читать новую статью
🔗 Зеркало

Предыдущие статьи курса:
Курс Django. Часть 1: Django — что это? Обзор и установка фреймворка, структура проекта
Курс Django: Веб-приложение на основе XLSX вместо базы данных
Курс Django. Часть 2: ORM и основы работы с базами данных
🍋 Подборка лучших статей «Библиотеки программиста» за январь: сохраняй в заметки, чтобы не пропустить #самыйсок

🏖️ Чек лист идеального отдыха: 5 психологических техник расслабления
👨‍💻 Особенности работы в ИТ: информация из первых рук
🎉 Python и неопытные программисты: наши лучшие статьи за 2023 год
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
😺🐙📄 Как разместить резюме на GitHub Pages
💣 Кем вы видите себя через 5 лет: как отвечать на странные и неудобные вопросы на собеседовании
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
🤖 Итоги недели в мире ИИ и обзоры новых сервисов: новые модели для генерации впечатляющих видео
🏅 Решаем 5 олимпиадных задач на Python
📈 9 главных трендов в разработке фронтенда в 2024 году
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы
🐍 Создаем игру «Виселица» на Python:
👉 Часть 1. Командная строка
👉 Часть 2. Графический интерфейс на PySimpleGUI
💰⬆️ 10 факторов, влияющих на зарплату программиста
🐻‍❄️ Быстрее Pandas в 10 раз: Polars — высокопроизводительная библиотека для анализа больших данных на Python
👨‍💻🧩 Психология и ИТ: 17 личностных качеств, необходимых для успешной карьеры
🏃 Самоучитель по Go для начинающих:
👉 Часть 5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
🤔 Случайный факт дня, или Почему бы и нет

🤦‍♂️ В 2018 году после очередного обновления WhatsApp (принадлежит Meta*) время для удаления отправленного сообщения в мессенджере составило 1 час 8 минут и 16 секунд. На первый взгляд это довольно странное ограничение, но если перевести время в секунды, то получится 4096 с. Натуральное число 4096 является суперсовершенным и получается при возведении числа 2 в 12 степень.

💬 P. S. То есть в многомиллиардной компании какой-то разраб установил такое ограничение, и ни один из вышестоящих руководителей не задался вопросом. WhatsApp потребовалось 4 года, чтобы осознать проблему, после чего лимит увеличили в 2022 году (сейчас он составляет два с половиной дня).

*организация, деятельность которой запрещена на территории РФ
😱 Команда Microsoft представила утилиту sudo для Windows

🔐 Кто работал в *nix, знают, что sudo позволяет выполнять привилегированные команды обычным пользователям без необходимости ввода пароля суперпользователя.

🛠 В отличие от уже имеющейся утилиты runas, sudo от Microsoft поддерживает только выполнение программ с предоставлением полномочий администратора и не может применяться для запуска под другими пользователями. Кроме того, sudo не запрашивает пароль администратора, а применяет механизм UAC (User Account Control) для верификации запроса.

🤯 Казалось бы, отличная новость, — операционная система развивается. Но в случае с Microsoft всегда в сообществе происходит переполох. Мейнтейнеры оригинального проекта sudo вместе с сообществом решили перенести Word в OpenBSD, при этом повторить путь Microsoft:

🔸 Не обращать внимания на путаницу в именах (за имена вроде прояснилось, потому что версия Microsoft по факту — это sudo.exe)
🔸 Не заботиться о совместимом поведении
🔸 Не заботиться о товарных знаках или де-факто товарных знаках
🔸 Не спрашивать первоначальные продуктовые команды, все ли в порядке
Please open Telegram to view this post
VIEW IN TELEGRAM
🥇 Спортивная мотивация и мотивация в IT, что общего?

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

👉 Читать статью
👉 Зеркало