> I just cant imagine someone has fun writing those thousands of lines of code.
What's your idea of fun? Surely in this context fun doesn't mean a beach side party with tanned, topless girls. Writing those thousand lines of code which runs Google is fun in the way that it's:
1) Difficult. Mundane and simple jobs irritate the sharp minds. Challenging yourself is very important in the long run. You think the linux kernel developers can't find higher paying jobs at the so called enterprises where they can be PHBs? Why do you think they don't?
2)Sense of accomplishment. It takes a lot to be at the top and even then it's transient. It takes a lot of work to continue to be there.
> Even more so when the code isnt for a cool new feature but for a mundane fix.
That's contradictory reasoning. Mundane fixes won't be thousand of lines. You are heavily mistaken in what constitutes cool features. If I am the one implementing something, more than about you, it's about how I feel about it. I can bet you didn't notice that Google went cooler with their Caffeine search index. It promises 50% fresher content which is a large feat to accomplish, regardless of whether the consumer notices the coolness.
> I image a lot of programmers at Twitter spend hours writing code just so their site/product can handle all the traffic. How it that fun?
It's fun in all the ways any creative, innovative task can be. It doesn't have an "one size fits all" solution. It requires out of the box thinking, challenging the existing conventions, innovating existing solutions, working on NP complete problems...
At this point of discussion, I am really interested in knowing when you said "programming isn't fun", what notion of yours of fun did programming offend?
What's your idea of fun? Surely in this context fun doesn't mean a beach side party with tanned, topless girls. Writing those thousand lines of code which runs Google is fun in the way that it's:
1) Difficult. Mundane and simple jobs irritate the sharp minds. Challenging yourself is very important in the long run. You think the linux kernel developers can't find higher paying jobs at the so called enterprises where they can be PHBs? Why do you think they don't?
2)Sense of accomplishment. It takes a lot to be at the top and even then it's transient. It takes a lot of work to continue to be there.
> Even more so when the code isnt for a cool new feature but for a mundane fix.
That's contradictory reasoning. Mundane fixes won't be thousand of lines. You are heavily mistaken in what constitutes cool features. If I am the one implementing something, more than about you, it's about how I feel about it. I can bet you didn't notice that Google went cooler with their Caffeine search index. It promises 50% fresher content which is a large feat to accomplish, regardless of whether the consumer notices the coolness.
> I image a lot of programmers at Twitter spend hours writing code just so their site/product can handle all the traffic. How it that fun?
It's fun in all the ways any creative, innovative task can be. It doesn't have an "one size fits all" solution. It requires out of the box thinking, challenging the existing conventions, innovating existing solutions, working on NP complete problems...
At this point of discussion, I am really interested in knowing when you said "programming isn't fun", what notion of yours of fun did programming offend?