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

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

👨‍💻🗺️ Кому в IT жить хорошо: Indeed опубликовал список из 19 наиболее востребованных спецов за рубежом в 2023 году

Рассказываем, кем нужно быть и какой стек начать изучать, чтобы жить в Кремниевой долине и зарабатывать от $150 000.

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

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

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

🏗️ Ненужная сложность: почему мы неправильно проектируем программное обеспечение

В этой статье расскажем про причины неправильного проектирования ПО и предложим средства для устранения анти-шаблона ненужной сложности.

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

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

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

VS Code считают лучшим редактором кода большинство разработчиков (см. результаты недавнего исследования Stack Overflow). Но мы то с вами знаем в чем секрет ☝️

Ставь 🔥, если считаешь Vim лучшим редактором кода
💯, если любишь VS Code
🤔, если задолбали эти разговоры и просто хочешь писать код в любимой IDE

#юмор #холивар

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

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

Команда Stack Overflow опубликовала результаты ежегодного опроса разработчиков со всего мира. Естественно, ИИ-инструменты не обошли стороной.

📌 TL;DR
✔️Docker — самый популярный инструмент у разработчиков
✔️Jira и Confluence — лучие средства управления совместной работой и/или документирования кода 
✔️Rust — язык, которым больше всего восхищаются разработчики
✔️Phoenix — технология, которой восхищаются разработчики и к которой хотят вернуться (в отличие от топов: React, Node.js и Next.js)
✔️Zig — самый высокооплачиваемый язык в этом году
✔️Cargo — инструмент, который разработчики больше оставльных хотят продолжить использовать Cargo в следующем году
✔️Популярные методы обучения — видео/блоги, чтение книг, онлайн-курсы и сертификационные экзамены
✔️Технические документы и платформы онлайн-обучения — важные источники знаний
✔️Использование ИИ-инструментов может повысить эффективность работы и ускорить обучение (ChatGPT — в топе)
✔️Гибридная и удаленная работа по-прежнему популярны 
✔️Windows более популярна, чем MacOS
✔️Большинство айтишников предпочитают работать над техническими задачами, а не переходить в управленческую деятельность

📌 Переходим к лидерам. Итак, самые популярные
🔝Язык программирования, сценариев и разметки — JavaScript
🔝База данных — PostgreSQL
🔝Веб-фреймворки и технологии — Node.js
🔝Другие фреймворки и библиотеки — .NET (5+)
🔝IDE/редактор кода — VS Code
🔝Коммуникационные инструменты — Microsoft Teams, Slack и Zoom

Читайте полный обзор, ведь там еще много интересных выводов и инфографики.

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

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

Как Discord хранит триллионы сообщений: MongoDB ➡️ Cassandra ➡️ ScyllaDB

Наглядная иллюстрация и видеоразбор эволюции хранилища сообщений в Discord от Alex Xu.

📺 Смотреть на Ютубе

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

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

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

Сеньор в этот момент напрягся...

#юмор

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

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

Арсений Сапелкин, тимлид в команде разработки инструментов разработчика KasperskyOS, представил небольшой обзор AI-плагинов автодополнения кода, которые каждый из нас может использовать уже сейчас.

Сравниваемые AI-плагины:
▫️Copilot v1.84.61 — самый нашумевший робот
▫️Tabnine v3.6.45 — самый старый из трех и самый дорогой
▫️Codeium v1.2.11 — самый свежий и самый малоизвестный
▫️FauxPilot — Open source, self-hosted аналог Copilot, использующий модели от CodeGen

Условия:
◾Код — на Python и изредка С++
◾Упор — именно на функцию автодополнения
◾В качестве редактора — VSCode
◾Каждый эксперимент — в отдельном проекте
◾FauxPilot: Модель codegen-2B-multi, используемая видеокарта — GeForce GTX 1080, 8gb vram, VSCode расширение — FauxPilot

💭 А вы используете AI-плагины в работе?

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

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

⚡ Дайджест интересных новостей за неделю:

