Берлога Программистов 👨‍💻
11.2K subscribers
1.44K photos
37 videos
8 files
1.43K links
Канал про IT.

Сотрудничество: @robertokkkk

Официальный бот @itberloga_store_bot

Реклама на бирже:
https://telega.in/c/berloga_programmistov

№ 5162097220
Download Telegram
👩‍💻 Полезные репозитории (часть 5)

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

На данный момент на репозитории 259 000 звезд и 116 соавтора. Советую всем ___ разработчикам сохранить его себе!

🔗 Ссылка на репозиторий

#репозитории
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍3
Что такое blockchain разработка?

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

Разработчики в этой сфере создают блокчейны или оптимизируют уже существующие. Блокчейны можно писать на очень многих языках программирования, например на C++, Java, Python и на других.

💬 А вообще это огромная тема, и если она вас интересует дайте знать об этом в коментариях и я постараюсь найти больше информации об этой сфере!

#чтотакое
👍12🔥54
OpenAI создают конкурента для компнаии Google

Компания OpenAI решила бросить вызов Google, представив собственный поисковик, но с ИИ и на базе уже существующего сервиса ChatGPT. Один из пользователей Reddit обнаружил создание SSL-сертификатов для домена search.chatgpt.com, на данный момент поддомен показывает Not Found, а не ошибку 404.

Предполагается, что условный ChatGPT Search будет предоставлять ИИ-сводку по сайтам, а также быстрые результаты. Это огромный шаг в развитие компании, а так же может стать начительным прорывом в улучшении пользовательского опыта при поиске информации в интернете.

🔗 Ссылка на статью

#новости
7
Сколько зарабатывает HR?

Продолжаем говорить о зарплатах в айти. Сегодня посмотрим, сколько в среднем зарабатывают HR-ы, или же менеджеры по персоналу в месяц. Все зарплаты с этого поста будут основаны на данных с Хабр Карьеры. 700 менеджеров поделились своей зарплатой и вот что получилось:

25% - меньше 63 000 руб.
50% - в диапазоне от 63к до 129к руб.
25% - больше 129 000 руб.
Средние показатели - 97 000 руб.

💬 Зарплату каких специалистов вы бы хотели узнать?

#зарплаты
👍53👎2🤣2
Разбор проекта: Телеграм бот

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

В ходе разработки телеграм бота вы научитесь:

• Работать с API Telegram для взаимодействия с ботом
• Обрабатывать входящие сообщения и команды от пользователей
• Реализовывать функционал бота в соответствии с потребностями пользователей

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

Сложность: зависит от выбранной вами задачи
Сфера, яп: Бэкенд, python (возможны и другие)
Актуальность: 10/10

💬 Какой проект вы бы хотели увидеть в разборе?

#разборпроекта
16👍5🔥1
👋 Обращение к подписчикам

Всем, привет! В последнее время я очень часто получаю в лс сообщения по типу: «Можешь пожалуйста, дать совет для начинающего».

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

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

Огромное вам спасибо, что читаете посты и показываете свою заинтересованность 🫶

не волнуйтесь, через час будет и обычный пост ;)
13👍1
Как выбрать клавиатуру для программиста?

Если вы являетесь программистом, то выбор клавиатуры это очень важный шаг, который не следует пропускать, ведь именно с ней вам прийдется работать каждый день. Хорошая клавиатура конечно же не сделает вашу работу более качественной, но явно обеспечит комфорт.

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

💬 А какую клавиатуру используете вы?
5
Кто такой тестировщик и как им стать?

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

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

💬 Как вам профессия тестировщик, может кто то планирует им стать?

#начинающим
5🤣1
👩‍💻 Что такое TypeScript?

TypeScript - это строго типизированный язык программирования, построенный на JavaScript, компанией Microsoft в 2012 году. Он добавляет статическую типизацию в JS, которая помогает выявлять ошибки на этапе компиляции и создавать более надежные приложения.

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

#чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3👍1
Полезные ресурсы для программистов

JavaScript30 - сайт, который уже не раз упоминался на этом канале, но на этот раз давайте рассмотрим его более подробно. На этом веб-сайте вы найдете туториалы по 30 проектам на чистом JavaScript, без использования фреймворков и библиотек. Авторы курса заявляют, что он подойдет для программистов начального и среднего уровня, чтобы закрепить основы языка и работы с DOM-деревом.

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

💬 Кто-то из вас уже сталкивался с этим веб-сайтом?

#фронтенд
7🔥2
OpenAI и Stack Overflow объявили о новом партнерстве

