proglibrary | Technologies

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

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

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

🐍 20 важных концепций в Python, которые помогут вам стать более эффективным разработчиком

В этой статье мы рассмотрим фишки Python, которые поднимут ваши навыки на новый уровень: декораторы, магические методы в классах, лямбда-функции, распаковку кортежей с помощью одной строки кода и многое другое.

🔗 Основной сайт
🔗 Зеркало

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

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

Стоит ли учить язык Go в 2023?

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

🔗 Основной сайт
🔗 Зеркало

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

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

Посмотрели выступление СТО Вконтакте и вице-президента по технологиям VK Александра Тоболя об эволюции архитектуры крупного сервиса.

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

И да, о разнице между структурой и архитектурой: первая — это компромисс между всеми требованиями и ограничениями проекта, она не бывает идеальной. А вторая, словами Тоболя, «социальное явление» — архитектуру определяет команда, то есть это набор внутренних правил и процессов, по которым как раз строится структура.

На этих слайдах из презентации показано, как изменилась архитектура VK с 2008 года до наших дней. В следующих постах расскажем поэтапно, как это было.

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

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

🎙Подкаст «Доктор Кот»: новые тревоги в IT — нейросети нас заменят, средневековье вернется, IT поскучнеет

Этот выпуск Доктора Кота про тревоги, в которые мы раньше не верили. Теперь они реальны, живут не только в фантазиях алармистов, а начинают все больше будоражить сообщество.

Ведущие обсудили три письма, и каждое — про одну из них.

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

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

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

📺Смотреть

#подкасты

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

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

Шутки шутками конечно, ну а если серьёзно, то на Google I/O 2023 был анонсирован ряд инструментов для разработчиков в области искусственного интеллекта, мобильной/веб разработки и облачных технологий:

📌AI
🗄 PaLM API and MakerSuite
🗄 Firebase AI extensions
🗄 MediaPipe Studio and solutions
🗄 Tools across your workflow

📌Mobile
🗄 Studio Bot
🗄 Going big on Android foldables & tablets
🗄 Wear OS: Watch faces, Wear OS 4, & Tiles animations
🗄 Modern Android Development
🗄 Flutter 3.10
🗄 Geospatial Creator

📌Web
🗄 WebAssembly (aka WASM) - managed memory language support
🗄 WebGPU
🗄 Support for web frameworks
🗄 Baseline

📌Cloud
🗄 Duet AI
🗄 Vertex AI
🗄 Text Embeddings API
🗄 Workspace additions

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

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

Знакомо? Главное, чтобы это была не master ветка.

Статьи по теме
🔗 Ветвление Git с примерами из реальной жизни
🔗 Как использовать Git эффективно: налаживаем работу Git workflow
🔗 11 концепций и команд Git, которые заставят вас плакать

#юмор ⬅️ @android_mem

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

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

React — самая популярная библиотека для фронтенд-разработки. А ещё это стабильный фреймфорк, который легко поддерживать, поэтому на нём пишут большие популярные веб-приложения. Если вы ищете новую интересную работу в IT или мечтаете о повышении, то вам подойдет курс Яндекс Практикума «React-разработчик». Курс длится всего 3 месяца, но за это время мы научим вас:

уверенно разбираться в библиотеке React;
использовать TypeScript при разработке React-приложений;
тестировать веб-приложения с помощью юнит-тестов и cypress.

Учёбе нужно будет уделять 20-25 часов в неделю. Обучение разбито на спринты, заниматься можно когда угодно, главное — уложиться в дедлайн.
На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы. 

Пройдите первый бесплатный урок и начните учиться.

Это #партнерский пост

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

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

Кроме кода — шоу про нетехнические навыки айтишников, которые помогают строить карьеру и хорошо работать. В новом выпуске Вова Шефер, сеньор Java-разработчик в JetBrains, отвечает на важные вопросы про командную работу:

◽️Можно ли быть фулстеком-одиночкой в современном айти?
◽️Нормально ли всех дергать вопросами?
◽️Что гуглить, а за чем бежать к лиду?
◽️Как выживать в море созвонов и дейликов?
◽️Как не быть слабым звеном в команде?
◽️Когда нужно парное программирование?
◽️Как прийти к компромиссам по кодстайлу? И многие другие.

