Coder's High – The Intense Feeling of Absorption
1–10 of 52 posts
Re: Coder's High – The Intense Feeling of Absorption
#2I'm insanely jealous of people who can do stuff like this. I hear stories of people like John Carmack locking themselves away in a room and finishing an entire project or implementing an entire feature in a night or over a weekend. In contrast it takes me days to finish anything, I just don't have the ability to concentrate or care about something that intensely.
Now I understand some stories are embellishments and someone like Carmack just thinks on a different level than most people, but is there a way to teach yourself to be able to engage in these marathon creative sessions or is it something you must be born with?
Re: Coder's High – The Intense Feeling of Absorption
#3I suspect that you get this kind of high doing a lot of things other than programming; programmers are not unique in this regard. I'm insanely jealous of people who can do stuff like this. I hear stories of people like John Carmack locking themselves away in a room and finishing an entire project or implementing an entire feature in a night or over a weekend. In contrast it takes me days to finish anything, I just do…
Re: Coder's High – The Intense Feeling of Absorption
#4I suspect that you get this kind of high doing a lot of things other than programming; programmers are not unique in this regard. I'm insanely jealous of people who can do stuff like this. I hear stories of people like John Carmack locking themselves away in a room and finishing an entire project or implementing an entire feature in a night or over a weekend. In contrast it takes me days to finish anything, I just do…
Anecdotally, I think the answer is yes. Concentration is a skill you can develop like anything else. The kind of high with programming for me is similar to that experienced when rehearsing/performing music.
I used to perform on a competitive drumline and we would have 8-10 hour rehearsals on the weekends (usually in 3 hour blocks). One of the main ideas expressed was that if you want to perform at a very high level, and do it consistently, you must always rehearse at performance levels and be hyper attentive to details. These rehearsals were mentally exhausting. But over a few months, my ability to concentrate and to quickly jump into a flow state improved dramatically.
One thing that surprised me - after rehearsing with a metronome for that many hours a day and usually at the same speed, say 120 BPM (beats per minute). When we would change speeds, faster or slower, even a 2 BPM different (118 BPM or 122 BPM) felt noticeably different than 120 BPM.
After I stopped performing that group, my ability to distinguish these small difference in tempo regressed. I can't do it anymore. A wide gap like 110 and 120 is noticeable (probably even to non-musicians), but not only a 2 beats difference.
If you want to try this yourself, get someone around you to go to http://www.webmetronome.com/ and set it to 120 BPM and 122 BPM and see if you can correctly guess which one they set it to.
Re: Coder's High – The Intense Feeling of Absorption
#5I suspect that you get this kind of high doing a lot of things other than programming; programmers are not unique in this regard. I'm insanely jealous of people who can do stuff like this. I hear stories of people like John Carmack locking themselves away in a room and finishing an entire project or implementing an entire feature in a night or over a weekend. In contrast it takes me days to finish anything, I just do…
Re: Coder's High – The Intense Feeling of Absorption
#6I suspect that you get this kind of high doing a lot of things other than programming; programmers are not unique in this regard. I'm insanely jealous of people who can do stuff like this. I hear stories of people like John Carmack locking themselves away in a room and finishing an entire project or implementing an entire feature in a night or over a weekend. In contrast it takes me days to finish anything, I just do…
> is it something you must be born with?
A motivation to reach this state, to keep trying and pursuing it, may be a fact of your nature. Or, it is an understanding of what your work will create. Fame, money, fulfillment – extrinsic motivators that drive you towards a definitive conclusion.
To meditate in your work might just require you to find your motivator.
Re: Coder's High – The Intense Feeling of Absorption
#7headphones just don't seem to be a strong enough do-not-disturb indicator
Re: Coder's High – The Intense Feeling of Absorption
#8I suspect that you get this kind of high doing a lot of things other than programming; programmers are not unique in this regard. I'm insanely jealous of people who can do stuff like this. I hear stories of people like John Carmack locking themselves away in a room and finishing an entire project or implementing an entire feature in a night or over a weekend. In contrast it takes me days to finish anything, I just do…
Hiding things also helps, things in the visual field that you have to work on or are interesting are literal distractions.
Re: Coder's High – The Intense Feeling of Absorption
#9I wish I was able to just 'lock myself away' and finish a task... I just can't seem to go 5 minutes without someone disturbing me with some weird issue, or something that they could simply have searched online and had an answer instantly headphones just don't seem to be a strong enough do-not-disturb indicator
One thing I've noticed is that even if people don't actually interrupt me, the expectation that they might at any minute prevents me from fully concentrating on the task. Having some sign to indicate that for the next, say, 30m I should not be interrupted, and having people respect that, would probably help significantly.
On the other hand, the fact that people are constantly needing me is partially my fault, since there's stuff I could empower them to do by themselves with a little automation.
Re: Coder's High – The Intense Feeling of Absorption
#10The ahhhhh is like no else.