𝗦𝘄𝗶𝗳𝘁 𝘃𝘀. 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗗𝘂𝗮 𝗖𝗮𝗿𝗮 𝗕𝗲𝗿𝗯𝗲𝗱𝗮 𝘂𝗻𝘁𝘂𝗸 𝗠𝗲𝗺𝗯𝘂𝗮𝘁
Saya menghabiskan minggu ini dengan melakukan dua jenis pembuatan yang berbeda.
Sisi pertama melibatkan penulisan kode Swift. Saya menulis fungsi, mengujinya, dan memperbaiki kesalahan kecil satu per satu.
Sisi lainnya melibatkan Google AI Studio. Saya mendeskripsikan sebuah aplikasi dalam satu paragraf. Beberapa menit kemudian, saya sudah memiliki aplikasi web yang berfungsi dan sudah dideploy.
Perbedaan antara alur kerja ini sangat jelas.
Menulis Swift terasa seperti percakapan dengan guru yang sangat teliti. Anda harus memastikan setiap detail benar sebelum melanjutkan. Prosesnya terlihat seperti ini:
- Tulis sebuah fungsi.
- Panggil fungsi tersebut.
- Dapatkan error.
- Baca error tersebut.
- Perbaiki.
- Jalankan kembali.
Setiap error bersifat spesifik. Setiap perbaikan membuat pemahaman Anda semakin tajam. Saat saya memperbaiki kesalahan label parameter di Swift, saya belajar dengan tepat mengapa aturan tersebut ada. Tingkat detail seperti ini membantu Anda mengajar orang lain.
Membangun dengan AI Studio berbeda. Saya menulis satu prompt untuk generator maskot. AI memberikan saya:
- Antarmuka pengguna yang lengkap.
- Pilihan palet warna.
- Berbagai gaya seni.
- Fitur galeri.
- Aplikasi web yang sudah dideploy.
Seluruh prosesnya hanya memakan waktu beberapa menit. Tidak ada loop error langkah demi langkah yang harus saya ikuti. Semuanya terjadi di balik layar.
Hal ini menciptakan celah dalam pengetahuan saya.
Dengan Swift, saya tahu persis mengapa setiap baris kode berfungsi. Saya memahami mekanismenya.
Dengan aplikasi AI, saya tahu apa yang dilakukan aplikasi tersebut, tetapi saya tidak tahu mengapa AI membuat pilihan tertentu. Misalnya, AI menggunakan localStorage untuk galeri. Ini berfungsi untuk demo, tetapi gagal dalam produk nyata karena data akan hilang saat Anda berpindah browser.
AI membuat keputusan itu untuk saya. Saya tidak menyadarinya.
Alur kerja ini bukanlah kompetitor. Keduanya membangun keterampilan yang berbeda:
- Swift membangun presisi mekanis. Anda mempelajari alasan "mengapa" di balik kode tersebut. Ini sangat penting untuk mengajar.
- AI Studio membangun perspektif produk. Anda dapat melihat seperti apa sistem end-to-end yang sudah jadi dengan sangat cepat.
Pendekatan saya telah berubah.
Saat saya menggunakan kode dari AI, saya membacanya baris demi baris. Saya memeriksanya alih-alih hanya melihat apakah kode itu berfungsi. Saya melakukan ini untuk menghindari kesalahan seperti masalah localStorage.
Saya juga terus menulis kode secara manual. Ini menjaga penjelasan teknis saya tetap tajam.
Satu alur kerja memberi Anda kedalaman. Alur kerja lainnya memberi Anda skala. Anda membutuhkan keduanya.
Pernahkah Anda bekerja dengan dua alur kerja yang berbeda seperti ini? Apakah perbedaan ini masuk akal bagi Anda?
Source: https://dev.to/gamya_m/what-i-learned-switching-between-swift-and-ai-studio-in-the-same-week-3jn6
Optional learning community: https://t.me/GyaanSetuAi
