Выбор по цели
Пропустите мучительные раздумья. Сопоставьте свою цель со строкой и двигайтесь дальше — вы всегда можете изменить курс позже, а для первого проекта импульс важнее оптимизации.
- Хочу построить сайт или веб-приложение. → TypeScript (с React/Next.js). Очевидный, хорошо поддерживаемый выбор.
- Хочу заниматься AI, данными или автоматизацией. → Python. Там живут инструменты.
- Хочу быстрый API или бэкенд-сервис. → Go (просто и быстро) или TypeScript (если это часть веб-стека). FastAPI на Python тоже отлично работает.
- Делаю мобильное приложение. → Swift для iOS, Kotlin для Android — или рассмотрите кросс-платформенный подход на основе веба (React Native), чтобы остаться в TypeScript.
- Мне нужна чистая скорость или контроль системного уровня. → Rust, но только если вы подтвердили, что он вам действительно нужен. Большинству — нет.
- Я добавляю к уже существующему сайту. → На том, на чём он уже написан. Плагин для WordPress означает PHP; старое Rails-приложение означает Ruby. Подстраивайтесь под кодовую базу, не воюйте с ней.
- Просто хочу учиться и быстро что-то выпустить. → Python или TypeScript. Оба прощают ошибки, оба — языки, которые AI знает лучше всего, и у обоих бесконечные туториалы и примеры.
- Моему приложению нужно хранить данные. → Что бы вы ни выбрали выше, плюс SQL для базы данных. Вы не выбираете между ними.
Мета-урок: когда сомневаетесь, выбирайте популярный вариант. TypeScript и Python покрывают подавляющее большинство того, что одиночный vibe-кодер когда-либо построит, и это языки, с которыми ваш AI-ассистент справляется надёжнее всего. «Лучший» язык для vibe coding обычно тот, который AI знает лучше всего — а значит, популярный. Приберегите экзотические выборы для тех случаев, когда у вас есть конкретная причина, и в любом случае позвольте AI разбираться с синтаксисом.