Saya menganggap diri saya sebagai programmer pemula - noob adalah yang Anda suka. Karena itu saya masih tidak yakin bagaimana memulai suatu proyek di mana saya akan melakukan hal-hal yang belum pernah saya lakukan sebelumnya.
Misalnya, saya ingin menulis sebuah program yang dapat mengunduh video dari YouTube dan mengonversinya menjadi format yang ditentukan oleh pengguna. Saya belum pernah melakukan hal seperti ini sebelumnya dan saya benar-benar tidak tahu harus mulai dari mana. Sebaliknya, saya tidak tahu apa yang harus saya cari.
Jika saya mencari "YouTube Downloader" maka saya terkena banyak tautan tidak berguna ke situs YouTube Downloader yang ada, yang sebagian besar tidak berfungsi.
Yang ingin saya ketahui adalah bagaimana memulai suatu proyek yang tidak saya ketahui. Bagaimana saya mencari tahu apa yang diperlukan untuk proyek ini? Bagaimana cara mengetahui bahasa apa yang paling cocok untuk ini? Bagaimana saya bisa mengetahui jika ada API yang akan sangat berguna? Juga, pertanyaan lain apa yang harus saya tanyakan pada diri saya ketika bersiap untuk mengambil proyek baru?
Jawaban:
Anda harus memecahnya. Pikirkan tentang berbagai elemen yang membentuk apa yang ingin Anda lakukan. Cobalah untuk memikirkannya secara umum dan bukan khusus. Pikirkan tentang apa yang mungkin tumpang tindih dengan sesuatu yang telah Anda lakukan sebelumnya.
mis., dalam kasus ide YouTube Downloader Anda:
Pokoknya itu hanya omong kosong yang saya ketik. Tetapi hal utama yang harus dipikirkan adalah menguraikan masalah menjadi masalah-masalah individu yang lebih kecil, dan terus membusuk sampai Anda turun ke potongan berukuran gigitan yang dapat Anda gigit.
sumber