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

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

77042

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

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

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

💰Зарплатные вилки весной 2023: языки программирования и фреймворки

Команда Хабр Карьеры регулярно анализирует зарплаты IT-специалистов, в том числе и зарплатный рынок со стороны работодателя: какие языки и фреймворки были популярны этой весной на Хабр Карьере и какие зарплатные вилки предлагали в них работодатели.

🔗 Читать

#карьера

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

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

Предположим, что вы перешли в свой проект, начали работать над несколькими файлами и, возможно, добавили в индекс Git изменения одного из них. Если вы выполните git status, то увидите ваше изменённое состояние.

После чего вы хотите сменить ветку, но пока не хотите фиксировать ваши текущие наработки. Что можно сделать в данном случае?

Команда git stash или git stash push позволяет на время «сдать в архив» (отложить, припрятать) эти изменения в выделенное для этого специальное хранилище.

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

🔸 Посмотреть список отложенных изменений: git stash list
🔸 Применить только что отложенные изменения: git stash apply или git stash apply stash@{2}

#вопросы_с_собесов #easy

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

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

Наглядная демонстрация того, почему PostgreSQL — одна из самых любимых СУБД разработчиков

✔️Online Transaction Processing
✔️Online Analytical Processing
✔️Foreign Data Wrapper
✔️Streaming
✔️Geospatial
✔️Time Series
✔️Distributed Tables

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

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

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

🤖Собрали для вас нейросети для разработки (помимо Chat GPT) — сохраняйте и тестируйте⬇️

🔍Code Mentor оптимизирует и рефакторит код
🔍Copilot by GitHub помогает писать код и дополняет его своими предложениями
🔍ExplainDev обучает в процессе и помогает разобраться в коде
🔍GPT Engineer может всю работу сделать за вас — нужно только сказать, что хотите написать
🔍CodeT5 преобразовывает запрос в код и дописывает начатые функции
🔍Polycoder бесплатный помощник, который способен генерировать код на 12 языках программирования
🔍Tabnine дописывает код за вами — даже полноценные строчки (но только в платной версии)
🔍Mintlify пишет документацию и комментарии
🔍Cogram переводит запрос на язык баз данных и интегрируется со средой разработки Jupyter

Бонус:
👨‍🏫Agent GPT устанавливает в вашем браузере ИИ-агента, который помогает в выполнении поставленной задачи (можно использовать не только при разработке, но и при планировании путешествия и для других личных задач)

#дайджест

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

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

🔮 В CompTIA предсказали будущее айтишников и рассказали, к чему готовиться в ближайшие годы

Давайте немного «повангуем» и расскажем, какие тенденции наблюдаются в мире IT уже сейчас, и к чему они могут привести.

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

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

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

❗️Мы задались целью собрать как можно больше кейсов того, как разработчики применяют ChatGPT в своей работе — и для этого нам нужна ваша помощь!

Пройдите наш опрос и получите за это скидку в 10% на все наши курсы до конца года📚

👉Ссылка тут👈

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

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

🍎Кстати, про восстание машин: посмотрите, как на ферме в Израиле дроны собирают яблоки, используя искусственный интеллект и машинное зрение

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

Ручной труд всегда будет востребован, говорили они.

#новости #ИИ

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

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

Семь принципов хорошего программиста

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

Тут как раз ведущие подкаста «РАДИО-Т» обсудили каждый из принципов (01:08:43-01:55:35). Залетайте и слушайте👇

