3 ms·
I have two advises for you: 1. Create a fixed daily schedule and stick to it. Put in 2-3 hour focused work blocks with 30 minute breaks in. Never open HN, Redd
by skriticos2 13y ago
I have two advises for you:
1. Create a fixed daily schedule and stick to it. Put in 2-3 hour focused work blocks with 30 minute breaks in. Never open HN, Reddit, News, etc. in the focused work block. Do that in the breaks. Don't start your day with breaks.
2. Switch off your computer when designing your algorithms. I get stuck all too often bogged down by the complexity of my applications and look for escapes. I can remove a lot of these complexities by doing a dry programming on paper before actual code. Write up what you want to accomplish and draft your functions and modules with meta code (try to use human sentences). No risk of distraction in this mode and when you are done, you can switch on the computer and implement your code.
Also, watch the following link about creativity by John Cleese (draft - implementation phases):
http://www.youtube.com/watch?v=AU5x1Ea7NjQ http://www.youtube.com/watch?v=AU5x1Ea7NjQ
Edit: you might also want to start a journal to build self-motivation for keeping on track.