prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

21197

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

Точка входа в программирование

Хватит планировать — просто доверься картам

Мы проверили: предсказания нашей IT-колоды работают точнее любого таск-менеджера. Просто вытягивай карту, принимай волю вселенной и смело планируй свой день: https://tprg.ru/TZpR

Реклама

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

Точка входа в программирование

Toolfolio — все нужные инструменты для ИИ и не только в одном месте

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

#инструменты

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

Точка входа в программирование

REST API простыми словами

REST API на самом деле проще чем кажется. Главное разобраться, что же на самом деле такое REST API и что нужно делать чтобы написать полноценный RESTfull API.

В этом видео простым языком объясняются основные моменты и термины так, что даже новичок поймет.

#видео

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

Точка входа в программирование

Профили времени компиляции в Rust: зачем, как и когда

Возможность выбирать профиль времени компиляции в Rust может повысить производительность, размер, удобство сопровождения, безопасность и переносимость вашего кода.

Ниже приведены несколько аргументов в пользу того, почему вам следует использовать их при работе: https://betterprogramming.pub/compile-time-feature-flags-in-rust-why-how-when-129aada7d1b3

#rust

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

Точка входа в программирование

Название первого курса от этого сотрудника: «Как попасть в IT.. Ну или не попасть.. Там как пойдёт, сильно губу не раскатывайте.. Да-да, нет-нет.. Может только айтишные мемы понимать начнете»

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

Точка входа в программирование

Несколько советов, как новичкам не забросить изучение IT

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

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

Точка входа в программирование

5 правил для код ревью

1. Есть вопрос — спрашивай. Цель код ревью — делать все изменения в кодовой базе проекта понятными каждому разработчику. Без вопросов в сомнительных местах добиться этого будет невозможно.

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

3. Изменения в коде должны быть минимальными. На каждый код ревью не должно приходиться больше 10–100 строк кода. В большинстве случае изменения на 1000 строк можно разбить на десятки понятных частей. Это же правило стимулирует регулярный (ежедневный) код ревью.

4. Наличие стандартов. В каждой команде должны быть чётко прописанные стандарты кода, чтобы каждый раз вам не приходилось спорить из-за банального написания переменных (типа camelCase или underscore_case).

5. Баланс. Вы не живём в идеальном мире и всегда будут те, кто получает удовольствие от код ревью, и те, кто ненавидит его. Учитывайте это и старайтесь быть уважительным и при создании новых изменений, и при просмотре чужих.

Источник: dev.to

#простымисловами #команда

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

Точка входа в программирование

Google Firebase Studio – облачная AI-платформа для разработки приложений

Представьте, что вы можете разработать полностью работающее приложение, просто описав его словами. Кто-то уже так «вайб-кодит», но Google задает новый тренд в разработке программного обеспечения, представив Firebase Studio. Это платформа с интегрированным ИИ-ассистентом Gemini, способным автоматизировать значительную часть задач.

В этой статье вы узнаете, почему некоторые называют Firebase Studio «убийцей Cursor», и увидите, как можно воплощать идеи в функциональные приложения буквально за несколько минут.

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

Точка входа в программирование

⚡️ Ваш аккаунт был взломан

А теперь, когда вы обратили ваше внимание на нас, предлагаем пройти небольшой опрос о том, насколько вам интересна тема кибербезопасности.

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

Точка входа в программирование

Как начать изучать Rust в 2025 и не сдаться на середине

Rust — язык, который совмещает скорость C++ и удобство современных языков.
Но как подойти к нему новичку?

Вот чёткий план:
— начните с официального руководства The Rust Book — оно бесплатно и понятно;
— пробуйте писать простые проекты: консольные утилиты, парсеры, боты;
— подключайтесь к сообществу, читайте код других и участвуйте в обсуждениях;
— со временем осваивайте продвинутые темы: async, lifetimes, macros.

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

#rust

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

Точка входа в программирование

Более 50 тысяч API для разработчиков в одном каталоге

Очень полезный каталог для каждого разработчика. Здесь собраны все публичные API для ваших проектов. Для удобства поиска и выбора они отсортированы по категориям.

Изучить каталог можно по ссылке: https://rapidapi.com/hub

#инструменты #api

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

Точка входа в программирование

​​Docker для самых маленьких

Помните случаи, когда у вас приложение работает корректно, а у кого-то другого (заказчика, например) оно работает не так или вовсе не запускается? Причин такому может быть много, а решение общим — это Docker.

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

Подробней о Docker для самых начинающих читайте в этом гайде.

@prog_point #docker

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

Точка входа в программирование

Функции без стека: возможно ли это?

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

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

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

Точка входа в программирование

Что делает код трудным для чтения? Визуальные паттерны сложности

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

Подробнее: https://habr.com/ru/articles/893820/

#советы

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

Точка входа в программирование

Максимально жизненная демонстрация разницы. Так вы точно не перепутаете на собесе

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

Точка входа в программирование

Что такое гиперконвергенция и почему за ней может быть будущее

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

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

Это сложная технология, но в этой статье мы попробуем рассказать о ней простым языком на примере платформы vStack HCP: https://tprg.ru/tPWh

#devops

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

Точка входа в программирование

Если вы боитесь чего-то не знать, то забейте

Инженер с 20-летним опытом писал на Си и только сейчас узнал про макрос UINT32_MAX. Об этом он сам признался в своем блоге. Просто когда он начинал на компьютерах int был не 32-битным, а 16-битным. Поэтому он пользовался самодельными решениями для работы с действительно большими числами.

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

#новости

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

Точка входа в программирование