▫️ Выпуск Wine 8.10(это своего рода прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующей вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины)
▫️ После почти двух лет разработки состоялся релиз Debian GNU/Linux 12.0 (Bookworm)
▫️ После 10 лет разработки опубликован первый альфа-выпуск пользовательского окружения Kera Desktop, в основе которого лежат веб-технологии
▫️ Представлена новая версия Chrome, предназначенную только для тестирования веб-приложений и автоматизации
▫️ Выпуск nginx 1.25.1
▫️ Выпуск проприетарного драйвера NVIDIA 535.54.03
▫️ Компания AMD открыла исходный код первого рабочего прототипа платформы openSIL (Open-Source Silicon Initialization Library), развивающей компоненты для упрощения создания прошивок
▫️ Компания Valve представила новый выпуск Steam для Linux
▫️ Компания SpaceX официально приняла на работу в отдел разработки ПО спутникового интернета Starlink 14-летнего разработчика Кайрена Квази, который недавно окончил Инженерную школу Университета Санта-Клары в Калифорнии, став самым молодым выпускником в истории этого учебного заведения 👇
▫️ 🤦‍♂ Социальная сеть LinkedIn заблокировала аккаунт 14-летнего разработчика Кайрена Квази c дипломом бакалавра, который устроился в SpaceX

#новостиоднимпостом

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

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

Многие профессионалы в сфере IT&Digital сотрудничают с той или иной онлайн-школой: кто-то создает образовательные курсы, кто-то преподает, кто-то менторит студентов или проверяет их работы.

Коллеги из Яндекс Практикума задались вопросами:
что мотивирует экспертов на сотрудничество?
какие факторы влияют на выбор школы?
что вдохновляет, а что может оттолкнуть и доставить дискомфорт? 

Примите участие в исследовании с 15 по 23 июня. 

Важно: можно поучаствовать, даже если опыта сотрудничества с онлайн-школой не было / вы только выбираете проект.

На прохождение опроса вы потратите всего 7 минут, а в конце вас ждет подарок — цифровые книги от издательства «МИФ». 

👉Пройти опрос

Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8K9Mrf

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

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

Товарищи удалёнщики, последний раз показываем домашний рецепт холодного кофе для продуктивной работы этим летом.

💭 А вы как обычно освежаетесь?

#юмор

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

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

🐍 Самоучитель по Python для начинающих. Часть 22: Основы работы с SQLite

Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.

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

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

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

Команда Microsoft представила июньские обновления расширений Python и Jupyter для Visual Studio Code

Что ждет нас под капотом:

➕ Test Discovery and Execution Rewrite
➕ Run Python File in Dedicated Terminal
➕ Preview: Intellisense support for overloaded operators
➕ Configurable indexing limits with Pylance

#инструменты

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

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

6 типичных ошибок, которые допускают программисты при составлении резюме

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

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

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

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

⚖️ 4 основных алгоритма сравнения Git Diff: когда и какой алгоритм использовать

Обзор четырех алгоритмов git diff: Майерса, минимальный, «терпения» и гистограммный. Также приводятся наглядные примеры, чтобы можно было сравнить результат применения каждого алгоритма самостоятельно.

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

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

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

Лучшие практики производительности для SQLite

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

И хоть рекомендации предназначены для Android-приложений, а приведенные примеры — на Kotlin и Java, полезные приемы для себя может подчеркнуть каждый разработчик.

Читать

#производительность

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

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

👨‍💻 Как выстроить CI/CD-пайплайн?
Мы написали
статью, где подробно рассказали об этом!

Французский архитектор Ле Корбюзье позавидовал бы архитектуре приложений созданных с помощью serverless-продуктов Yandex Cloud и GitLab CI. Вы узнаете, как реализовать в приложении несколько условий, чем полезна push-модель и увидите наглядный пример serverless-приложения.

Статья будет особенно полезна backend- и frontend-разработчикам, архитекторам, DevOps или владельцам стартапов. Бонус самым внимательным: пошаговая инструкция по построению CI/CD-пайплайна в определённом месте статьи 👀

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

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

🔝 Подборка полезных материалов для улучшения профиля на Linkedin и не только

