proglibrary | Технологии

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

77043

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

Подписаться на канал

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

🎙Podlodka Podcast: Observability и логирование

Observability (наблюдаемость) — показатель того, насколько легко мы можем понять внутреннее состояние системы по её внешним проявлениям. Если мониторинг — это действие, то observability  — это свойство системы.

Ведущие подкаста вместе с Михаилом Дружининым подробно обсудили эту тему.

Apple Podcasts | Google Подкасты | Яндекс Музыка

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

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

Postman — популярный инструмент для тестирования API. Одноименная компания опросила более 37 000 разработчиков, чтобы узнать, как они работают с API.

Большинство выводов содержится в отчете о состоянии API (2022 г.) , но есть несколько моментов, которые следует выделить отдельно. Вот что они узнали:

🗄 81 % считают, что Postman необходим для реализации модели разработки, ориентированной на API.
🗄 51 % говорят, что большая часть усилий их организаций по разработке тратится на API.
🗄 75% говорят, что Postman помогает им сотрудничать с разработчиками лучше, чем другие платформы или инструменты.
🗄 89% были бы недовольны, если бы им больше не разрешили использовать Postman.

Это четвертый год исследования и отчета Postman о состоянии API. Это самый большой и полный обзор и отчет по API. Вам стоит это увидеть.

https://www.postman.com/state-of-api/

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

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

🎙Подкаст «Доктор Кот»: Хочу быть крутым разрабом, но мне все мешают, рушат идеи, губят амбиции

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

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

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

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

Всем, кто обжегся об свои амбиции — заходите смотрите.

YouTube | Apple Podcasts | Google Подкасты | Яндекс Музыка

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

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

В «Школе 21» завершается набор участников на первый интенсив в Сургуте!

Не упусти возможность бесплатно обучиться востребованной профессии в ИТ.

Неважно, какие у тебя были предыдущие знания, опыт работы, умение программировать и наличие дипломов, если тебе больше 18 лет — подавай заявку сейчас и начни учиться уже этой зимой! В «Школе 21» можно изучать цифровые технологии самых разных направлений и сфер: от алгоритмов и графики до Unix, Web и многого другого.

Успей попасть на интенсив в Сургуте до 20 февраля!
Подай заявку

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

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

🫶🏻 Яндекс опубликовал исходный код счётчика Метрики

Яндекс Метрика входит в топ-5 самых распространённых систем веб-аналитики в мире с долей 7,5% (по данным аналитического сайта W3Tech).

Открытый код — это JS-бандл, который загружается вместе со страницей сайта и фиксирует различные события, происходящие на сайте.

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

Источник: https://habr.com/ru/company/yandex/news/t/717296/

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

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

☁️ Миграция в облако: преимущества и основные возможности облачных технологий

Облачные сервисы уже давно завоевали мир: все больше компаний перестают поддерживать собственные сервера и заводят аккаунты в облаках, а Apple, к примеру, по слухам, тратит около 30 миллионов долларов в месяц на Amazon Web Services – одну из крупнейших облачных платформ. В этой статье рассмотрим преимущества облачных сервисов и примеры их автоматизации.

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

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

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

6 распространенных алгоритмов балансировки нагрузки от Alex Xu:

🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)

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

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

27 февраля на TeamLead Conf 2023 пройдет "Яндекс-трек: R&D и культура компании". Для тимлидов, руководителей и СТО!

В этом треке мы поговорим о том, как в IT-компаниях с разной корпоративной культурой устроены R&D-департаменты, в которых рождаются, тестируются и запускаются технологические решения. Какова роль инженеров и менеджеров в компаниях с разной культурой? Как построены процессы генерации и приоритизации идей и инноваций?
Приходите послушать!

👉Программа Яндекс-трека: https://teamleadconf.ru/moscow/2023/yatrack?utm_source=tg&utm_medium=track&utm_campaign=proglibrary

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

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

💡УЖЕ ЗАВТРА состоится бесплатный вебинар: «Эволюция или деградация: что будет с рынком IT и разработчиками в 2023 году»

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

В программе:

🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран;
🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам;
🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом;
🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране;
🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста.

⏰ Дата: 16 февраля в 18:00 по МСК

Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d

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

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

⌛️Разработчик, тимлид и ведущий IT Way Podcast Павел Калашников рассказывает про события, людей и технологии, определившие образ цифровых технологий и мира:

🗄Часть 1. Про 1970 год, создание мини-компьютера, патент на компьютерную мышь, разработка Pascal и старт UNIX-времени.
🗄Часть 2. Про 1971 год, когда появился Unix, первый процессор Intel 4004, электронная почта и термин «Искусственный интеллект».

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

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

👾 Whaaat?
20 февраля у Библиотеки программиста стартует курс для непрограммистов.

