15 poin oleh GN⁺ 2025-04-28 | 5 komentar | Bagikan ke WhatsApp
  • Penggunaan alat AI coding memang meningkatkan produktivitas, tetapi juga memunculkan kekhawatiran tentang berkurangnya rasa tenggelam dalam pekerjaan dan kegembiraan berkreasi yang dulu dirasakan para developer
  • Dulu, pengalaman coding dalam kondisi ‘flow’ memberi kepuasan besar bagi para developer
  • Kini, AI mengambil alih pembuatan kode, dan developer sering kali hanya berperan sebagai ‘kurator’ yang menjelaskan dan mengevaluasi
  • Perubahan ini menimbulkan kekhawatiran akan kemungkinan menurunnya kebahagiaan jangka panjang dan kepuasan kerja
  • Sebagai solusi, diperlukan upaya sengaja untuk tetap menyisakan ruang bagi ‘coding langsung’ serta mencari bentuk kepuasan yang baru

Ke mana perginya kesenangan dalam coding?

  • Penulis mengakui perkembangan teknologi AI dan sisi positifnya, tetapi juga mengungkapkan bahwa kesenangan sebagai developer perlahan menghilang
  • Dulu ada momen-momen coding saat memakai headphone, menyalakan NeoVim, dan tenggelam begitu dalam sampai lupa waktu
  • Bukan sekadar efisiensi atau imbalan, melainkan pengalaman memecahkan masalah dan menciptakan sesuatu itu sendiri yang menjadi motivasi intrinsik

Nilai ‘flow’ menurut psikologi

  • Menurut teori psikolog Mihaly Csikszentmihalyi, kondisi flow muncul ketika tantangan dan keterampilan berada dalam keseimbangan yang tepat
  • Bagi developer, flow hadir sebagai momen menyatu dengan kode, masalah terasa seperti teka-teki, dan rasa waktu menghilang
  • Momen-momen ini bukan sekadar bekerja, tetapi merupakan inti dari kreativitas dan kebahagiaan profesional

Bagaimana alat AI mengubah peran developer

  • Sekarang, berkat alat coding berbasis AI (Copilot, Cursor, dll.), banyak kode bisa dihasilkan tanpa harus ditulis langsung
  • Developer kini lebih fokus pada menulis prompt, meninjau hasil AI, dan melakukan sedikit revisi
  • Akibatnya, pengalaman flow dan kegembiraan mencipta seperti dulu semakin berkurang
  • Penggunaan AI memang meningkatkan produktivitas, tetapi prosesnya bisa menjadi pengalaman yang lebih pasif dan secara emosional terasa berjarak

Kekhawatiran yang sebenarnya: bagaimana jika flow menghilang?

  • Fenomena ganda ini—produktivitas meningkat, tetapi kegembiraan menurun—dapat memengaruhi kepuasan developer dalam jangka panjang
  • Jika tantangan, penyelesaian kreatif, dan rasa pencapaian dari menulis langsung dalam proses coding menghilang, maka makna dari pekerjaan itu sendiri juga bisa memudar
  • Muncul pula pertanyaan: apakah "prompt engineering" bisa menjadi objek flow yang baru?

Mencari cara baru untuk mengalami flow

  • Di masa depan, kepuasan mungkin akan lebih banyak ditemukan dalam perancangan sistem atau pengembangan ide produk daripada coding langsung
  • Atau, dengan sengaja menyediakan waktu untuk ‘hand-coding’ yang tidak efisien, kita mungkin bisa mempertahankan ruang untuk flow
  • Yang penting, bahkan di era AI, tetap dibutuhkan pilihan sadar untuk menjaga kebahagiaan dan pengalaman flow sebagai developer

5 komentar

 
wogns3623 2025-05-01

Apakah menulis kode sendiri akan bergeser menjadi ranah hobi..

 
bungker 2025-04-30

Rasanya justru membantu untuk lebih fokus dengan berkonsentrasi pada bagian yang ingin saya kerjakan.

 
ahwjdekf 2025-04-28

Saya agak tidak paham bagaimana orang bisa bilang semua coding bisa dilakukan AI, padahal kode yang tidak dipublikasikan di internet pun sama sekali tidak bisa ditulis oleh AI.

 
bluewolf80 2025-04-28