🔎 Как подтвердить регистрацию в linkedin с помощью телефона?
🔎 Как зарегистрироваться на LinkedIn из РФ без подтверждения номера?
🔎 Что такое LinkedIn SSI и зачем его прокачивать? (посмотреть свой Linkedin SSI)
🔎 Как заполнить LinkedIn, чтобы тебя заметили: 6 категорий ключевых слов
🔎 Поиск на LinkedIn глазами рекрутера
🔎 Jobscan: сканирование и оптимизация профиля
🔎 Руководство по оформлению профиля в LinkedIn: примеры и лайфхаки

#подборка #карьера

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

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

🌵 Мексиканская перестрелка: какую IT-профессию выбрать джуну в 2023 году, чтобы зарабатывать $100кк в наносек

В этой статье мы рассмотрим несколько перспективных IT-направлений, которые приблизят вас к заветным цифрам на вашем банковском счете.

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

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

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

🧒👾Тест-игра на выживание #2: как джуну получить повышение

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

🔗 Пройти тест

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

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

В мире разработки ПО существует множество стратегий ветвления, но по версии JetBrains самые популярные из них:

📌 Gitflow — стратегия ветвления, полезная для команд с четкими процессами выпуска. В ней используются функциональные ветки и несколько основных веток.
📌 GitHub flow — упрощенная стратегия ветвления, хорошо подходящая для команд, практикующих непрерывное развертывание. Эта стратегия делает упор на совместную работу, частые выпуски и оптимизированный процесс разработки.
📌 Trunk-based development — модель ветвления, в которой разработчики совместно работают над кодом в одной ветке, называемой trunk.

JetBrains в свою очередь предлагает другой взгляд на ветвление. Стратегия Space Git Flow похожа на GitHub flow, но с большим упором на безопасность при внесении изменений в ветку main и возможность масштабирования до крупных проектов и команд. Все детали — в статье.

💭 Ваша команда придерживается определенной стратегии ветвления? Если да, то какой?

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

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

🦀 Изучите программирование на Rust: полный курс от freeCodeCamp

Вы узнаете об основных концепциях и механизмах работы языка. Автор курса — Arfan Zubi. На его zubiarfan/playlists">YouTube-канале можно продолжить изучение Rust. Если же хотите погрузиться в практику, используйте онлайн-книгу Rust By Practice.

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

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

Итак, Овнам, Тельцам, Близнецам и Рыбам сегодня официально можно деплоить в прод. Астролог Виктория Тимуровна Попова разрешает.

Интересно узнать Гороскоп для других знаков зодиака? Не проблема.

#юмор

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

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

💡11 заповедей Junior-разработчика

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

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

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

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

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

#кринждня

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

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

Новый конкурс TVM Challenge для разработчиков смарт-контрактов с призовым фондом в 30 000 Toncoin!

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

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

Конкурс продлится 3 недели, со 2-го по 25-е июня 2023 года.

Прием заявок откроется 18 июня в @toncontests_bot. Все необходимые инструменты вы сможете найти в этом посте или на странице конкурса в TON Blog.

Желаем удачи всем участникам!

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

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

Как повысить производительность API?

5 распространенных приемов повышения производительности API: по мотивам треда от Rapid.

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

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

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

От Black box к White box

Алексей Волков, продакт-менеджер Kubernetes aaS и Backup, VK Cloud, в своей статье на Хабре поделился процессом реализации управления ресурсами кластера в сервисе Kubernetes. Какой стек и почему выбрали, сколько ресурсов на это ушло и какие перспективы это открывает пользователям.

🔗 Читать

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

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

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

Ваш Linux-сервер «кушает» много памяти, CPU, IO и т. д.? Ловите иллюстрацию с полезными инструментами, которые помогут диагностировать именно такие процессы.

#инструменты

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

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

Исправление ошибок на проде выглядит примерно так…

#юмор

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

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

Наглядная иллюстрация архитектуры Netflix от Alex Xu с описанием используемого ПО на стороне фронтенда, бэкенда, стриминга, больших данных и CI/CD.

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

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