Judul pertanyaan adalah "Bagaimana cara memilih ...", tetapi Anda tampaknya bertanya "Bagaimana menyelesaikan proyek pribadi?" Saya pikir ada (setidaknya) dua hal yang terjadi:
Sesuatu yang sepertinya ide bagus pada saat itu mungkin menjadi kurang penting bagi Anda setelah Anda memikirkannya sebentar.
Bentuk pekerjaan Anda mungkin membuatnya lebih sulit untuk kembali. Kadang-kadang, ketika Anda merasa terinspirasi, Anda memiliki perasaan bahwa Anda dapat melihat seluruh proyek dan bagaimana semua bagian cocok, dan Anda ingin menuliskannya sebelum pergi dari Anda. Ketika Anda kembali lagi nanti, kode yang Anda tulis mungkin tidak begitu jelas, atau mungkin tidak dirancang dengan baik seperti yang Anda pikirkan pada saat itu. Atau mungkin Anda memiliki beberapa ide tambahan tentang topik tersebut, tetapi mereka tidak begitu cocok dengan konsep aslinya.
Dalam kasus pertama, tidak menyelesaikan mungkin keputusan yang tepat. Anda punya ide, itu menarik, dan sekarang Anda pindah.
Dalam kasus kedua, saya pikir perasaan melihat segala sesuatu adalah otak Anda yang mempermainkan Anda. Anda punya ide dan itu tampak hebat, dan otak Anda berlomba mengisi bagian-bagian yang hilang untuk membuat gagasan itu tampak lebih masuk akal. Salah satu cara untuk menghadapinya adalah dengan memperlambatdan gunakan proses desain yang lebih baik. Alih-alih melompat langsung ke kode, tulis ide itu dalam prosa. Buat desain tingkat tinggi, dan kemudian mulailah menyempurnakan detailnya. Jika wawasan yang Anda miliki terkait dengan implementasi, maka tulis juga, tetapi jangan mencoba untuk membuat kode semuanya pada tahap ini. Dengan cara ini, Anda telah menangkap ide di atas kertas sehingga tidak hilang, tetapi Anda belum mengimplementasikan apa pun, sehingga desainnya masih cukup fleksibel. Pada titik ini Anda dapat kembali lagi nanti jika Anda mau, dan jika itu masih merupakan ide yang bagus, tingkatkan desain dan akhirnya mulai menerapkannya dengan cara yang metodis. Simpan catatan kemajuan Anda sehingga Anda selalu dapat mengetahui apa yang telah Anda lakukan dan apa yang masih perlu Anda lakukan.
Hal terakhir adalah Anda harus benar - benar ingin menyelesaikan proyek. Jika Anda tidak ingin menyelesaikannya, maka itu hanya tugas lain yang harus Anda lakukan yang menumpuk dan membuat Anda merasa dibanjiri oleh banyak pekerjaan yang sebenarnya tidak perlu Anda lakukan.