⚡️ Команды дня: cброс коммитов
Предположим, вы сделали коммит в своём проекте. Однако после проверки вы понимаете, что вам нужно скорректировать или полностью отменить последний коммит. Для таких случаев Git предоставляет следующие команды:
🔹 Soft reset
Эта команда позволяет вернуться к последнему коммиту, сохранив все изменения в области подготовки. Проще говоря, с помощью этой команды можно легко отменить коммит, сохранив изменения в коде. Это удобно, когда вам нужно пересмотреть последний коммит, возможно, добавить больше изменений перед повторным коммитом.
🔹 Mixed reset
Это поведение по умолчанию, когда вы используете
🔹 Hard reset
Напоследок давайте поговорим о команде
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#синтаксическийсахар
Предположим, вы сделали коммит в своём проекте. Однако после проверки вы понимаете, что вам нужно скорректировать или полностью отменить последний коммит. Для таких случаев Git предоставляет следующие команды:
🔹 Soft reset
git reset --soft HEAD^
Эта команда позволяет вернуться к последнему коммиту, сохранив все изменения в области подготовки. Проще говоря, с помощью этой команды можно легко отменить коммит, сохранив изменения в коде. Это удобно, когда вам нужно пересмотреть последний коммит, возможно, добавить больше изменений перед повторным коммитом.
🔹 Mixed reset
git reset --mixed HEAD^
Это поведение по умолчанию, когда вы используете
git reset HEAD^ без указания --soft или --hard. Он сбрасывает последний коммит и удаляет изменения из области подготовки. Однако эти изменения остаются в рабочей директории. Это полезно, когда вы хотите отменить последий коммит и внести изменения с нуля, сохранив изменения в рабочей директории перед повторным коммитом.🔹 Hard reset
git reset --hard HEAD^
Напоследок давайте поговорим о команде
git reset --hard HEAD^. Она полностью стирает последний коммит вместе со всеми связанными с ним изменениями из вашей истории Git. Когда вы используете флаг --hard, пути назад уже не будет. Поэтому используйте его с особой осторожностью, только если хотите навсегда удалить последний коммит и все его изменения.🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#синтаксическийсахар
Please open Telegram to view this post
VIEW IN TELEGRAM
Многие компании и фрилансеры до сих пор тратят часы на рутинные задачи — написание текстов, генерацию изображений, обработку данных😅А кто-то во всю уже использует ИИ и забирает клиентов и прибыль.
Тебе нужно всего лишь автоматизировать задачи с помощью ИИ: от генерации контента до анализа рынка. Освободишь время, повысишь скорость и качество работы, увеличишь доход без лишних усилий.
💼 Не упускай выгоду: каждый день без ИИ — это потенциальные клиенты и деньги, которых теряешь .
🔗 С экспертами по ИИ можно связаться здесь: https://news.1rj.ru/str/addlist/kVskgKnDYPEzZjFi
Тебе нужно всего лишь автоматизировать задачи с помощью ИИ: от генерации контента до анализа рынка. Освободишь время, повысишь скорость и качество работы, увеличишь доход без лишних усилий.
💼 Не упускай выгоду: каждый день без ИИ — это потенциальные клиенты и деньги, которых теряешь .
🔗 С экспертами по ИИ можно связаться здесь: https://news.1rj.ru/str/addlist/kVskgKnDYPEzZjFi
Благодарность людей или строгая защита прав?
❤️ — все для людей
🔥 — патент на все
🏃♀️ Азбука айтишника
#небагафича
❤️ — все для людей
🔥 — патент на все
#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
⚔️ Работать на удаленке или в офисе?
Понедельник, 9:00. Один разработчик в пижаме уже запустил IDE, держа в одной руке кота, а в другой — кофе. В это же время его коллега едет в офис, стоя в пробке и слушая подкаст с ускорением 1.5x. Две реальности современного разработчика. Но какая эффективнее?
Недавние исследования показывают, что продуктивность на удалёнке выше на 13%, НО... отчуждение и профессиональное выгорание тоже часто выше.
Где лучше писать код: дома с котом или в офисе с коллегами? Голосуйте и пишите свое мнение в комментариях 💬
❤️ — удалёнка навсегда, работаю в пижаме и счастлив
🔥 — только офис, нужны люди и границы
👾 — гибрид, ни нашим, ни вашим
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#режимразраба
Понедельник, 9:00. Один разработчик в пижаме уже запустил IDE, держа в одной руке кота, а в другой — кофе. В это же время его коллега едет в офис, стоя в пробке и слушая подкаст с ускорением 1.5x. Две реальности современного разработчика. Но какая эффективнее?
Недавние исследования показывают, что продуктивность на удалёнке выше на 13%, НО... отчуждение и профессиональное выгорание тоже часто выше.
Где лучше писать код: дома с котом или в офисе с коллегами? Голосуйте и пишите свое мнение в комментариях 💬
❤️ — удалёнка навсегда, работаю в пижаме и счастлив
🔥 — только офис, нужны люди и границы
👾 — гибрид, ни нашим, ни вашим
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👾7🔥2
📦 Подборка популярных NoSQL баз данных, их основные особенности и юзкейсы: на заметку разработчику
👉 Источник
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#ликбез
👉 Источник
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Java захватывает территорию Python на поле искусственного интеллекта — и в корпоративном секторе сопротивление может оказаться бесполезным, считают опрошенные порталом The New Stack эксперты.
Саймон Риттер, заместитель технического директора компании Azul Systems, утверждает, что 2025-й может стать последним годом господства Python в сфере ИИ. По его словам, исследования показывают, что в течение ближайших 18 месяцев Java может обогнать Python в разработке ИИ-приложений.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#itпульс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Все знают
Ctrl + Alt + L (форматирование кода), но мало кто знает это сочетание:—
Ctrl + Alt + Shift + L → Гибкое форматирование🔹 Зачем это нужно
— Позволяет выбрать, что именно форматировать: весь файл, выделенный код или даже только измененные строки.
— Можно отключить автоформатирование аннотаций, импортов или пробелов, если не хотите, чтобы IDEA ломала ваш стиль.
— Полезно, если работаете в команде с жесткими code style правилами, можно форматировать только нужные части, не трогая остальной код.
🔹 Дополнительные трюки
— Выделите код, затем
Ctrl + Alt + Shift + L, чтобы форматировать только его.— Используйте Settings → Editor → Code Style, чтобы настроить форматирование под себя.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Наш подписчик задал вопрос:
Я работаю Java-разработчиком 2 года. Сейчас в основном пишу CRUD-сервисы и исправляю баги. Но чувствую, что топчусь на месте. Какие навыки стоит развивать, чтобы через год-два вырасти до мидла или даже сеньора? Углубляться в Spring или изучать что-то новое там, многопоточность или архитектуру?
🔹Друзья, что посоветуете?
Автор самого полезного и детального ответа получит
— Какие технические навыки нужны для роста?
— Изучать ли что-то кроме Spring?
— Какие soft skills действительно ценят компании?
— Ваши истории роста в IT.
#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🌚1
Что такое Docker?
Anonymous Quiz
4%
Язык программирования
96%
Платформа для контейнеризации приложений
0%
Сервис для хранения логов
0%
Облачная СУБД
Что такое контейнер в Docker?
Anonymous Quiz
12%
Виртуальная машина с собственным ядром
1%
Мини-приложение в архиве ZIP
87%
Изолированная среда с приложением и его зависимостями
0%
GUI-интерфейс для администраторов
Для чего нужен Docker Compose?
Anonymous Quiz
12%
Для создания Dockerfile
1%
Для мониторинга логов
84%
Для управления многоконтейнерными приложениями через один YAML-файл
3%
Для загрузки образов в Docker Hub
Какой файл обычно используется Docker Compose?
Anonymous Quiz
5%
compose.json
8%
app.yaml
17%
dockerfile.compose
71%
docker-compose.yml
Что делает Dockerfile?
Anonymous Quiz
13%
Создаёт сеть для контейнеров
77%
Определяет шаги для сборки образа
4%
Сохраняет логи контейнера
6%
Управляет запущенными сервисами
Нашли оффер-мечты для фронтендеров
А вы бы пошли на фронтенд за 71 ₽ в час?
🌚 — только стажером
👾 — не пошёл бы
🏃♀️ Азбука айтишника
#небагафича
А вы бы пошли на фронтенд за 71 ₽ в час?
🌚 — только стажером
👾 — не пошёл бы
#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚4❤2👾1
Один из наших подписчиков недавно проходил интервью, и вот как он ответил:
«Python — это язык, который заботится о читаемости кода. Есть понятие «питоновский способ» решения задач — максимально понятный, структурированный и лаконичный код. В отличие от того же Ruby, где часто можно прийти к результату разными путями, но без четких ориентиров, какой из них лучше. Python же поощряет единообразие, что делает его идеальным для командной разработки»
А вы как бы ответили на этот вопрос?
Пишите в комментариях 💬
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🙏1
Часто пишете SQL-запросы и хотите быстро оптимизировать их или проверить на ошибки? Используйте этот промпт:
📝 Промпт:
Analyze the following SQL query used in Java. Explain its purpose, optimize it for performance, and suggest alternative approaches. If applicable, discuss indexing strategies and transaction handling.
String sql = "[вставьте ваш SQL-запрос сюда]";— Добавьте
Explain how to use PreparedStatement to prevent SQL injection и получите безопасную версию кода.— Добавьте
Suggest a Hibernate or JPA equivalent, если хотите уйти от ручного SQL.— Добавьте
Optimize this for large datasets, если у вас миллионы записей в таблице.🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
😢2🥱2🌚2
🔹 @Transactional — оборачивает метод в транзакцию
@Transactional
public void saveData(Entity entity) {
repository.save(entity);
}
Автооткат при исключениях, но не ловит checked-исключения без rollbackFor = Exception.class.
🔹 @Async — делает метод асинхронным
@Async
public CompletableFuture<String> fetchData() {
return CompletableFuture.completedFuture("Hello");
}
Использует TaskExecutor, но не забываем про конфиг @EnableAsync.
🔹 @RestControllerAdvice — глобальный хендлер ошибок
@RestControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(RuntimeException.class)
public ResponseEntity<String> handleException(RuntimeException ex) {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(ex.getMessage());
}
}
Вместо тонны try-catch обрабатываем ошибки централизованно.
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
😢2🥱2🌚2
Генератор страниц в стиле Cloudflare, который подставляет реальные данные запроса:
➡️ ссылка
❤️ — полезно
#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Наши подписчики вспомнили, как у них началось знакомство с Python.
Иногда — это лёгкий старт, но чаще — забавные (и немного болезненные) истории.
Вот три из них
Я учил Python… прямо во время написания C++ модуля.
Задача — сделать часть C++ кода вызываемой из Python. До того, как я вообще знал Python.
SWIG помог, но ощущения были как при операции на открытом сердце человеку, с которым ты только что пошёл на первое свидание.
Мой первый Python-скрипт назывался python.py. Он не работал, и я несколько часов ломал голову, пока не написал свой первый вопрос на Stack Overflow.
Там спросили: «А вы точно не назвали его python?» — и помогли.
Теперь понимаю, насколько это было глупо… но для новичка это казалось отличным названием.
Я пришёл из R и был в бешенстве, что скобки и фигурные, и квадратные в Python значат совсем разные вещи.
А ещё меня бесило, что нет функции grep.
💬 А как у вас началось знакомство с Python?
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1