Курс подходит специалистам, которые работают в сфере IT, но НЕ занимаются программированием: маркетологи, проджекты и продакты, сейлз менеджеры, HR, копирайтеры, SMM-щики, а также всем, кто интересуется IT.

💡По ссылке можно получить подборку из 10 статей о популярных профессиях в 2023 году и их дорожные карты: https://proglib.io/w/aeca36be

На курсе можно узнать:
– Какие существуют IT-профессии и какую выбрать;
– Как правильно нанимать специалистов;
– IT-терминологию: языки, фреймворки, библиотеки, базы данных и стеки;
– Какие задачи решают конкретные специалисты и научиться правильно ставить задачи команде.

Заглядывайте на огонек ;)

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

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

#fundamentals by Eric Lengyel

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

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

⚙️ Cпособы .NET конфигурации – IConfiguration

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

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

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

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

Юрки Алакуйяла (фин. Jyrki Alakuijala) — разработчик/соразработчик алгоритмов сжатия Brotli, Butteraugli, JPEG XL, Guetzli, WebP lossless, WOFF2 и Zopfli. А еще он активный член опенсорсного сообщества, исследователь, техлид Google Research Europe (Швейцария) и просто универсальный инженер с научным бэкграундом, который будет востребован всегда и везде. Залетайте под кат, если интересно узнать о карьере, истории и проектах человека, который видит мир через призму теории информации, энтропии, хаоса и закономерностей.

Читать

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

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

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

🔗 Читать

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

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

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.

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

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

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

Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.

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

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

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

Автор дает советы с позиции человека, который:

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

Список советов (все подробности в статье):

1. Я до сих пор многого не знаю. Можно провести целые десятилетия за работой в некоторой области, и у тебя всё равно обнаружатся существенные расхождения в знаниях с человеком, который десятилетиями занимался примерно тем же самым. Это нормально.
2. Самое сложное в разработке – разрабатывать именно то, что требуется.
3. Лучшие программисты мыслят как проектировщики.
4. Лучший код – это отсутствие кода или хотя бы необходимости его поддерживать.
5. ПО – это не конечная цель, а способ ее достижения.
6. Иногда нужно прекратить затачивать косу и уже покосить что-нибудь.
7. Если у вас нет ясного представления о возможностях, вы не сможете толково спроектировать систему.
8. В конечном счете, любая система – отстой, смиритесь.
9. Вопрос «почему?» всегда звучит слишком редко.
10. Нам нужно меньше искать 10x-программистов и больше избегать 0.1x-программистов.
11. Одно из ключевых различий между джуниором и сеньором – сложившиеся мнения о том, как должно быть.
12. Люди на самом деле не хотят инноваций.
13. Данные – самая важная часть вашей системы.
14. Ищите технологических акул.
15. Не путайте скромность с невежеством.
16. Программистам следует регулярно писать.
17. Соблюдайте минимализм в процессах.
18. Программистам, как и всем людям, нужно ощущать причастность.
19. Собеседования почти ничего не говорят о том, каким членом команды будет кандидат.
20. Всегда старайтесь сделать систему компактнее.

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

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

🤯Арсений Мельников разбирается с тем, к чему приводит отсутствие системы нейминга и какие выгоды мы приобретаем, если в проекте построен процесс работы с ним. Это своего рода отправная точка к улучшению нейминга в проекте, над которым вы работаете.

Читать

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

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

🎙 Серия «Как мы попали в IT» продолжается. В новом видео про свой путь рассказывает Андрей Кузьмин.

Андрей рассказал, как начал учить программирование уже тридцатилетним мужиком, как мечтал о геймдеве (но попал в банки) и не зря ли поменял реакт и блокчейн на Ноду.

🌐Смотреть

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

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

Давай завтра: что заставляет наш мозг прокрастинировать и как с этим бороться

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

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

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

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

Английский от Яндекс Практикума — сервис онлайн-образования. Наша команда отвечает за курс английского языка. В ней десятки специалистов из разных областей, и мы постоянно растем. Присоединяйтесь, будет интересно!

Что предлагаем:

• интересные задачи и крутые вызовы;
• удалённую работу с гибким графиком;
• расширенную программу ДМС, премии каждые полгода по итогам ревью, компенсацию питания;
• возможность работать из хабов в Казахстане и Армении.

И многие другие бонусы работы в Английском от Практикума.

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

Посмотреть все актуальные вакансии можно по ссылке.

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

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

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

📜 25 лет спустя: манифест распределенных вычислений Amazon 1998 года

«Манифест распределенных вычислений» – канонический документ, существующий с самых первых дней компании Amazon, изменивший ее архитектуру платформы электронной коммерции. В этом документе изложен набор принципов и лучших практик для создания масштабируемых, надежных и отказоустойчивых распределенных систем. Присоединяйтесь к нам, чтобы совершить путешествие в прошлое и исследовать идеи, которые определили будущее распределенных вычислений.

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

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

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

