Сообщество - Типичный программист

Типичный программист

1 502 поста 6 736 подписчиков

Популярные теги в сообществе:

Я написал скрипт, который вычищал уволенных сотрудников из внутренних баз

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

Как выглядела проблема

В компании есть внутренние базы и системы. В них заведены сотрудники. Человек увольняется, а запись остаётся.

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

Чистили это руками. Периодически. Когда доходили руки, а руки доходили не часто.

Как я это делал

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

Основная работа была не в коде. Основная работа была в выяснении, а какой источник считать правдой.

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

Вот эти уточнения заняли больше времени, чем сам скрипт.

Что получилось в итоге

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

Строк кода там было немного. Пользы в человеко-часах вышло заметно больше.

Почему я про это вспоминаю

Потому что представление о профессии обычно совсем другое.

Когда человек идёт в аналитику или в разработку, он представляет себе сложные модели, красивые графики, важные решения. И расстраивается, когда первые полгода занимается вот таким.

А по факту очень значительная часть работы это именно оно. Найти рутину, которую делают руками, и убрать её.

Ежедневная отчётность, которая собиралась в Excel по два часа, превращается в автоматический расчёт. Показатели, которые кто-то пересчитывал вручную, начинают считаться сами.

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

Какую самую скучную задачу вы автоматизировали и сколько времени это в итоге сэкономило?

Показать полностью
12

Меня перепутали с ИИ

Переписывался намедни с одной компанией на предмет разработки программного продукта, для клиентов. Они заваливают меня списком вопросов в одном сообщении. Такая не маленькая простыня текста приходит. А в hh не нашел возможности цитирования как на Пикабу. Поэтому решил построить свой ответ в таком стиле:
Вы спрашиваете: вопрос 1.
Ответ: мой ответ на вопрос 1.
Вы спрашиваете: вопрос 2.
Ответ: мой ответ на вопрос 2.

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

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

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

Показать полностью
10

Школьники и студенты, ликуйте: теперь даже почерк можно не выводить

Вышел навык, о котором мечтали все, кто хоть раз держал в руках ручку. Схема до безобразия простая: берёте листок, пишете от руки алфавит и цифры, фоткаете на телефон — и загружаете в Claude.

Дальше магия: ИИ сам распознаёт ваши каракули, вырезает фон и склеивает готовый цифровой шрифт. Всё. Конспекты, конечно, сами себя не напишут, но, чёрт возьми, они уже близко.

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

Пробуем — здесь

Показать полностью

Сделала приложение для запоминания через флеш-карточки

У меня проблемы с запоминанием детальной информации. Решила сделать своё приложение под Android: колоды карточек, три режима обучения (классический, обратный, тест), и интервальное повторение по системе SM-2 — чтобы карточки, которые я плохо помню, появлялись чаще.

Отдельно добавила генерацию карточек через нейросеть — вводишь тему, получаешь готовую колоду за пару секунд, если лень делать вручную.

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

Приложение бесплатное, без рекламы: https://www.rustore.ru/catalog/app/com.app.flashcards

Если пользуетесь — расскажите, чего не хватает, буду дорабатывать.

Неожиданно: Deepseek в топах нейросетей для вайбкодинга. Разбираемся, заслуженно ли

Неожиданно: Deepseek в топах нейросетей для вайбкодинга. Разбираемся, заслуженно ли

Всем привет! Я, как и многие, прошёл путь от «да кому нужны эти ваши ИИ» до «мистер нейросеть, пожалуйста, просто почини мне эту чёртову кнопку, я спать хочу». Последние пару лет плотно сидел на западных моделях — платил, терпел, матерился. Но когда в очередной раз просишь написать парсер, а тебе выдают «попробуйте использовать CSS Grid», начинаешь задумываться.

В общем, начал я искать что-то под свой стиль работы — вайбкодинг. Это когда ты не матёрый сеньор с зарплатой в биткоинах, но и не тот парень, который гуглит «как включить компьютер». Просто садишься вечерком, накидываешь нейронке мысль на русском, а она тебе — оп, и рабочий файлик. И ты такой сидишь, кофеёк потягиваешь, чувствуешь себя немного джедаем. Главное — чтобы железяка реально въезжала в твой вайб, а не тупила.

Листая очередную подборку «10 AI-инструментов для кода в 2026», наткнулся на название DeepSeek. Раньше видел его только в новостях про квантовые прорывы и «китайцы опять всех сделали». Скажу честно, думал — хайп. Ну дешёво, ну бенчмарки рвёт. Но как оно в реальной грязной работе, когда у тебя в папке pet_project_final_final2 бардак из копипасты трёхлетней давности? Я решил затестить его на своих реальных хотелках и готов рассказать без прикрас.

