Mini-dars · 5 daq Мини-урок · 5 мин

AI kod yozib bersa — nega o'rganish kerak? Если AI пишет код — зачем учиться?

To'g'ri savol. Javob sizni hayratga solishi mumkin. Правильный вопрос. Ответ может удивить.

Ikki o'quvchi, bitta topshiriq Два ученика, одно задание

Ikkalasi ham «Ilon o'yini» yasashi kerak. Ikkalasi ham AI ishlatadi. Обоим нужно сделать «Змейку». Оба используют AI.

Aziz Азиз

AI ga yozadi: «Ilon o'yini yasa». Natijani oladi. Topshiriqni topshiradi. Tayyor. Пишет AI: «Сделай змейку». Получает результат. Сдаёт. Готово.

Madina Мадина

AI ga yozadi: «Ilon o'yini yasa». Natijani oladi. Keyin kodni ochib, o'qiydi. Tushunmagan joyini so'raydi. Пишет AI: «Сделай змейку». Получает результат. Потом открывает код и читает. Что непонятно — спрашивает.

Bir haftadan keyin — yangi topshiriq: «O'yinga level tizimini qo'sh». AI tushunmaydi — chunki u sizning o'yiningiz qanday ishlashini bilmaydi. Aziz tiqilib qoladi. Madina esa kodni tushungani uchun AI ga aniq aytadi: «score o'zgaruvchisi 10 dan oshganda yangi level boshlash kerak» — va ishlaydi. Через неделю — новое задание: «Добавь систему уровней». AI не справляется — он не знает как устроена именно ваша игра. Азиз застревает. А Мадина, которая читала код, точно говорит AI: «Когда переменная score больше 10 — начинать новый уровень» — и всё работает.

💡
Farq nimada? Ikkalasi ham AI ishlatdi. Lekin Madina AI ni tezlashtiruvchi sifatida ishlatdi, Aziz esa o'rniga ishlatdi. Bitta so'z, katta farq. В чём разница? Оба использовали AI. Но Мадина использовала AI как ускоритель, а Азиз — вместо себя. Одно слово, большая разница.

Vibe-coding degani nima? Что такое вайб-кодинг?

So'zma-so'z: «kayfiyat bo'yicha dasturlash». Siz AI ga oddiy so'zlar bilan aytasiz nima xohlayotganingizni — u butun kodni yozadi. Siz kodni ko'rmasdan, faqat natijani ko'rasiz.

Bu xuddi Google Translate ga o'xshaydi. Siz o'zbek tilida yozasiz — u ingliz tiliga tarjima qiladi. Siz tilni bilmasangiz ham gaplasha olasiz. Lekin...
Дословно: «программирование по вайбу». Вы говорите AI обычными словами что хотите — он пишет весь код. Вы не смотрите в код, только на результат.

Это похоже на Google Translate. Вы пишете на русском — он переводит на английский. Можно общаться, не зная языка. Но...

«Devol» — u albatta keladi «Стена» — она обязательно придёт

Birinchi 10 daqiqa — sehrli. AI hamma narsani qiladi. Lekin keyin: Первые 10 минут — магия. AI делает всё. Но потом:

10 daqiqadan keyin... Через 10 минут...
Siz:Вы: Tugma bosilganda tovush chiqsin Когда нажимаешь кнопку, пусть играет звук
AI: Tayyor ✓ Готово ✓
Siz:Вы: Yo'q, tovush keyin emas, bir vaqtda chiqsin Нет, звук должен быть одновременно, а не после
AI: Tuzatdim ✓ Исправил ✓
...lekin endi animatsiya buzildi ...но теперь анимация сломалась
Siz:Вы: Animatsiya tuzat Почини анимацию
AI: Tayyor ✓ Готово ✓
...endi tovush ishlamayapti ...теперь звук не работает
( va shu tsikl davom etadi... ) ( и этот цикл продолжается... )

Bu — «devol». AI bir narsani tuzatadi, boshqasini buzadi. Siz esa nima buzilganini tushunmaysiz, chunki kodni hech o'qimagansiz. Xuddi Google Translate xato tarjima qilganida — agar tilni bilmasangiz, xatoni ko'ra olmaysiz. Это — «стена». AI чинит одно, ломает другое. А вы не понимаете что сломалось, потому что не читали код. Как с Google Translate — если не знаете язык, вы не заметите ошибку в переводе.

