METANIT.COM
6.24K subscribers
1.79K photos
86 videos
10 files
1.26K links
Канал о программировании и разработке сайта metanit.com
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Визуальное сравнение производительности различных языков на примере цикла с 1 миллиардом операций
Исходный код для всех языков на githab: https://github.com/bddicken/languages/tree/main/loops
👍35😁7🥱6👎2🤣1
Команда разработчиков игрового движка Nau Engine выпустила beta-версию, которая доступна для всех разработчиков без исключения. Nau Engine — open source-проект под лицензией 3-clause BSD, что значит, что без каких-либо ограничений сообщество может использовать исходный код: делать “форки” и развивать собственные коммерческие или некоммерческие продукты на его основе, добавлять функциональные модули, создавать игры или использовать его для R&D.
Nau Engine построен на базе C++ кода и оснащенный редактором на Qt 6. В бета-версии уже доступны основные функции, но некоторые функции могут быть ограничены.
Исходный код и собранный билд доступны на GitHub. https://github.com/NauEngine
👍25🔥6👏2👌1
Шпаргалка по написанию скриптов на Bash
🔥14👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Различие между REST и GraphQL
👍9👎7
Согласно данным исследователя Егора Денисова-Бланша из Стэнфордского университета, примерно 9,5% инженеров-программистов в крупных IT-компаниях практически ничего не делают и являются разработчиками-призраками.
В исследовании использовались данные о производительности более 50 тыс. инженеров из сотен компаний. Учёные из Стэнфорда создали модель, которая количественно оценивает работоспособность разработчиков, анализируя исходный код из закрытых репозиториев Git, имитируя группу из 10 экспертов, оценивающих каждый коммит по нескольким параметрам.
Оказалось, что 14% инженеров-программистов, работающих удалённо, практически не выполняют никакой работы (инженеры-призраки), по сравнению с 9% в гибридных ролях и 6% в офисе.
https://habr.com/ru/news/861568/
😁17👍4🔥2
Microsoft Visual Studio покажет вам ошибки в виде JSON, если вы просто добавите комментарий
// lang=json
👍63😁3🔥2👏1
Базовые теги html вкратце
👍25🥱2
This media is not supported in your browser
VIEW IN TELEGRAM
Архитектурные паттерны
15👍7💩2👏1
Вопросы с ответами с интервью по Python для начинающих
👍5🔥2👏1
По данным американской ИТ-ассоциации CompTIA, в США за последнее пятилетие количество активных вакансий для разработчиков ПО сократилось на 56%. При этом разработчиков без опыта стали искать на 67% реже.
Журналисты The New York Times решили проанализировать целесообразность работы буткемпов по программированию в эпоху развития искусственного интеллекта. Выяснилось, что процент трудоустройства выпускников у таких курсов падает. Так, бостонский буткемп Launch Academy приостановил работу на неопределённый срок, поскольку доля нашедших работу студентов упала с 90% ниже 60%.

Партнёры венчурной фирмы Menlo Ventures говорят, что сейчас — худшее время для начала карьеры в IT за последние 25 лет.

Ещё в 2020 году 79% участников опроса CourseReport среди 3 тысяч выпускников буткемпов заявили, что смогли получить работу после курсов, а средний прирост зарплат составил 56%. Однако теперь компании сократили наём с появлением новых ИИ-инструментов. Эти инструменты, в том числе ChatGPT, AlphaCode и GitHub Copilot, постоянно совершенствуются как в написании нового кода под определённые задачи, так и в оптимизации и отладке существующего.

Некоторые эксперты советуют не учиться кодить, а развивать навыки работы с ИИ в сочетании с изучением основ программирования. По данным CompTIA, самые популярные специалисты теперь — это инженеры машинного обучения и ИИ-инженеры.
https://www.nytimes.com/2024/11/24/business/computer-coding-boot-camps.html
😢7👎5👍3😁2💔2❤‍🔥1
Архитектурные шаблоны для коммуникации компонентов

🔹 Peer-to-Peer
Два компонента связаны напрямую без необходимости в центральном координаторе

🔹 API-шлюз
Единая точка входа для всех клиентских запросов к внутренним службам приложения

🔹 Pub-Sub
Разделяет производителей и потребителей сообщений через брокера сообщений

🔹 Запрос-Ответ
Клиент отправляет запрос серверу и ждет ответа

🔹 Event Sourcing
Сохранение изменений состояния приложения в виде последовательности событий

🔹 ETL
Шаблон для сбора данных из нескольких источников, преобразования их в структурированный формат и загрузки в целевую БД

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

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

🔹 Оркестровка
Центральный координатор - оркестратор управляет взаимодействием между распределенными компонентами/службами
👍10🤝1
Шпаргалка по команде SELECT в SQL
15🔥2👏1
Функции в JavaScript вкратце за 2 минуты #javascript
👍20
Шпаргалка по всем базовым конструкциям и выражениям в bash #bash
👍11