Берлога Программистов 👨‍💻
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
Кто такой тестировщик и как им стать?

Тестировщик - профессия, с которой очень многие начинают свой путь в 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
Вышла новая, улучшенная версия GPT-4 Omni

OpenAI выпустили модель GPT-4o, которая лучше базовой GPT-4 во всём. Новая модель может анализировать звук, изображение и текст в режиме реального времени, что является огромным прорывом в сфере искусственного интеллекта.

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

💬 Как вы считаете, как выход новой модели отразится на IT-мире?

#новости
5👍3🔥2
Чем редактор кода отличается от среды разработки?

Редактор кода - это программа, предназначенная для написания и редактирования кода. Она обладает базовыми функциями редактирования текста и возможностями подсветки синтаксиса для различных языков программирования. Примерами таких редакторов являются Sublime Text, Atom, VS Code и другие.

Среда разработки (IDE) - это ПО, которое объединяет инструменты для разработки приложений и их тестирования в едином интерфейсе. Это может включать в себя компиляторы, отладчики, системы контроля версий, а также дополнительные функции для упрощения процесса разработки. Примерами IDE являются Visual Studio, IntelliJ IDEA, Eclipse и другие.

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

#начинающим
6👍1🔥1
Как автоматизировать свои задачи?

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

Случайно я наткнулся на это видео на YouTube, в котором автор показывает, чему он научился за 3 года программирования, но это не обычные пет-проекты в виде онлайн-магазина, социальной сети и т.д. Автор создавал различные скрипты для автоматизации своих рутинных задач, например, сбор наград в игре, составление статистики, автоматические ставки на трансляциях Twitch и многие другие.

Всем советую посмотреть этот ролик, может быть, подметите для себя какую-то интересную идею!
12
Сколько зарабатывают blockhain специалисты?

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

Минимум - 65 000$
В среднем - 140 000$
Максими - 250 000$

Доступные вакансии в России начинаются с 80 000руб и доходят до 8000$ (728 380руб) в месяц.

💬 Ставьте положительные реакции, если вам интересна эта сфера, а если нет - негативные

#зарплаты
7👍3
Что будет в консоли?
Anonymous Quiz
37%
1
29%
2
15%
Ошибка
19%
undefined