Разработка отказоустойчивых микросервисов с шаблонами «Повтор» и «Выключатель»

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

Устойчивые системы создаются при помощи двух популярных шаблонов: «Повтор» и «Выключатель». Давайте изучим эти шаблоны, варианты их использования и эффективной реализации в этой статье.

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

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

Точка входа в программирование

С чего начать: JavaScript или Python в 2025 году?

На Reddit устроили большое обсуждение о выборе первого языка программирования для новичков. Выбирать предлагали между JS и Python. Но, кажется, что с учетом состояния рынка, оба эти языка сейчас сильно переполнены специалистами. Тогда может выбрать что-то другое?

Давайте с вами обсудим, какой язык сегодня достоин внимания новичков? Пишите свои варианты с аргументами и без в комментариях!

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

Точка входа в программирование

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

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

Представьте, что у вас есть квадратная матрица n x n. Ваша задача — пройтись по ее элементам по спирали, начиная с внешнего слоя и двигаясь к центру по часовой стрелке. Если же матрица пустая ([[]]), то вернуть пустой список.

Напиши функцию snail(array), которая будет возвращать список элементов в нужном порядке на привычном вам языке.

Пример:

array = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]

snail(array) ➞ [1, 2, 3, 6, 9, 8, 7, 4, 5]


Удачи! И не забудьте поделиться своим вариантов решения в комментариях!

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

Точка входа в программирование

AI‑продукт мечты: ChatGPT + капелька любви

Как за пару вечеров и пару строк кода получить полноценного AI‑ассистента? Автор этой статьи самостоятельно изучила основы Python и Machine Learning, чтобы создать этот проект. Она поделилась своим опытом и рассказала, как подключить ChatGPT через API, не угодить в ловушки тестирования и добавить «любовную» фичу, которая заставит пользователей улыбнуться. Вы узнаете:

— как быстро собрать MVP без лишнего кода;
— какие подводные камни ждут на этапе тестов;
— почему простая «изюминка» делает продукт заметным.

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

Точка входа в программирование

Мастхэв для всех, кто хочет прокачать свои навыки программирования

В этом репозитории собраны пошаговые гайды, которые помогут создать с нуля все от 3D-рендера до собственной криптовалюты и торрент-сервера.

Гайды для разных ЯПов, так что точно найдете что-то подходящее для вас!

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

Точка входа в программирование

Комментарии к коду: лекарство или лишний шум?

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

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

Если вы всё ещё пишешь // цикл for, возможно, пора пересмотреть подход.

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

Точка входа в программирование

DrawDB — бесплатный конструктор баз данных

Как и сказано в заголовке, DrawDB это бесплатный инструмент, который поможет вам в проектировании баз данных, а также в генерации необходимого SQL-кода.

Воспользоваться можно здесь: https://github.com/drawdb-io/drawdb

#инструменты #бд

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

Точка входа в программирование

Удобный способ изучить SQL с нуля

SQLBolt — это интерактивный учебник по SQL, который шаг за шагом обучает возможностям языка. Каждый урок сопровождается упражнениями для закрепления результатов.

Доступен бесплатно, без регистрации и смс по ссылке: https://sqlbolt.com/

#sql

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

Точка входа в программирование

Почему веб-компоненты — это не модная штука, а будущее фронтенда

Представьте, что вы можете один раз создать кнопку или форму, а потом использовать её в любом проекте — хоть в React, хоть без него вообще. Это и есть веб-компоненты: готовые куски интерфейса, которые работают в любом браузере и не зависят от фреймворков. Их проще тестировать, переиспользовать и поддерживать. А ещё — это тренд, который уже набирает обороты.

Хотите разобраться, как это работает и почему за этим будущее? Статья объяснит без заумных слов.

#веб

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

Точка входа в программирование

Почему 90% новичков так и не доходят до первой работы в IT?

Тыкаешь в туториалы, смотришь ютуб, но в голове каша?

Проблема — не в тебе.
Просто все учат сложно, абстрактно и без структуры.

Чтобы реально освоить профессию, нужно:
— простое объяснение
— много практики
— и наставник, который сам всё прошёл

Подпишись на канал Сергея Дмитриевского — разработчика с 12 годами опыта и ex-тимлида Авито. Он делится простыми и понятными материалами, а главное — реальными шагами трудоустройства в IT.

В закрепе:
– Гайд «Как выбрать IT-профессию, если ты вообще не из этой сферы»
– Чеклист по быстрому изучению разработки с нуля
– Анонсы бесплатных занятий и стримов

Подпишись и начни свой путь в IT правильно

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

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

Точка входа в программирование

Шесть историй как строить карьеру в data science и machine learning

Рассказчики – выпускники ШАДа Яндекса. Делятся опытом, как внедрять ИИ в сельское хозяйство или HR, запускать глобальный стартап, фанатеть от работы над роботами-доставщиками или искать несуществующие в природе материалы с помощью нейросеток. И как замотивировать себя учиться этому.

Почитать можно здесь, и там же инфо про новый набор в ШАД

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

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

Точка входа в программирование

Как внимательность разработчика спасла Linux от масштабной атаки

Представьте: вы замечаете задержку в 500 мс при подключении по SSH. Мелочь? Но для Андреса Фройнда это стало сигналом тревоги. Он обнаружил, что в библиотеку XZ Utils был внедрён бэкдор, позволяющий злоумышленникам получать удалённый доступ к серверам. Этот код мог скомпрометировать миллионы Linux-систем.

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

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

Точка входа в программирование

Как устроены хэш-таблицы

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

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

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

#видео #основы #структурыданных

Читать полностью…
Subscribe to a channel