И да, первый выпуск проекта был про собесы: что писать в резюме и как проходить собеседования. Заходите и смотрите.

#софтскиллы

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

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

Все новости вокруг — об ИИ. Собрали только забавные и залипательные — в самый раз для вечера пятницы.

🧠Большая языковая модель в Техасском университете научилась читать мысли — или, по крайней мере, при помощи фМРТ мозга пересказывать контент, который слушали испытуемые.
🐶Не смотрите перед сном: вот как нейросеть Gen-2 видит милых собачек.
📹Кстати, поэкспериментировать с видео, созданным ИИ, теперь можно с помощью айфона — на iOS вышел RunwayML.
🔍Появилось расширение чат-бота Google, с помощью которого можно пользоваться усиленным нейронкой поиском в интернете. Попробовать установить можно тут.
📈Первое место по популярности среди плагинов для ChatGPT на этой неделе занимает Show Me — он делает инфографики для любого запроса. Даже «как гладить котиков».

#дайджестновостей

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

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

📖 ТОП-7 книг для программистов, которые только начинают свой путь в IT

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

🔗 Основной сайт
🔗 Зеркало

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

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

Подборка свежих вакансий для джунов в Москве:

🔎C#
🔎C++
🔎Java
🔎Python
🔎PHP
🔎Go
🔎JavaScript
🔎QA
🔎Мобильная разработка
🔎DevOps
🔎Data Scince
🔎
🔎Production Management
🔎Project Management
🔎Информационная безопасность

#вакансии

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

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

Сложно ли совмещать основную работу и создание курсов?
Авторы Яндекс Практикума в среднем тратят 2-3 часа в день на работу над курсом. Команда редакторов, иллюстраторов и методистов всегда готова помочь, если возникают трудности.

✍️ Что делают авторы в процессе создания курса?
Пишут тексты уроков, продумывают тестовые задания и создают дополнительные материалы: статьи, чек-листы, памятки, видео.

‍💻 Почему разработчики становятся авторами?
● Общение и обмен опытом с другими разработчиками и экспертами в IT-сфере.
● Шанс сделать вклад в создание уникального курса, который поможет тысячам людей получить востребованную профессию.
● Приобретение статуса эксперта в своей области и развитие собственного бренда.

🎨 Как сделать курс интересным?
Теорию разбавляем квизами, тестами, практическими заданиями и используем яркие метафоры и запоминающиеся аналогии.

🛸 Как присоединиться к команде Яндекс Практикума?
Список всех предложений опубликован на странице проекта.

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

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

Секрет оптимизации SQL-запросов — понимание порядка выполнения последних.

📺Смотреть подробнее

#проектирование_систем #easy

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

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

➕➖ Нужна ли математика программисту?

Считается, что стать программистом без хорошего знания математики невозможно. Разберемся, так ли это на самом деле.

🔗 Основной сайт
🔗 Зеркало

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

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

5 причин купить квартиру в проекте Ultra City от RBI

Хорошая квартира – залог эффективной работы. Особенно если вы – удаленный сотрудник. Собрали для вас 5 причин, почему покупка квартиры в Ultra City петербургского девелопера RBI – правильное решение:

1. Продуманные планировки: есть квартиры с кухнями-гостиными, просторными видовыми балконами, уединенными комнатами, в которых можно обустроить кабинет – работать из дома будет удобно
2. Большой благоустроенный двор с быстрым свободным Wi-Fi. Захотели поработать на улице? Не вопрос: во дворе – зоны отдыха, амфитеатр, кофейни и даже фруктовый сад. Найти место, чтобы посидеть с ноутбуком, не составит труда.
3. Ликвидное местоположение: если вы отправитесь в путешествие, сдать квартиру в аренду будет легко – Приморский район Петербурга пользуется большим спросом среди арендаторов
4. Никакого ожидания и рисков: Ultra City сдан – ключи от последних корпусов будут выданы в течение года
5. Выгодные условия: прямо сейчас на 2- и 3-комнатные квартиры 2 и 3 корпусов и на все квартиры 5 и 6 корпусов действует акция – чистовая отделка в подарок или 10% скидки при 100% оплате и ипотеке. Можно сэкономить до 1,9 млн рублей!