Saya juga berpikir, bukankah ini pembicaraan yang menargetkan perangkat lunak dengan tingkat kompleksitas yang relatif rendah? Bahkan jika itu open source, misalnya, apakah AI benar-benar bisa menulis dengan baik kode inti kernel Linux...

 
GN⁺ 2025-04-28
Pendapat Hacker News
  • Sebagian orang memang mencintai pemrograman itu sendiri. Mereka menyukai teori CS, alat, dan hampir semuanya

    • Yang lain melihatnya sebagai sarana untuk mencapai tujuan, dan tidak menemukan kesenangan pada sisi teknisnya. Mereka lebih tertarik pada hasil akhir daripada prosesnya
    • Jika Anda termasuk kelompok A, mungkin sulit memahami kelompok B. Sebaliknya juga demikian
    • Sebagai musisi, saya mencintai segala hal tentang menciptakan musik. Teori, penguasaan instrumen, dan bisa memainkan hal-hal yang dulu saya kira mustahil setelah ribuan jam berlatih
    • Di sisi lain, ada orang yang ingin langsung melompat ke hasil akhirnya. Mereka ingin membuat lagu berdasarkan melodi atau ide yang ada di kepala mereka
    • Saya tidak meremehkan orang-orang seperti itu. Saya tidak memahaminya, tetapi saya juga tidak perlu memahaminya
    • Banyak pengembang telah mengasah keterampilan dan kecintaan mereka selama bertahun-tahun, dan tidak mengerti mengapa orang menginginkan sesuatu yang dihasilkan tanpa usaha
  • Jika Anda menikmati pemrograman, Anda tetap bisa terus menulis kode. Tidak ada yang merampas keyboard Anda

    • AI memungkinkan saya fokus pada bagian coding yang benar-benar saya minati. Mungkin sekitar 5-10% dari proyek
    • Sisanya terdiri dari pekerjaan berulang, Dockerfile, sistem build, meneruskan environment variable Bash, dan sebagainya
    • AI tidak selalu benar, tetapi lebih bisa diandalkan daripada manusia. Ia tidak menghakimi atau menertawakan
  • Jika kita kehilangan kegembiraan dalam pekerjaan kita, saya jadi bertanya-tanya sebenarnya kita sedang mengoptimalkan apa

    • Tujuannya adalah memecahkan masalah untuk manusia nyata
    • Proyek sampingan open source ada karena cinta dan kesenangan
    • Pemrograman akan baik-baik saja
  • Belakangan ini, berkat coding berbantuan AI, saya merasakan flow yang keren lagi setelah sekian lama

    • Saya memecah pekerjaan menjadi komponen dengan kompleksitas yang pas, lalu membiarkan AI menanganinya
    • Saya fokus pada desain tingkat tinggi
  • Bagian komentar ini menunjukkan perbedaan yang jelas antara orang-orang yang mencintai coding dan membenci AI, dan orang-orang yang membenci coding dan mencintai AI

    • Orang yang ingin menyerahkan coding kepada orang lain atau sesuatu yang lain kemungkinan besar memang sudah menjadi pengembang yang menghasilkan kode terburuk
  • Saya memakai Github Copilot dan ChatGPT 4.0. Untuk contoh kecil lumayan, tetapi dalam kebanyakan kasus prompt hanya buang-buang waktu

    • Saya penasaran apakah LLM membantu dalam proyek besar
    • Pertanyaan untuk orang-orang yang memakai LLM: apakah strategi prompt perlu diubah untuk proyek besar, bahasa pemrograman apa yang Anda gunakan, dan apakah LLM membantu untuk masalah yang tidak sepele
  • Saya menangani sebagian besar pekerjaan lewat prompt, lalu meninjau dengan sangat teliti sebelum commit dan push

    • Untuk menggunakan LLM dengan baik, Anda harus menetapkan prioritas yang jelas
  • Alat AI membuat pekerjaan ini jadi kurang memuaskan

    • Alat AI tidak bisa mengotomatiskan seluruh pekerjaan, dan pekerjaan yang tidak bisa diotomatisasi justru lebih membosankan
    • Saya iri pada orang-orang yang bilang AI membantu mereka fokus pada hal-hal yang mereka anggap penting
  • Pemrograman belum pernah terasa seseru ini. Bagian yang membosankan dan merepotkan hilang, dan saya bisa fokus pada kode yang benar-benar ingin saya tulis

  • Kita harus kembali ke data kecil. Data yang dipilih dengan tangan, didapat secara lokal. Data yang punya aroma dan tekstur yang bisa dirasakan

    • Hari-hari seperti itu sudah berlalu