Несколько дней назад OpenAI и Stack Overflow объявили о новом партнерстве – обе компании будут использовать технологии друг друга для совершенствования своих сервисов. Первый набор новых интеграций и возможностей между Stack Overflow и OpenAI будет доступен уже в первой половине 2024 года.

Что же в этом хорошего, и что получит каждая из компаний? С помощью OverflowAPI мы все сможем получить проверенные IT-знания в ChatGPT, что значит многократное улучшение качества ответов на вопросы по программированию. Stack Overflow также получает выгоду и будет использовать модели OpenAI в рамках разработки OverflowAI.

💬 Что вы ожидаете от этого партнерства?

#новости
6👍1
Главная ошибка в процессе обучения программированию

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

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

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

💬 Как вы считаете, писать код и программировать это одно и то же, или же все таки нет?
10
Оценка вашего рабочего места

В чате была предложена замечательная идея: под этим постом вы можете поделиться фотографией своего рабочего места, а затем я буду оценивать их на видео в TikTok. Если участников будет много, мы также составим подборку лучших сетапов и опубликуем их в этом канале!

Не стесняйтесь отправить фото своего рабочего места в комментариях к этому сообщению! Кстати, фотография сверху - это мое рабочее место, здесь создаются все посты и снимаются все видео :)

Жду фотографии вашего рабочего места 👇
12🔥2👍1
Недовольство пользователей о партнерстве OpenAI и Stack Overflow

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

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

🔗 Ссылка на статью

#новости
4🤔4
Разбор проекта: Игра "Крестики-нолики"

Игра "Крестики-нолики" - это отличный проект для начинающих разработчиков. Она представляет собой классическую игру для двух игроков на поле, разделенном на клетки. Цель игры - выстроить свои символы (крестики или нолики) в ряд по вертикали, горизонтали или диагонали быстрее чем ваш соперник.

В ходе разработки этой игры вы научитесь:

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

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

Сложность: 4/10 (стандартная версия игры)
Технологии: Python (+Tkinter , Pygame), JavaScript (Vanilla / React), Java (+JavaFX), C++ и др.
Актуальность:
5/10

💬 Какой проект вы бы хотели увидеть в разборе?

#разборпроекта
12👍3
Что такое зерокодинг и каковы его перспективы?

Зерокодинг, также известный как "no-code", представляет собой метод создания приложений, сайтов и других IT-продуктов написания кода. Такой подход часто применяется для разработки простых приложений, где не требуется широкий набор функций и механик. Один из наиболее популярных примеров зерокодинга - создание лендинг страниц на платформе Tilda, которая позволяет быстро и легко создавать веб-страницы без необходимости в программировании.

Предсказать будущее зерокодинга довольно сложно. Возможно, через несколько лет этот подход уйдет в прошлое, а, возможно, он станет основным трендом в IT-сфере. Оценка его перспектив зависит от развития технологий, потребностей рынка и других факторов. Среди преимуществ зерокодинга стоит отметить экономию времени и затрат. Главным недостатком является ограниченный функционал.

💬 Как вы считаете, какие перспективы у зерокодинга?
👍53
💬 У нас появился сервер в Discord

В нашем чате много ребят поддержали идею создать сервер в Discord, чтобы общаться не только в текстовом формате, но также была возможность созвониться с единомышленниками. Нам тоже понравилась эта идея, и мы решили действовать!

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

Присоединяйтесь, давайте вместе становиться лучше с каждым днем!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍841
С дискордом небольшая проблема, подождите чуть чуть, скоро всё исправим, как все сделаем напишу сюда!

P.S. ошибку исправили, теперь можете писать и заходить в голосовые
👍101
👩‍💻 Полезные репозитории (часть 6)

howtheytest - это коллекция ресурсов в открытом доступе с информацией о том, как компании и разработчики программного обеспечения во всем мире подходят к тестированию. Своими ценными идеями делятся такие компании, как Google, Netflix и Amazon, что делает этот репозиторий бесценным для тех, кто стремится узнать и улучшить свои методы тестирования ПО.

Звезд: 259 000
Соавторов: 32

🔗 Ссылка на репозиторий

#репозитории
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
Чем фреймворк отличается от библиотеки?

Библиотека - это как набор инструментов, которые можно взять по отдельности и использовать в своем проекте. Фреймворк - это уже готовая структура, которая определяет, как нужно делать свой проект, и предоставляет готовые кирпичики для его построения.

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

#начинающим
9🤔2👍1
Что такое кэш простыми словами

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

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

💬 Какие еще наглядные примеры кэша вы можете назвать?

#чтотакое
👍114