Не терпится посмотреть варианты? Тогда скорее переходите по ссылке и выбирайте планировку.

Это #партнерский пост

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

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

Процесс создания курса
Мы помогаем авторам продумать структуру курса, сделать уроки интересными, а задания и тесты – полезными. Каждый курс проходит бета-тестирование и при необходимости дорабатывается.

🤔 Сложно решиться?
Разработка курса в среднем занимает от 15 часов в неделю. Это удаленная работа, которую можно совмещать с основной. Нужно быть на связи в мессенджерах, иногда – в Zoom.

🐱 Я – классный специалист, но получится ли из меня классный автор?
Мы не оставляем авторов наедине со сложностями: расскажем, как делать не надо, и дадим возможность проявить себя.

🙅‍♂️ В нашем списке «не надо» собраны все типичные ошибки скучных курсов и заурядных учебников. Мы:
● Не даем студентам фрагменты готового кода с комментарием «объясню позже» или «разберитесь сами».
● Не ссылаемся на концепции, о которых студенты еще не знают.
● Не обескураживаем новичков техническим сленгом и непонятными терминами.
● Не используем заумный академический тон.

🚀 Как присоединиться к команде Яндекс Практикума?
Список всех предложений опубликован на странице проекта.

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

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

👨‍🎓️ 33 лучших вуза России для будущих программистов 2023-2024

Обновили нашу коллекцию из 33-х вузов, в которых вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.

🔗 Основной сайт
🔗 Зеркало

Ставьте 👏 , если увидели свой вуз

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

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

⚡️ Команда Intel представила упрощённую процессорную архитектуру x86S (x86 Simplification), которая использует только 64-разрядный режим и призвана уменьшить общую сложность архитектуры программного и аппаратного обеспечения.

🔗 Подробнее на русском

#новости

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

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

💻⚙️ Что такое автоматизация тестирования и почему это – оптимальный вариант для входа в IT в 2023 году

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

У меня получится стать автотестировщиком за 9-10 месяцев адского труда?
Да, именно что за 9-10 месяцев и именно что потребуется пахать как на галере – welcome to IT. Как приятный бонус – высокая ЗП.

С моей психикой все будет ок? Я ведь никогда не программировал...
Как получится. Поначалу будет сложно, т. к. вам предстоит мыслить иначе и закачивать в мозг тонны новой информации. И еще удерживать эту информацию и пользоваться ею. Да, будет болеть голова.

Okay, в чем суть предложения?
Бесплатно
учитесь на курсе QA Automation от Kata Academy минимум 25 часов в неделю в течение 9-10 месяцев.
• Если после обучения вы не найдете работу, то платить за обучение не нужно (прописано в договоре).

Чем черт не шутит! Я в деле!
Более подробную информацию и форму записи вы найдете на странице курса QA Automation.

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

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

🤩🗺 Готовы увидеть сотни тысяч популярных проектов GitHub? Отправляйтесь в путешествие по карте, где каждая точка — это проект GitHub. На текущий момент на карте их более 400 000.

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

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

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

🎬🐍 Кинопятница: 17 фильмов и сериалов, в которых пишут на Python (или делают вид)

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

🔗 Основной сайт
🔗 Зеркало

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

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

Raspberry Pi Pico for Radio Amateurs: program and build RPi Pico-based ham station utilities, tools, and instruments (2021)

Автор: Dogan Ibrahim

Среди подписчиков наверняка есть радиолюбители, которые увлекаются электроникой. Нашли для вас годноту, хоть и 2021 года.

В ней описана пошаговая установка среды программирования MicroPython — в связи с чем пригодятся начальные знания 🐍. Вы узнаете о Raspberry Pi Pico и увидите много примеров программных и аппаратных проектов общего назначения. Подойдет как для новичков в электронике, так и для более опытных инженеров.

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

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

Три темы, которые вас ждут на Дзен-митапе по бэкенду:

1. Как управлять взаимодействием между сервисами, когда их становится больше двух
2. Как решить проблемы стабильности, легкого масштабирования и гибкой разработки (и какую цену надо за это заплатить)
3. Как нарезать шарды и бороться с оверхедом

