Библиотека программиста | программирование, кодинг, разработка
82.5K subscribers
3.88K photos
185 videos
89 files
6.93K links
Все самое полезное для программиста в одном канале.

По рекламе: @proglib_adv

Курс по ML: https://clc.to/eLH_zQ

Другие курсы: https://clc.to/goHZHA

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
📊Исследование рынка ИТ-вакансий: годовой рост составил 18%

Технократия и hh.ru проанализировали спрос на ИТ-специалистов в России за период с сентября 2022 года по сентябрь 2023 года. Одни из самых востребованных вакансий — системные и бизнес аналитики, менеджеры проектов и продуктов, а также Java-разработчики.

📌Основные выводы из исследования:

◆Спрос на ИТ-специалистов за год вырос: в сентябре 2022 года на портале hh.ru было открыто 64 тыс. вакансий, а в сентябре 2023 года компании разместили 76 тыс. вакансий. Годовой прирост составил 18%, согласно статистике hh.ru.

◆Активнее других бизнес начал искать аналитиков (системных и бизнесовых), а также менеджеров проектов. За год число размещенных вакансий для этих позиций увеличилось практически в 2 раза.

◆В среднем каждый месяц компании размещают более 9 тысяч вакансий для разработчиков. Практически каждая шестая вакансия — Java-разработчик. Их доля от общего числа вакансий для разработчиков составляет 16%. В первой тройке востребованных стеков также расположились PHP и Python разработчики — 12% и 11% соответственно.

◆Самые активные наниматели айтишников — компании из сферы «Информационные технологии». Но при этом, в первой тройке нанимателей Сбер, Тинькофф и Иннотех — компании из сферы «финансы». 

◆Специалистов грейда Junior стали искать на 101% чаще, но в абсолютных значениях бизнесу интересны опытные специалисты уровня Senior — на момент сентября этого года 2,7 тыс. вакансий для Senior против 0,6 тыс. для Junior.

◆По медианным зарплатам лидируют разработчики Ruby on rails — компании готовы платить им 252 000 рублей в месяц. За ними следуют Golang и Java разработчики.

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

◆Почти каждая вторая вакансия для ИТ-специалистов предполагает формат удаленной работы: с 25% в 2021 году до 40% в 2023 году.

#карьера #инфографика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍232
🤔Если вам необходимо интегрировать Git в приложение, то здесь есть два основных кейса: запустить шелл и выполнять команды Git в нём или добавить библиотеку Git и использовать её.

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

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

Результат выполнения команд представлен в виде простого текста.
Отсутствие восстановления после ошибок.
Необходимость управления порождённым процессом.

🧰Использование библиотеки Libgit2. Это свободная от внешних зависимостей реализация Git, ориентированная на предоставлении API другим программам.

🧰Использование библиотек для конкретных ЯП, таких как JGit (Java), go-git (Go) и Dulwich (Python).

👉 Подробнее

#советыдляразрабов #инфографика
👍17🔥1
🤖 25 бесплатных AI-инструментов для разработчиков
ИИ-помощники способны заменить GitHub Copilot, проверить код и даже сделать UX/UI-дизайн. Мы сделали подборку.

🟣 Codeuim
Помогает писать код. Можно опробовать в браузере или установить в качестве расширения в популярные IDE. Поддерживает более 70 языков программирования.
🟣 Codiga
Проверит, проанализирует и отрефакторит ваш код.
🟣 GPT Pilot
Создатели инструмента утверждают, что он позволит ускорить процесс разработки в 20 раз. С помощью GPT Pilot можно пошагово разработать собственное приложение.
🟣 Open Interpreter
Альтернатива официальному плагину Code Interpreter от Open AI. Может управлять браузером Chrome для поиска в интернете.
🟣 GPT-Code-Clippy
А это опенсорсный аналог GitHub Copilot на базе GPT-3.

Ещё 20 инструментов можно найти здесь

О других классных новых инструментах мы писали тут
#дайджест
19👍5
This media is not supported in your browser
VIEW IN TELEGRAM
💻🍏Apple представила новый MacBook Pro с процессорами семейства M3, которые делают один из лучших в мире профессиональных ноутбуков еще лучше. 14- и 16-дюймовые модели с M3 Pro и M3 Max доступны в новом цвете «черный космос». Хотите узнать подробнее? Смотрите презентацию Apple Scary Fast на русском и всего за 6 минут.

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