Nega o'rganish kerak? Так зачем учиться?

Kod bilgan odam AI ni 10 marta samaraliroq ishlatadi. Chunki u: Человек, который знает код, использует AI в 10 раз эффективнее. Потому что он:

1
Xatoni ko'radi Видит ошибку
AI noto'g'ri yozganda — tushunadi va to'g'rilaydi. Kodni bilmagan odam esa kutib o'tiradi. Когда AI написал неправильно — понимает и исправляет. Кто не знает код — просто ждёт чуда.
2
Aniq so'raydi Точно формулирует
«Tugmani tuzat» o'rniga «onClick funksiyasida setTimeout 300ms qo'sh» deydi. AI darrov tushunadi. Вместо «почини кнопку» говорит «в функции onClick добавь setTimeout 300ms». AI сразу понимает.
3
Murakkab narsalar qiladi Делает сложные вещи
Oddiy sayt — AI yolg'iz qiladi. Lekin o'yin, ilova, bot? Buning uchun kod bilish kerak — AI bilan birga qurish uchun. Простой сайт AI сделает сам. Но игру, приложение, бота? Для этого нужно знать код — чтобы строить вместе с AI.
ASOSIY USUL ГЛАВНЫЙ ПРИЁМ

«Yasa — o'qi — buzib ko'r» «Сделай — прочитай — сломай»

AI biror narsa yaratgandan keyin uchta qadam qiling. Bu sizni Azizdan Madinaga aylantiradi. После того как AI что-то создал, сделайте три шага. Это превратит вас из Азиза в Мадину.

1
Kodni oching Откройте код
AI yozgan kodni ko'ring. Hamma narsani tushunishingiz shart emas. Faqat qarang — qayerda nima borligini bilish uchun. Посмотрите код, который AI написал. Не обязательно понимать всё. Просто посмотрите — чтобы знать что где.
2
Bitta narsani o'zgartiring Измените одну вещь
Rangni, matnni, raqamni — biror narsani qo'lda o'zgartiring. red o'rniga blue yozing. Natija o'zgardimi? Tabriklaymiz — siz kod yozdingiz. Цвет, текст, число — измените что-то руками. Вместо red напишите blue. Результат изменился? Поздравляем — вы написали код.
3
Ataylab buzing Сломайте специально
Bitta qatorni o'chiring. Nima bo'ldi? Bu sizga eng ko'p o'rgatadi — chunki siz nima nima uchun kerakligini ko'rasiz. Удалите одну строку. Что случилось? Это учит больше всего — потому что вы видите зачем нужна каждая часть.
Madina shunday ishlaydi Мадина делает так
Siz:Вы: Kalkulyator yasa Сделай калькулятор
AI: Tayyor ✓ Готово ✓
— kodni ochadi, qaraydi — — открывает код, смотрит —
Siz:Вы: Bu yerda eval() ishlatilgan. Bu xavfli emasmi? Тут используется eval(). Это не опасно?
AI: Ha, to'g'ri ko'rdingiz! Xavfsizroq usul bor... Да, хорошо заметили! Есть безопаснее...
^ shu paytda u haqiqiy dasturchi bo'lib bormoqda ^ в этот момент она становится настоящим программистом

Vibe-coding yomon emas. Faqat u bilan to'xtab qolish yomon. Вайб-кодинг не плох. Плохо — остановиться на нём.

Boshlanishi uchun — zo'r. Motivatsiya uchun — zo'r. Lekin siz dasturlashni o'rganayotgan odamsiz. Maqsad — AI bilan birga ishlash, AI o'rniga emas. Для старта — отлично. Для мотивации — отлично. Но вы учитесь программировать. Цель — работать с AI вместе, а не вместо себя.

Eslab qoling: Dunyodagi eng kuchli dasturchilar ham AI ishlatadi. Farq — ular AI ga nima deyishni biladi. Siz ham shuni o'rganasiz. Запомните: Лучшие программисты мира тоже используют AI. Разница — они знают, что ему сказать. Этому вы и учитесь.
MarsCode da sinab ko'rish → Попробовать в MarsCode →
Birinchi loyihangizni yasang — keyin kodni oching Создайте первый проект — потом откройте код
📖
MarsCode qanday ishlashini batafsil — alohida mini-dars. Как работает MarsCode подробно — отдельный мини-урок.
← Barcha mini-darslar ← Все мини-уроки