После докладов участников ждут IT-квиз и афтепати. Митап начнется 25 мая в 19:00 в московском офисе Дзена.

Переходите по ссылке и регистрируйтесь.

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

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

В рамках международной конференции AI Journey 2023 проходит конкурс научных статей по искусственному интеллекту (AI) и машинному обучению (ML). Приз за лучшую статью — 1 млн рублей.

Самые интересные работы будут опубликованы в признанном научном журнале «Доклады Российской академии наук. Математика, информатика, процессы управления» и его англоязычной версии Doklady Mathematics – индексируется в крупнейших библиографических базах данных научного цитирования.

Авторы также получат возможность выступить с докладами в программе конференции «Путешествие в мир искусственного интеллекта» (AI Journey 2023).

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

Подавайте заявки и участвуйте!

Это #партнерский пост

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

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

📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер

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

🔗 Основной сайт
🔗 Зеркало

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

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

Реализация двустороннего A* на двух потоках

В этой статье рассказывается об одном из подходов к оптимизации поиска кратчайшего пути на графе. Речь пойдёт о распараллеливании алгоритма A* и исполнении его на двух потоках, а также о сложностях, с которыми можно столкнуться при реализации, и их преодолении. Здесь вы подробно узнаете, в каких случаях можно рассчитывать A* на двух потоках, а также о критериях завершения двустороннего A* и многом другом.

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

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

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

Опрос читателей медиа «Библиотека программиста» и подарки🙊

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

🔹опрос не займет у вас более 7 минут
🔹контактные данные вы оставляете по желанию
🔹подарки будут доступны всем участникам

👩‍💻 Промокод на 25% на книги издательства «Питер»
📚 Промокод на 15% на все курсы Proglib Academy

👉 Ссылка на опрос: https://q6kv1x8c7mn.typeform.com/to/i1PG7NdM

Спасибо всем, кто поучаствует, нам действительно важно услышать ваше мнение!

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

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

VK Cloud Conf: как перенести лучшие практики разработки ИТ-компаний в классический бизнес

Каждая крупная российская компания, которая стремится к росту, вынуждена развивать собственную разработку. Для многих это новое направление. В то же время большинство вопросов современной разработки — инструментарий, ресурсы, процессы — общие для разных отраслей.

⏰ Когда: 8 июня, 12:00
📍Где: Москва и онлайн
⚡️ Регистрация

На VK Cloud Conf эксперты VK и крупнейших российских компаний поделятся опытом организации процессов разработки, работы с данными и информационной безопасности в облаке.
Вы узнаете, какими инструментами и подходами можно сократить время вывода новых разработок на рынок. Спикеры обсудят архитектуру современных аналитических систем — от сбора и структурирования данных до визуализации и разработки моделей машинного обучения.

В программе:

🔹 Как повысить эффективность разработки ИТ-решений с помощью облачных сервисов
🔹Подходы к работе с данными: примеры масштабных дата-решений, особенности и результаты проектов
🔹 Тренды и примеры миграции на российские базы данных
🔹 Лучшие практики облачной безопасности в условиях требований к конфиденциальности данных
Конференция будет полезна руководителям компаний и ИТ-специалистам разных направлений.

👉 Зарегистрироваться

Это #партнерский пост

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

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

Подборка бесплатных курсов по SQL для новичков и более опытных разработчиков

Продолжительность: от 14 часов до 4 недель. Платформы: Coursera, Udacity, Udemy и Kaggle.

1. SQL for Data Analysis
2. SQL for Data Science
3. Introduction to Databases and SQL Querying
4. Intro to Relational Databases
5. Introduction to Structured Query Language (SQL)
6. Advanced Databases and SQL Querying
7. Databases and SQL for Data Science with Python
8. Oracle SQL – A Complete Introduction
9. Intro to SQL
10. Advanced SQL
11. Oracle SQL Basics
12. Beginners Guide to SQL

#medium #hard

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

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

🐍 Проверка подлинности: как оценить качество пакетов Python

Из этой статьи вы узнаете критерии, по которым можно оценить качество пакетов Python и способы избежать загрузки вредоносного кода в свой проект.

🔗 Основной сайт
🔗 Зеркало

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