Posts

Kenapa Semua Project Programmer Awalnya Adalah Todo App

April 7, 2025
Pernah nggak sih kamu tanya ke programmer:
"Project pertama lo apa waktu belajar coding?"
99% jawabannya pasti:
"Ya... Todo App."
Sisa 1%? Bohong itu, atau amnesia.

Simple, fleksibel, semua orang bisa mulai dari situ. Tapi jangan salah... kayak nasi goreng, level Todo App itu ada banyak:
  1. Todo App pake array biasa.
  2. Todo App pake localStorage.
  3. Todo App pake backend API.
  4. Todo App pake Auth, Realtime, CRUD lengkap.
  5. Todo App tapi udah kayak Notion.
  6. Todo App yang endingnya malah jadi SaaS berbayar.

Mau belajar React? Todo App.
Mau belajar Tailwind? Todo App.
Mau belajar GraphQL? Todo App.
Mau belajar Rust, WASM, Blockchain, Quantum, AI?
Yaa... Todo App dulu lah biar anget.
Bahkan kadang belajar Next.js juga bukan biar bikin website gede...
tapi cuma pengen bikin Todo App dengan dark mode.

const [todos, setTodos] = useState([])
Momen sakral. Momen lahirnya state management crisis pertama dalam hidup.
Todo App itu kayak personality test nggak resmi buat programmer:
  • Ada yang styling dulu baru logic.
  • Ada yang ngurus state dulu, UI belakangan.
  • Ada yang commit message-nya:
    "fix bug nambah todo nggak nambah"
  • Ada juga yang overengineer dari awal kayak bikin app NASA.

Justru harus bangga. Todo App itu bukan sekadar project. Itu rite of passage programmer.
Simbol perjuangan dari "orang yang cuma ngoding" → jadi "orang yang ngerti proses bikin aplikasi".
Mau bikin Todo App ke-10? Gas aja. Yang penting beda sama Todo App pertama:
Sekarang udah ngerti ngapain.

Karena kadang yang bikin keren itu bukan app-nya... tapi perjalanan waktu bikin app itu.