Контекст — резиновый, но не бесконечный

Первое, от чего у меня реально подгорело (в хорошем смысле) — это размер контекста. В других чатах пытаешься скормить три файла, а он уже на втором забывает, как тебя зовут. Тут я ради эксперимента закинул почти весь свой пет-проект — файлов семь, строк под тысячу — и попросил найти баг, который я искал неделю. Ошибку он нашёл (я забыл await, классика же). Но он на этом не остановился: «Слушай, дружище, а вот тут у тебя ещё и утечка памяти потенциальная, давай подправим архитектуру». Я аж поперхнулся. С одной стороны — приятно. С другой — я засомневался: может, он просто выпендривается? Пара его «улучшений» потом не взлетела из-за внешних зависимостей, пришлось переделывать. Так что доверять, но проверять.

Код или болтовня?

Заказал реальную задачу: админка на React для мониторинга цен с парсингом, тёмная тема, экспорт в CSV. Без «допишите сами» и «вам нужно настроить Babel». DeepSeek выкатил структуру с первого раза. Даже requirements.txt положил и стили нормальные забабахал. Я прям порадовался. Правда, когда чуть позже попросил добавить фильтрацию по дате с нестандартной логикой, он трижды выдавал кривоватые варианты, и лишь на четвёртый раз получилось то, что нужно. То есть не всё гладко, но для «накидать MVP за вечер» — огонь.

Ещё он до жути буквальный. Скажешь «хочу сайт» — получишь сайт. Скажешь «хочу сайт, чтоб грузился за 0.1 секунды и клиенты в очередь стояли» — он начнёт задавать кучу уточнений: «Может, Redis? А lazy loading?» Это не «соглашатель», который навалит говнокода и свалит. Но иногда эти расспросы затягиваются, как допрос в ФСБ, и проще уже ручками допилить.

Как я приручил этого зверя (и выжил)

Потратил пару вечеров, чтобы нащупать подход. Если просто писать «сделай кнопку», результат средненький. Чтобы получить реальный вайб-эффект:

1. Корми контекстом, не жадничай. Забудь про абстрактные просьбы. Кидай сразу файлик, скриншот ошибки, JSON-схему БД. Чем больше подробностей, тем лучше. Но если закинуть слишком много, он может начать путаться, так что знай меру.

2. Общайся как с умным джуниором. Промпт — это не магия, это ТЗ. Я пишу примерно так: «Ты — сеньор-питонист. Вот код. Делаем микросервис. Стиль — PEP8, типизация. Задача: добавить роутер с валидацией через Pydantic. Не лезь в БД. Сначала подумай, где узкие места, потом пиши». Помогает.

3. Русский язык — тайное оружие. Серьёзно, можно писать в стиле «братан, прикрути тут сортировку, чтоб не тормозила». DeepSeek понимает, не ломается. Пару раз только просил уточнить, что такое «прикрути свистелку», но это мелочи.

4. Не стесняйся использовать режим рассуждения. Просишь сначала план, а потом код. Это экономит время: лучше пусть он распишет, какие библиотеки и зачем, чем потом переписывать половину.

Ложка дёгтя (куда ж без неё)

· Тормозит в час пик. Иногда задумывается секунд на 15–20. Вроде не завис, но когда рабочий настрой — это напрягает. Я за это время успеваю заварить чай и пару раз вздохнуть.

· Чрезмерная инициатива. Просишь поправить одну строчку, а он переписывает полфайла: «Так архитектурно правильнее». Приходится одёргивать жёстким промптом, типа «руки убери, только строчку».

· Галлюцинации. Иногда придумывает несуществующие методы, как pandas.read_mind(). Проверять всё равно надо, никто не отменял.

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

Вердикт:

Если хочешь под вечерок накидать MVP, автоматизировать рутину или просто пописать код под пивко, не отвлекаясь на гугление ошибок, — DeepSeek реально хороший ИИ. Он не заменит программиста (и слава богу), но как напарник для «творить и не материться» — один из лучших, что я пробовал. Деплоить продакшен и решать сложные девопс-задачи я бы ему пока не доверил, но желание кодить возвращает моментально.

Показать полностью

Скрепы_Разработки_Часть_#3

Серия Скрепы_Разработки

Нужно разработать быстро

Ведь ещё в запасе время

Чтобы переделать снова

Шлифануть свой результат

Коль в регрессе стало видно

Что ломаются процессы

Не спешите бить тревогу

Пожалейте бедный спринт

Заводите доработки

И задачи закрывайте

А пока там разберутся

Устоит ваш KPI

Скрепы_Разработки_Часть_#3
Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества