Perhatikan diskusi lebih lanjut di http://news.ycombinator.com/item?id=4037794
Saya memiliki tugas pengembangan yang relatif sederhana, tetapi setiap kali saya mencoba untuk menyerang, saya akhirnya berputar dalam pemikiran yang mendalam - bagaimana hal itu dapat memperpanjang masa depan, apa yang dibutuhkan klien generasi ke-2, bagaimana pengaruhnya terhadap "tidak fungsional" aspek (mis. Kinerja, otorisasi ...), bagaimana cara terbaik bagi arsitek untuk mengizinkan perubahan ...
Saya ingat beberapa waktu yang lalu, lebih muda dan, mungkin, lebih bersemangat. "Aku" yang pada waktu itu tidak akan kupikirkan tentang semua itu - dia akan pergi dan menulis sesuatu, kemudian menulis ulang, kemudian menulis ulang lagi (dan lagi ...). "Aku" hari ini lebih ragu-ragu, lebih berhati-hati.
Saya merasa jauh lebih mudah hari ini untuk duduk dan merencanakan dan mengajar orang lain tentang cara melakukan sesuatu daripada benar-benar maju dan melakukannya sendiri - bukan karena saya tidak suka kode - sebaliknya, saya suka! - tetapi karena setiap kali saya duduk di keyboard, saya berakhir di tempat yang sama.
Apakah ini salah? Apakah ini evolusi alami, atau apakah saya mendorong diri sendiri ke dalam kebiasaan?
Pengungkapan yang adil - di masa lalu saya adalah seorang pengembang, hari ini jabatan saya adalah "arsitek sistem". Semoga beruntung, apa artinya - tapi itulah judulnya.
Wow. Sejujurnya saya tidak berharap pertanyaan ini menghasilkan banyak tanggapan. Saya akan mencoba merangkumnya.
Alasan:
- Analisis kelumpuhan / Rekayasa berlebihan / penyepuhan emas / (yang lain "terlalu banyak berpikir di muka dapat melukai Anda").
- Terlalu banyak pengalaman untuk tugas yang diberikan.
- Tidak fokus pada apa yang penting.
- Tidak cukup pengalaman (dan menyadarinya).
Solusi (tidak sesuai dengan alasan):
- Pengujian dulu.
- Mulai koding (+ untuk bersenang-senang)
- Satu untuk dibuang (+ satu API untuk dibuang).
- Tetapkan batasan waktu.
- Lepaskan bulu, tetap dengan barang-barang.
- Buat kode fleksibel (agak berlawanan dengan "satu untuk dibuang", bukan?).
Terima kasih kepada semua orang - saya pikir manfaat utama di sini adalah menyadari bahwa saya tidak sendirian dalam pengalaman ini. Sebenarnya, saya sudah mulai mengkode dan beberapa hal yang terlalu besar telah jatuh, secara alami.
Karena pertanyaan ini ditutup, saya akan menerima jawabannya dengan suara terbanyak pada hari ini. Kapan / jika itu berubah - Saya akan mencoba mengikuti.