💬Какие характеристики для вас наиболее важны? Накидайте свой топ ноутбуков в комментарии👇

#холивар
🌚9🔥4👍2👾2
This media is not supported in your browser
VIEW IN TELEGRAM
🎃 Некто Javi Lopez выкатил игру Angry Pumpkins по мотивам классической Angry Birds, но к Хэллоуину. Всю работу за него делали ИИ-модели: GPT-4 писала код, а Midjourney / DALLE рисовали графику.

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

👉 Читать в X или в ThreadReader, если X не открывается
🕹 Играть в браузере
🧑‍💻 Исходники
👾27🥱9👍5😁4🔥3
🏃‍♀️ Конечные автоматы как способ значительно упростить логику и понимание кода

🤯 Если вам кажется, что конечные автоматы — это-то на университетском, то обязательно посмотрите доклад Кирилла. Вы увидите, что практически любая бизнес-логика в коде укладывается в модель конечного автомата, то есть состоит из набора состояний и переходов между ними.

👀 Такой взгляд на происходящее позволит изменить подход к проектированию и реализации приложений. Кирилл рассматривает множество реальных примеров на разных языках и для разных направлений (бэк/фронт), а также рассказывает про опыт внедрения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥19👍152
server-side-game-developer.pdf
121.8 KB
🎓Свежие дорожные карты для разработчика игр: от новичка до профи

🎮 Game Developer
🎮 Server Side Game Developer

#roadmap
👍214🥱1
🤩 System Design 101: перевод на русский уже опубликованных на канале постов из рубрики #проектирование_систем и #инфографика от ByteByteGo (Alex Xu)

👉 Вас ждут следующие разделы:
☑️Протоколы
☑️CI/CD
☑️Архитектурные паттерны
☑️Базы данных
☑️Кэш
☑️Микросервисная архитектура
☑️Платежные системы
☑️DevOps
☑️Git
☑️Облачные сервисы
☑️Инструменты, повышающие продуктивность разработки
☑️Linux
☑️Безопасность
☑️Реальные системы
🔥29👍5
🧠⚙️ Как научиться критически мыслить: 6 эффективных способов

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

💬Считаете ли вы, что у вас развито критическое мышление?

👍 — да, и это очень помогает мне в жизни и работе
🤔 — да, но оно ничем не помогает
🥱 — нет
👍43🥱22🤔52
🐍💼 Подготовка к собеседованию по Python: решаем 5 интересных задач

Проверяем двоичные деревья на симметричность, вычисляем расстояние Дамерау-Левенштейна и оцениваем сложность алгоритмов.

Читать статью
👍17❤‍🔥1
Сегодня в 21:00 мск начинается конференция OpenAI DevDay, на которой ожидается много анонсов: от улучшения UI в браузере и уменьшения цены API GPT-4 до релиза ИИ-модели в open source. Все слухи можно посмотреть в твите.

💬Будете смотреть?

👍 — интересно, обязательно посмотрю

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

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍7
Результаты ежегодного опроса разработчиков StackOverflow: 20+ главных инсайтов 2023 года

В данной статье мы собрали 20+ главных инсайтов, которые помогут лучше понять, что происходит в ИТ-сфере в мире.

🔗 Читать статью
🔗 Зеркало
👍8
👨‍🎓Пополняем подборку бесплатных инструментов, курсов и ресурсов для освоения SQL и баз данных 👉 sql-ex.ru

🤩Сайт поможет каждому, кто хочет приобрести или повысить свои навыки в написании операторов манипуляции данными языка SQL.

☑️Суть обучения состоит в том, что вы сами пишете операторы, которые должны вернуть или изменить данные, требуемые заданием.

☑️При этом в случае неправильного ответа вы сможете узнать, какие данные возвращает правильный запрос, а также увидеть, что вернул ваш запрос.

☑️Кроме того, есть возможность выполнять любые операторы DML к имеющимся базам данных, отключив опцию проверки. Упражнения имеют разный уровень сложности (от 1 до 5), который проставлен во втором столбце списка упражнений.

#sql
👍19