proglibrary | Technologies

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

77049

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

Subscribe to a channel

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

Знаете, что такое законы Мура и Амдала?

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

Итак, закон Мура гласит: количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца. Потом Intel уточнили: количество транзисторов в камне увеличивается каждые 2,5 года в два раза, и к 2025 году это закончится. А согласно закону Амдала, ускорение от параллельных вычислений конечно, и мы к нему очень близки, если еще не достигли.

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

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

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

Microsoft Build 2023 в самом разгаре — и нас снова ждет много ИИ, который проникает во все продукты Microsoft

Читайте новости и анонсы с конференции, которые известны на текущий момент: встроенная поддержка RAR для Windows 11, аватары Microsoft Teams, Microsoft Fabric, CoPilot для Windows 11 и Edge, новые плагины Bing AI/Copilot для ChatGPT и многое другое.

Читать

#анонс

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

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

🐍 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

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

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

Помните историю команды Prime Video, которая сэкономила 90% эксплуатационных расходов при переходе на монолитную архитектуру? Alex Xu в лучших традициях подробно разобрал этот архитектурный кейс.👇

Смотреть

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

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

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

🤔 Что для вас самое ценное в компании, в которую вы устраиваетесь?

Например, в одной предлагают бОльший оклад, а в другой меньший, но более интересные задачи, да и кофе вкуснее (хотя кого этим удивишь?). Что для вас является главным приоритетом при выборе будущей команды?👇

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

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

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

🤔 Сложно решиться?
Разработка курса в среднем занимает от 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 и крупнейших российских компаний поделятся опытом организации процессов разработки, работы с данными и информационной безопасности в облаке.
Вы узнаете, какими инструментами и подходами можно сократить время вывода новых разработок на рынок. Спикеры обсудят архитектуру современных аналитических систем — от сбора и структурирования данных до визуализации и разработки моделей машинного обучения.

В программе:

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

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

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

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