1768225515
2026-01-12 13:24:00
Изображение автора
# Введение
Люди часто спрашивают о моем технологическом стеке, особенно о том, что я использую для создания веб-приложений, обучения моделей машинного обучения и управления рабочими процессами обработки данных. Короче говоря, я полагаюсь на сбалансированное сочетание инструментов на базе искусственного интеллекта и без него, которые позволяют мне работать эффективно без ущерба для качества. Эти инструменты поддерживают все: от планирования и управления проектами до разработки, тестирования и развертывания.
Лучшая часть? Их легко принять. Большинство из них поставляются с краткими руководствами, разумными настройками по умолчанию и плавной интеграцией с существующими рабочими процессами, что позволяет вам включать их в свой технологический стек с минимальными усилиями.
# 1. Git и GitHub: контроль версий стал проще
Гит необходим практически всем разработчикам и техническим специалистам. Это помогает вам отслеживать изменения кода, отлаживать и визуализировать ход проекта. Вы даже можете использовать его для управления версиями своих моделей, наборов данных и экспериментов. GitHub — это самая популярная платформа, которая позволяет размещать ваши проекты и предоставляет множество инструментов и функций управления, которые помогут вам превратить ваши идеи в готовые к производству проекты в одном месте.

Почему это здорово:
- Ветвление и слияние: Безопасно исследуйте идеи в ветвях, а затем объединяйте их, когда будете готовы.
- История и восстановление: Используйте git log, git diff, git stash и перезаписать отменить и восстановить
- Запросы на включение и отзывы: Обсуждайте изменения, запускайте проверки и поддерживайте чистоту основной ветки.
- Действия GitHub: Автоматизируйте тестирование, сборку и развертывание с помощью простого YAML.
- Проблемы и проекты: Отслеживайте задачи, ошибки и дорожные карты вместе с вашим кодом
- Релизы и пакеты: Отмечайте версии, публикуйте артефакты и управляйте журналами изменений.
- Безопасность и соответствие: Dependabot, сканирование кода, защита ветвей и обязательные проверки
# 2. Курсор: редактор кода на базе искусственного интеллекта.
Курсор — современный редактор, созданный на основе искусственного интеллекта. Он похож на VS Code, но добавляет интеллектуальный уровень, который помогает вам быстрее писать, исправлять и рефакторить код. Я считаю, что это важнейший инструмент для решения всех ваших проблем с кодированием. Теперь он поддерживает несколько агентов, что означает, что вы можете попросить его запускать несколько агентов одновременно для совместного решения проблем. Я использую его ежедневно для кодирования, редактирования, автодополнения, тестирования и внесения новых изменений в проекты.

Почему это здорово:
- Встроенные изменения AI: Запросить изменения прямо в файле; получить точные патчи в стиле различий
- Контекст уровня репо: Анализ нескольких файлов, символов и архитектуры проекта
- Мультиагентная поддержка: Декомпозируйте проблемы и позвольте скоординированным агентам выполнять подзадачи.
- Чат + осведомленность о терминале: Справочные журналы, результаты тестирования и команды для целевых исправлений.
- Рефакторинги, которые приживаются: Безопасные переименования, изменения интерфейса, создание тестов и помощь в миграции.
- Глубокая интеграция с Git: Готовьте куски, создавайте сообщения о коммитах и открывайте PR, не выходя из редактора.
- Экосистема VS Code: Сохраните свои темы, сочетания клавиш и большинство расширений.
Многие инструменты AI CLI обеспечивают интеграцию с Cursor, что позволяет мне использовать такие инструменты, как Droid, просить их создавать что-то для меня и наблюдать за изменениями в Cursor IDE. Это дает мне контроль и помогает мне быстрее создавать вещи.
# 3. Клод Код: понимает весь ваш проект
Клод Код предназначен для разработчиков, работающих с большими базами кода. Он может читать весь ваш репозиторий и анализировать несколько файлов одновременно. Я очень люблю Claude Code и даже не плачу за API или план Claude. Я использую его с планом кодирования GLM, который стоит 3 доллара в месяц, и для меня он работает лучше, чем любые модели Claude Sonnet.

Почему это здорово:
- Аргументация всего репо: Понимает символы, межфайловые зависимости и архитектурные решения.
- Правки по всему проекту: Предлагает целевые различия/исправления вместо того, чтобы выбрасывать стены кода.
- Мощные леса: Развертывает сервисы, интерфейсы командной строки и шаблоны с разумной структурой и документацией.
- Тестирование и отладка: Генерирует модульные/интеграционные тесты, отслеживает сбои и предлагает исправления.
- Использование инструмента: Выполняет команды, читает/записывает файлы, запускает линтеры и проверяет журналы через подключенные серверы.
- Документы и обзоры: Обобщает модули, составляет проекты README и выполняет вдумчивые проверки кода.
Код Клода отлично подходит для устранения неполадок или создания новых приложений. Я использовал его для создания платежной платформы с нуля, и его возможности впечатляют. Чтобы получить максимальную отдачу от кода Клода, я настоятельно рекомендую использовать сервер MCP, навыки Клода и уценку планирования Клода. Попросите его сначала спланировать, а затем выполнить.
# 4. Почтальон: легко протестируйте свои API
Почтальон — это набор инструментов для разработки API. Это упрощает доступ к конечным точкам, проверку и визуализацию ответов, а также быструю отладку. Даже если вы создаете приложение машинного обучения, вам все равно необходимо проверить свои выводы и конечные точки администратора. Postman дает вам четкое и визуальное представление о том, как работает ваш API.

