Myślę, że to dobre pytanie. Z tego, jak to interpretuję, myślę, że pytasz: „Czy to w porządku, że okresowo muszę odsuwać się od komputera”?
Nie sądzę, że mija taki dzień, w którym nie muszę wstawać i pytać innych, co myślą, lub wyciągać skrawek papieru i zapisywać równanie, aby rozwiązać problem. Ponadto, gdy bardziej zagłębisz się w programowanie, możesz nawet nie zacząć pisać kodu, dopóki wcześniej nie utworzysz diagramu / architektury.
Kiedy byłem na studiach, brałem udział w kursie dotyczącym struktur danych i miałem problem z zaprojektowaniem algorytmu sortowania. Kiedy poprosiłem mojego profesora o pomoc, wiedział, że wcześniej nie myślałem o tym problemie. Pierwszą rzeczą, którą mi powiedział, było to, że nie byłem jeszcze gotowy do pisania kodu. Wyciągnął więc kawałek papieru i narysował kilka kwadratów, a następnie włożył liczby z tablicy. Następnie narysował kilka zdjęć, na których przesuwa kwadraty, i pokazał mi wizualnie, jak działa algorytm sortowania.
Niektóre rzeczy, które możesz zrobić, aby oczyścić umysł i rozwiązać problem:
- Zrób sobie przerwę
- Porozmawiaj z kolegą
- Tablica problem / koncepcja
- Przespać się z tym!
Nie zdziw się, jeśli obudzisz się w środku nocy z rozwiązaniem.