Negative mind set!
Hey all!
I am sure we have all suffered from some coders block a few times in our lives! Maybe you just cant seem to get onto the screen what you have in your head and you are running out of patience. Or find that you cannot really think of any good ideas for your next project.
What do you guys do to relieve the stress of that negative mind set?
Typically i wait till the very last minute, when i hardly have any hair left and my Fiance says "You look sick? Are you ok?" before i tell her "Lets watch some series" or play some Counter-Strike or Starcraft. Almost always, an hour or 2 later i immediately can fix my coding problems that i had. Its actually incredible to me what the mind can do and think of when its not under pressure.
_damN_
@DarkFactionZA
I am sure we have all suffered from some coders block a few times in our lives! Maybe you just cant seem to get onto the screen what you have in your head and you are running out of patience. Or find that you cannot really think of any good ideas for your next project.
What do you guys do to relieve the stress of that negative mind set?
Typically i wait till the very last minute, when i hardly have any hair left and my Fiance says "You look sick? Are you ok?" before i tell her "Lets watch some series" or play some Counter-Strike or Starcraft. Almost always, an hour or 2 later i immediately can fix my coding problems that i had. Its actually incredible to me what the mind can do and think of when its not under pressure.
_damN_
@DarkFactionZA
Comments
What works for me is sleep. Getting enough sleep ( 7 hours min, 8 is my magic number ) helps a lot.
It's not so easy to take 2 hour breaks to go watch series (oh how awesome that would be) in an office environment so I tend to go make tea if I get coders block and stare at the clouds for a few minutes before getting back to my desk.
I found this: http://www.webmd.com/fitness-exercise/features/mental-stamina which besides looking quite useful, also mentions how important it is to get enough sleep.
Do yourself a favour and get a rubber ducky that's a good listener and preferably has a technical mind.
The last couple of posts on my blog go more in depth http://www.thefuntastic.com/
Regarding getting writing/coding block. Here are some ideas that might be useful!
- Make some uninterrupted thinking time on the problem. Set aside an hour and a half to just think about it, and make sure you have no disturbances. What I would do is leave my computer and sit with a pen an paper drawing diagrams. This lets the rest of your mind calm down and stop thinking about other things and you can enter a creative mindset. It takes about half and hour before this is effective.
- Break it down into smaller problems. Writing a list is great because it is a relatively menial task (like @WelshPixie suggested which gives your brain time to get to grips with the problem) and it sets easier milestones (which I'm certain TheFuntastic has more information on in his blog).
- Talk the problem through with someone. It can help solve the problem, explaining the problem can produce insights or maybe the other person's perspective offers an insight... but also getting someone else interested in the success of the problem can help motivation (but be careful... solving a problem out loud can reduce motivation to actually do the work).
- Even if you are stuck, start on the problem anyway. It doesn't need to be perfect first time, and having your mind actually ON the problem can solve it much quicker than if you distract yourself (because both your conscious mind and your intuition is giving the problem its full focus).
Though, if you choose to distract yourself (which can give your intuition time to work through the problem and put you into a less stressed state as @WelshPixie suggested). Keep on coming back to the problem. I mean, watching a full season of Dexter isn't going to be much better than watching a single episode. Your subconscious will wander and start to procrastinate just the way you do if you distract it too hard.
- Stress is bad for cognitive abilities. Anger or irritation is even worse. Getting plenty of sleep, and sorting out the extraneous factors in life will make anyone much smarter.
And I totally agree with the other posts (I'm not trying to replace their advice).