Saya pikir ini adalah pertanyaan yang bagus. Dari cara saya menginterpretasikan ini, apa yang saya pikir Anda tanyakan adalah, "Apakah saya boleh secara berkala harus menjauh dari komputer"?
Saya tidak berpikir bahwa ada hari yang berlalu di mana saya tidak harus bangun dan bertanya kepada orang lain apa yang mereka pikirkan, atau mengeluarkan selembar kertas gores dan menuliskan persamaan untuk menyelesaikan masalah. Juga, ketika Anda mendapatkan lebih banyak ke pemrograman, Anda tidak akan mungkin bahkan tidak mulai menulis kode sampai Anda telah membuat diagram / arsitektur sebelumnya.
Saya mengambil kursus struktur data ketika saya masih di perguruan tinggi, dan mengalami kesulitan merancang algoritma penyortiran. Ketika saya meminta bantuan profesor saya, dia tahu bahwa saya belum memikirkan masalah sebelumnya. Hal pertama yang dia katakan kepada saya adalah bahwa saya belum siap untuk mulai menulis kode. Jadi dia mengeluarkan selembar kertas dan menggambar beberapa kotak, dan kemudian dia memasukkan angka-angka dari array. Selanjutnya dia menggambar beberapa gambar lagi di mana dia memindahkan kotak-kotak dan menunjukkan kepada saya secara visual bagaimana algoritma penyortiran akan bekerja.
Beberapa hal yang dapat Anda lakukan untuk menjernihkan pikiran dan menyelesaikan masalah:
- Istirahat
- Bicaralah dengan seorang kolega
- Papan tulis masalah / konsep
- Tidur diatasnya!
Jangan kaget jika Anda bangun di tengah malam dengan solusinya.