Почему это здорово:
- Коллекции и среды: Организуйте запросы, переключайте конфиги (dev/stage/prod) с помощью переменных
- Встроенные тесты: Напишите быстрые утверждения JavaScript для кодов состояния, полезных данных и задержки.
- Мониторы и автоматизация: Планируйте запуски и получайте оповещения, если что-то сломается
- Мок-серверы: Прототипируйте конечные точки до того, как серверная часть будет готова.
- Сотрудничество: Делитесь коллекциями и документацией со своей командой одним щелчком мыши.
Существует множество альтернатив, и вы даже можете создавать собственные тестеры, но Postman выделяется простотой использования, богатым набором функций и мощными инструментами для совместной работы.
# 5. Excalidraw: визуализируйте свои идеи
Когда слов не хватает, нарисуйте это. Экскалидро позволяет легко отображать конструкции систем, рабочие процессы и архитектуру, что идеально подходит для планирования проектов, ведения блогов, презентаций или просто обдумывания запутанной проблемы по мере ее роста.

Почему это здорово:
- Быстрое, нарисованное от руки ощущение: Обсуждайте концепции, не зацикливаясь на мельчайших деталях.
- Формы, соединители и этикетки: Идеально подходит для блок-схем, ERD, диаграмм последовательности и карт приложений.
- Библиотеки компонентов: Повторное использование шаблонов пользовательского интерфейса, облачных значков и собственных сохраненных блоков.
- Сотрудничество в режиме реального времени: Совместно проводите мозговой штурм, оставляйте комментарии и повторяйте в прямом эфире.
- Простой экспорт и встраивание: Перетащите диаграммы в колоды, документы или вики (PNG/SVG/ссылки).
№ 6. Линейный: следите за своими проектами
Линейный обеспечивает скорость и ясность в отслеживании проблем. Он быстрый, минималистичный и создан для инженерных и продуктовых групп, отлично подходит для планирования контента или поставки программного обеспечения без беспорядка. Я использую Linear в основном для своей работы, и мне это нравится. Вы можете назначать задачи, предоставлять первоначальные планы и перемещать элементы по различным статусам. По мере продвижения вы можете видеть историю изменений и обсуждений, что обеспечивает структурированный подход к созданию контента и развитию проекта.

Почему это здорово:
- Молниеносный пользовательский интерфейс и ярлыки: Пройдите сортировку, обновления и поиск.
- Проблемы, проекты и циклы: Структурируйте работу по принципу «отставание» → «спринт» → «выполнено» с четким потоком статусов.
- Пользовательские рабочие процессы и метки: Настройте состояния, приоритеты, соглашения об уровне обслуживания и средства автоматизации для своей команды.
- Глубокая интеграция: Синхронизируйте с GitHub/Bitbucket, связывайте PR, получайте обновления Slack, прикрепляйте проекты и подключайте документы Notion.
- Сотрудничество в режиме реального времени: Комментарии, упоминания и графики действий сохраняют контекст в одном месте.
- Дорожные карты и идеи: Отслеживайте прогресс, скорость и изменения объема с первого взгляда.
# 7. Docker Desktop: запуск где угодно и когда угодно
Docker делает вашу среду согласованной. Упакуйте свое приложение и все его зависимости так, чтобы оно одинаково работало на всех машинах, без сюрпризов типа «работает на моем ноутбуке». Я использую Докер Рабочий стол почти для каждого проекта: локальное тестирование, быстрое развертывание и безопасные песочницы для MLOps, анализа данных, веб-разработки и опробования новых моделей ИИ, не затрагивая мои реальные файлы.

Почему это здорово:
- Воспроизводимые среды: Отправьте код и зависимости вместе в виде изображений для предсказуемых запусков.
- Изоляция и безопасность: Контейнерные процессы песочницы и доступ к файлам, чтобы эксперименты не просачивались в вашу систему.
- Создание для мультисервисных приложений: Ускорьте API, базы данных, кеши и очереди с помощью одного докера.
- Быстрая итерация: Многоуровневые сборки, BuildKit и кэширование ускоряют циклы разработки.
- Поддержка графического процессора и машинного обучения: Запускайте контейнеры с поддержкой CUDA/ROCm для обучения/вывода локально.
- Мультиарка и портативность: Создайте для x86/ARM и разверните тот же образ в любом облаке или локально.
- Контейнеры разработки: Стандартизируйте цепочки инструментов для своей команды в VS Code или JetBrains с помощью одной конфигурации.
# Заключительные мысли
Если вы начинаете или переходите на роль разработчика, овладение этими инструментами поможет вам работать быстрее и эффективнее. Вы сможете быстрее выпускать функции, лучше сотрудничать и уверенно продвигаться по карьерной лестнице.
Все упомянутые мной инструменты входят в мой ежедневный набор инструментов: Git, Docker, Claude Code, Cursor, Excalidraw и Linear. Я использую их для создания контента, а также для создания приложений машинного обучения и искусственного интеллекта.
Абид Али Аван (@1abidaliawan) — сертифицированный специалист по обработке данных, который любит создавать модели машинного обучения. В настоящее время он занимается созданием контента и ведением технических блогов по машинному обучению и технологиям обработки данных. Абид имеет степень магистра в области управления технологиями и степень бакалавра в области телекоммуникационной инженерии. Его видение состоит в том, чтобы создать продукт искусственного интеллекта с использованием графовой нейронной сети для студентов, страдающих психическими заболеваниями.
#обязательных #инструментов #для #вашего #рабочего #процесса #кодирования
Ещё по этой теме