1️⃣ DRY (Don't Repeat Yourself)
2️⃣ KISS (Keep It Simple, Stupid)
3️⃣ YAGNI (You Ain't Gonna Need It)
4️⃣ SLAP (Single Level of Abstraction Principle)
5️⃣ SOLID
6️⃣ Law of Demeter
7️⃣ Law of Conservation of Complexity

🎧 Слушать

#подкасты

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

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

🐍🧱 ООП в Python: принципы SOLID для начинающих

В этой статье мы разберем значение и цели каждого принципа SOLID, а также применим принципы SOLID для рефакторинга.

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

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

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

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

#холивар

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

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

❗️Целых два новых канала!

Хорошая новость для джавистов: мы запустили два канала, чтобы вам было еще проще практиковаться и готовиться к офферу мечты 💪

👉Библиотека Java для собеса — канал, в котором мы будем выкладывать наши уже традиционные вопросы с собеседований (и, конечно же, ответы на них)

👉Библиотека задач по Java — канал с задачами, тестами, квизами и, конечно, кодом

Бегом подписываться 🏃‍

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

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

Топ-10 архитектурных стилей и паттернов: шпаргалка для разработчика, основанная на статье в блоге ByteByteGo System Design Alliance.

1. Layered
2. Component-Based
3. Service-Oriented
4. Distributed System
5. Domain-Driven
6. Event-Driven
7. Separation of Concern
8. Interpreter
9. Concurrency
10. Data-Centric

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

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

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

Покажем основные методы обработки многомерных массивов и научим делать простые фильтры для изображений. В конце статьи – 10 инженерных и экономических задач с решениями.

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

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

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

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

📺 Смотреть

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

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

Для вас работа в айти — то самое дело, которое нравится и приносит счастье, или просто источник заработка?

#холивар

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

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

🐇 Как проводить успешные переговоры: 3 правила активного слушания

Разбираемся, как избежать факапа на важных переговорах.

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

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

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

🤖Не только телеграм страдает от наплыва ботов: в июне сервис Kindle Unlimited от Amazon заполонили книги, сгенерированные нейросетями, с бесмысленными названиями и сюжетами — например, «Архитектура абрикосового штрихкода».

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

Через пару дней Amazon удалил нейро-книги из своего списка бестселлеров, но в памяти интернета они остались.

#новости

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

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

🍇 Микрофронтенд: что это такое и зачем он нужен?

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

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

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

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

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

Отладка таких приложений часто оказывается непростой задачей. На Хабре недавно вышел туториал с разбором кейса для Perl. Статья написана Go-разработчиком и руководителем команды разработки VK Марселем Ардуановым. В деталях рассказано, как можно произвести отладку подобного кода с использованием JetBrains IDE и Docker-контейнеров.

Решение не тривиальное, рекомендуем к прочтению: https://habr.com/ru/companies/vk/articles/746558/

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

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

🔍+1 языковая модель: компания Anthropic, основанная бывшими сотрудниками OpenAI, выпустила Claude 2

Как и предыдущая ее версия, она умеет искать информацию по документам, писать тексты и отвечать на вопросы, причем законспектировать Claude 2 может 75 тысяч слов. Также модель справляется с вопросами из профессиональных экзаменов с несколькими вариантами ответов. Правда, пока не умеет искать информацию в интернете.

Сейчас воспользоваться Claude 2 могут жители США и Великобритании, России в релизном списке нет.

#новости

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

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

Академия Data Science от Тинькофф!

Учитесь у лучших экспертов Тинькофф и других ИТ-компаний в современном кампусе в центре Москвы. Подойдет студентам технических вузов, начинающим ИТ-специалистам и всем, кто мечтает о карьере в Data Science.
Подробнее здесь: https://l.tinkoff.ru/ds-master

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

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

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

🚀 Познакомься с теорией шардирования!

📌 Шардирование - это метод горизонтального масштабирования баз данных, при котором большие объемы данных разбиваются на мелкие фрагменты (шарды). Каждый шард содержит подмножество данных и может храниться и обрабатываться независимо от других шардов.

🗓 16 июля в 18:00 по МСК пройдет бесплатный открытый урок по теории шардирования!

Чему ты научишься:
- узнаешь, что такое шардирование и в каких ситуациях его следует применять
- поймешь, в чем разница между партиционированием и шардированием  
- разберешься с rebalancing, resharding и consistent/randezvous hashing

➡️ Ссылка на открытый урок ⬅️

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

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

🔐 Яндекс Браузер: режим совместимости с Internet Explorer

Яндекс тестирует режим совместимости Яндекс Браузера с Internet Explorer. Совместимолсть сделает комфортной работу с ПО, ориентированным на устаревшие браузеры. Режим упростит задачу для системных администраторов, которые смогут сосредоточиться на одном современном браузере, а также устранит необходимость в обновлении ERP. Компании могут присоединиться к тесту, для этого требуется подать заявку по ссылке.

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

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

🤖OpenAI собирает команду для разработки сверхразума — его хотят выпустить уже в этом десятилетии.

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

«В настоящее время у нас нет решения для управления потенциально сверхинтеллектуальным ИИ и предотвращения его выхода из-под контроля» — сказали в компании.

10 «Скайнетов» из 10.

Что думаете?
👾 — нас поработят машины
😁 — нас уже ничем не напугать

#новости #ИИ

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

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

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

👉 Рассказывайте про своих помощников в комментариях — и обязательно прикрепляйте фото!

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

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

Важно: правила площадки❗️

1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев

2️⃣ За оскорбления группы/канала или админа — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан

3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан

Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot

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

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

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

Если вы хотите сменить профессию, но пока не определились, пройдите бесплатный тест на профориентацию. Его разработали методисты Практикума и МГУ с опорой на научный подход.

Это серьёзный тест, его цель — подобрать профессию, а не развлечь. За 30-40 минут вы ответите на развёрнутые вопросы о том, что вы умеете и что вам нравится. Мы проанализируем ответы и выясним,
— как и с чем вам больше нравится работать,
— в каком IT-направлении пригодятся ваш опыт и интересы,
— какие профессии стоит попробовать.

После теста можно бесплатно разобраться в основах профессий и решить практические задачи.
Для этого в курсах Практикума есть бесплатная вводная часть.

→ Пройдите тест бесплатно и узнайте, какая профессия в IT вам ближе.

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

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

🕹Последняя версия Game Bytes уже здесь

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

В новом выпуске:

⌨️ Создавайте текстовые приключенческие игры на JavaScript
⛷ Ездите по склонам + освежайте свои математические навыки
🚗 Мчитесь от двери к двери в уникальной игре по доставке
🚀 Посмотрите, как два разработчика и GitHub Copilot создают игру Asteroids
➕ И многое другое

#разработкаигр

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

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

🕸 Даркнет: вымысел киношников или реальная история?

Попробуем разобраться с понятием «даркнет» и поймем, существует ли темная путина на самом деле.

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

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

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

Периодическая таблица Kubernetes от Alex Xu

Перед вами визуальное руководство, раскрывающее 120 важных компонентов сложной экосистемы Kubernetes.

Такой способ представления информации может запутать, но задумка довольно интересная.

#инфографика

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