👨‍💻📈 «Я понял, ради чего живу»: как изменилась жизнь русскоязычных айтишников за последний год? Результаты опроса «Библиотеки программиста»

Коротко о главном: пессимистов больше, чем оптимистов; зарплата в IT все равно растет, несмотря ни на что; доход тимлидов и джунов не снижается, а сеньоров и мидлов все-таки штормит.

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

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

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

📰 Weekly #23: новости, подкасты, отборные статьи и обучающие материалы по фронтенду

В этом выпуске: 10 тенденций веб-разработки в 2023 году; ChatGPT написал статический сайт на React; разработка карты с использованием React, Pigeon Maps и Mapbox; короткие визуальные руководства по React, которые отлично подходят для понимания внутренних процессов и многое другое.

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

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

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

🎮 Никогда раньше не создавали игры?

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

Хотите использовать JavaScript? Вас может заинтересовать Phaser или Sprig.
Удобен C++ / C#? Посмотрите на Godot, Unity и Unreal Engine.
В восторге от Rust? Вам может понравиться Bevy.
Владеете Python? Попробуйте Pygame или Godot.
Может Java? Взгляните на libGDX.
Влюблены в Lua? Проверьте LÖVE или Defold. Любите ретро-игры? Бросьте все и зацените LIKO-12!
Нравится Flutter? Взгляните на Flame.
Готовитесь к работе с Go? Можете посмотреть на Ebitengine.

И все-таки, если тащитесь от ретро-игр? Может быть, вы можете…

Взламывать подземелья в жанре Roguelike на JavaScript или Haskell.
Создайте текстовое приключение или интерактивную фантастику с помощью Clojure или Ink.
Создайте 8-битную консольную игру, о которой вы всегда мечтали, с помощью PICO-8, Pixel Vision 8, TIC-80 (Lua), BASIC8 (Basic) или Pyxel (Python).

🔗А для вдохновения ловите анонс победителей Game Off 2022.

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

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

🌎💬 Привет, 你好, Bonjour: как реализовать мультиязычность на Typescript и React

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

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

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

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

🤯 Что вообще думаете за фуллстек-разработчиков? Можно шарить за фронт/бэк, но хорошим фуллстеком быть невозможно. Или нет?

Источник

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

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

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

😂 Канал с мемами: t.me/itmemlib

👨‍💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot

🎓 Школа Proglib Academy: /channel/proglib_academy


📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста

📄 Лента в Дзен: https://zen.yandex.ru/proglib


🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot

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

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

🧑‍💻 Alex Xu и команда подготовили пошаговый видеогайд для подготовки к собеседованию по проектированию систем.

🎬Смотреть

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

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

Компания Synopsys разработала инструмент под названием DSO.ai, который помогает проектировать чипы для центров обработки данных, смартфонов и устройств IoT. Такие компании, как STMicroelectronics и SK Hynix, используют DSO.ai для ускорения проектирования полупроводников в условиях растущей конкуренции и спроса. ИИ уже помог разработать 100 чипов.

ИИ подсказывает инженерам, как спроектировать чип с наилучшим показателем PPA (Энергопотребление-Производительность-Площадь). Энергопотребление чипов, разработанных с помощью DSO.ai снизилось на 25%, а производительность инженеров увеличилась в 3 раза. ИИ пока не заменяет людей, но автоматизирует повторяющиеся задачи, позволяя людям сосредоточиться на более инновационных проектах.

Статьи по теме
💠 Как выбрать видеокарту для нейронных сетей и глубокого обучения
💠 Знакомство с программно-аппаратной архитектурой CUDA
🦾 Черная пятница: собираем ПК на Intel 12-го и 13-го поколения для программирования и игр

Как работает процессор?
🌐 Youtube
169 секунд и ты знаешь, как работает процессор
548 секунд и ты знаешь, как работает процессор
627 секунд и ты знаешь, как работает процессор

🗣 Интересное на каналах
Библиотека фронтендера
Масштабирование SSR-приложений
Производительность CSS-селекторов: все, что вам нужно знать

Библиотека хакера
Полный разбор истории этичного взлома глобальной сети управления поставщиками Toyota с нуля. К сожалению, исследователь так и не получил вознаграждение
10 лучших методов веб-хакинга в 2022 году
Подкаст «Hack me, если сможешь»: как начать свой путь в bug bounty

Библиотека шарписта
Серия руководств по работе популярными инструментами для ведения логов в .NET
Подкаст RadioDotNet: Анатолий Кулаков и Игорь Лабутин подсматривают за C# 12, ускоряют консоль и слушают HTTP-запросы

Читать полностью…
Подписаться на канал