Tôi nghĩ rằng đây là một câu hỏi hay. Từ cách tôi diễn giải điều này, điều tôi nghĩ bạn đang hỏi là "Có ổn không khi tôi định kỳ rời khỏi máy tính"?
Tôi không nghĩ rằng có một ngày trôi qua mà tôi không phải thức dậy và hỏi người khác họ nghĩ gì, hoặc rút ra một mảnh giấy nháp và viết nguệch ngoạc xuống một phương trình để giải quyết vấn đề. Ngoài ra, khi bạn tham gia nhiều hơn vào lập trình, bạn thậm chí sẽ không bắt đầu viết mã cho đến khi bạn đã tạo sơ đồ / kiến trúc trước đó.
Tôi đã tham gia một khóa học về cấu trúc dữ liệu khi tôi học đại học và gặp khó khăn khi thiết kế một thuật toán sắp xếp. Khi tôi hỏi giáo sư của mình để được giúp đỡ, anh ấy biết rằng tôi đã không nghĩ về vấn đề này trước đó. Điều đầu tiên anh ấy nói với tôi là tôi chưa sẵn sàng bắt đầu viết mã. Vì vậy, anh ấy rút ra một mảnh giấy và vẽ một vài hình vuông, và sau đó anh ấy đặt các số từ mảng. Tiếp theo, anh ta vẽ thêm một vài bức ảnh trong đó anh ta di chuyển các ô vuông xung quanh và cho tôi thấy trực quan thuật toán sắp xếp sẽ hoạt động như thế nào.
Một số điều bạn có thể làm để giải tỏa tâm trí và giải quyết vấn đề:
- Nghỉ ngơi một lát
- Nói chuyện với một đồng nghiệp
- Bảng trắng vấn đề / khái niệm
- Ngủ đi!
Đừng ngạc nhiên nếu bạn thức dậy vào giữa đêm với giải pháp.