Live data from Hacker News

I don't program in my spare time. Does that make me a bad developer?

programmers.stackexchange.com

11–20 of 156 posts

Re: I don't program in my spare time. Does that make me a bad developer?

#11
post #5

when i'm working a 9-5 job, the last thing i want to do is go home and program more. i'd rather throw the ball around with the dog or rock out on my guitar. in my experience the people who say "you have to have side projects to be a good developer" are either people who do program in their spare time, or people who want to hire the type of programmers who voluntarily chain themselves to their desk. this is one myth i…

I think it depends.

I can't speak for developers but almost all of the best designers or creatives I know experiment a lot outside of work. Myself, I do interactive side-projects all the time as I can execute sites that I would simply not be able to do in my full-time job.

Regarding medicine: My Dad is a doctor and spends a lot of time outside of work reading dense materials about certain diseases or findings, which is definitely not light reading nor recreational. I also have had friends who've volunteered their medical expertise to aid the homeless or less fortunate.

Re: I don't program in my spare time. Does that make me a bad developer?

#12
It is very hard to push your skills forward without side projects. Do accountants balance ledgers in their spare time? No. But good ones do read up on their craft and push their knowledge forward off the clock. It just so happens that pushing your knowledge of code forward usually involves coding.

Re: I don't program in my spare time. Does that make me a bad developer?

#14
I could see someone who only programs for work or school becoming a competent developer, and a good employee.

So, do you have to program for joy to not be a bad developer? No. But if you don't love what you're doing, it's unlikely you'll ever be great. People who are the best at anything reached that point through a combination of natural talent and vast amounts of work. Chris Broderick ( http://www.youtube.com/watch?v=xkpZ645ztl0 ) wasn't born this way... when everyone else was hanging out with high school buddies or going to college, he had a guitar in his hands 4-8 hours a day. Loving what you do is more powerful than desiring the rewards. If you love what you do, learning to do it better can feel effortless.

On the other hand, having a passion for a topic to the extent that it consumes your work and personal time isn't always a good thing. When you do it in lieu of things friends, a romantic life, spending time with your children or simply resting your mind, you may regret that later on.

Re: I don't program in my spare time. Does that make me a bad developer?

#16
post #5

when i'm working a 9-5 job, the last thing i want to do is go home and program more. i'd rather throw the ball around with the dog or rock out on my guitar. in my experience the people who say "you have to have side projects to be a good developer" are either people who do program in their spare time, or people who want to hire the type of programmers who voluntarily chain themselves to their desk. this is one myth i…

  > good accountants don't balance checkbooks in their spare
  > time, do they?
How much did balancing checkbooks changed compared to that of 20 years ago?

  > lawyers don't hold mock trials
IANAL, but I assume a big part of lawyers work is that would be considered "side project" in programming, namely going through different cases and looking for stuff that can be useful.

  > doctors don't do surgery on their friends as side projects
Doctors don't experiment easily on one hand, and on the other hand, if I am not mistaken there is some mandatory training once in a while to ensure that doctors are informed of the latest best practices in the field.

  > construction workers don't pour concrete for kicks on the weekend
Are we talking about code monkeys there?

The thing is: software development is still young and evolving field. Unless your employer sends you to the training courses, conferences, and has some kind of "20% for own project" rule the side projects is pretty much the only way to learn new things and experiment.

Re: I don't program in my spare time. Does that make me a bad developer?

#17
post #5

when i'm working a 9-5 job, the last thing i want to do is go home and program more. i'd rather throw the ball around with the dog or rock out on my guitar. in my experience the people who say "you have to have side projects to be a good developer" are either people who do program in their spare time, or people who want to hire the type of programmers who voluntarily chain themselves to their desk. this is one myth i…

> when i'm working a 9-5 job, the last thing i want to do is go home and program more. i'd rather throw the ball around with the dog or rock out on my guitar.

Just my two cents: I don't see programming in my spare time as, well, just programming. I see it mostly just as a tool that helps me with my hobbies. I like to read history very much, especially about my city, then why not build a heat-map based on the constructions years of its buildings? (thanks, gheat! http://code.google.com/p/gheat/). And how to get said constructions years? By just writing a small Python script that parses some big real-estate agent website.

And you can do the same thing if you like sports, going to the theater or if you like Medieval history (I have a home-project for each one of these domains). And while you're at it, why not learning a new language/technology when trying to implement them?

Re: I don't program in my spare time. Does that make me a bad developer?

#18
I mentioned to someone that in my spare time I made iPhone games. They asked, "as a hobby or you trying to make money?" I replied that sure, I'd like to make a few bucks. He said to me "If you let your hobby become your job, what will you do for a hobby then?"

At that point, I realized that making a distinction between a hobby and a career path is a good move, and you have to know what you are pursuing. For example, I tinker with arduino in my spare time, as a hobby, and I don't intend to sell or make money off anything I make with arduino. There is nothing wrong in learning, say, Ruby in your spare time because you know that it will come in handy and that you could make money with it. But that's not a hobby.

Doing iPhone development (among other things) is my full-time job, and I am loving it -- mobile app dev was never my hobby, but a career choice, and I'm ok with that because I am happy at the place I work.

Re: I don't program in my spare time. Does that make me a bad developer?

#19

Correlation does not equal causation. Asking whether not programming in your spare time makes you a bad developer is the wrong question. The right question is, What is it about certain/many good developers that leads them to program in their spare time? Pursue that something and you may end up programming in your spare time. Or starting a company such that your side project is your job. Or finding something really ex…

The right question is, What is it about certain/many good developers that leads them to program in their spare time? This is a good question, but it does lead me to a thought... why does it seem like most side projects are done by people for whom the predominance of their work appears to be side projects? Let me explain. Most of the programmers who produce large products, don't do much in the way of side projects. Ca…

Carmack has a side gig running an aerospace company which includes coding all the control systems and telemetry. Some devs are just prolific.

Re: I don't program in my spare time. Does that make me a bad developer?

#20
Most developers I know - in real life - don't program in their spare time, never mind going to conferences or evening meet ups. If you work as a developer and your hobby is developing then there's a good chance that you'll burn out.

That's not to say that it is bad for people who do it, just try to expand your hobbies to something outside of technology.

Post reply on HN