Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As a programmer, I find "fantasizing" important, as in thinking ahead. I'm working on a program, and I do from time to time imagine my software being popular, widely-used in the future, etc.

I actually find it useful to, instead of immediately acting, sometimes take a bit of time to ask: how do I want my UI to look? How are people going to use this software? What are some typical use case scenarios? I've gained valuable insight by daydreaming a little bit, and not acting immediately.

IMO, you need a mixture of both some planning and also actively working on the project. You can get stuck in fantasies, design something overly complex that you think will solve all use cases (but actually does many things poorly instead of doing one thing well). You can also fantasize about a project so much that you get bored of the project before you even really get started.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: