(I actually do some unrelated personal writing but not a huge amount.)
There are also people for whom coding really is just a job. It puts food on the table. They enjoy/tolerate it well enough for what it pays. But it's not something they want to do as a hobby.
ADDED: People can do whatever they want in their spare time. But, not to pick on you, the belief in many corners of tech that writing software must be some all-consuming passion is unhealthy.
To add to this, it’s not only unhealthy but leads one away from the concrete reality we live in and this results to out of touch thinking.
Oh, it definitely does, but...
The stuff I wrote during school, in Turbo Pascal, is just too old and completely unrelated to what I do for living now.
I also have hobbies other than programming. Since I started spending 8 hours a day coding at work, I usually spend my afternoons doing the other things that interest me. When else should I be doing them?
And now I have small kids, so there is almost no free time anyway.
The projects I did in previous jobs, I don't own the code. I was never paid to work on an open-source project.
...and this is why I don't have anything to show you on Github. Not because I don't care about programming, but because I also have a life. (Perhaps that is a competitive disadvantage. Well, I can still find a job regardless.)
Yeah, I could choose to just ignore everything for a few weeks or months, and build something on Github instead, just to get that extra point at an interview, but it would feel like building a Potemkin village. Unless really necessary, I would prefer not to do that. I hope this makes sense.
My greatest accomplishments were all done as paid work for other people and I'm very proud that they could build a successful business with the things I've created.
I'm not terribly interested in going into business for myself because A) I suck at it and B) it's just not that interesting for me. I'd rather someone else take on the risk of having a cool idea and the knowledge to run a business and let me help them get the technical side under control. That's what I'm good at.
You cannot create "almost anything" with coding, it's not like I can bake fries by typing some code.
I do not write this in jest, I just find that people tend to overestimate coding.
I believe you can create anything with coding. You can automate home routines. You can figure how the best dose of vitamins and supplements. You can optimize finances. It’s pretty limitless. Not to mention staring at a screen, giving it commands and seeing the result for hours just being fun. In both a meditative way and a discovering secrets way.
But for many people, it’s a job and not interesting in and of itself.
Someone mentioned painting and there are painters who make art and do it for expression. And there are painters who paint houses. They are both fine professions and really just a choice or an orientation. I don’t do either, but I think the artist painter will do lots of side projects outside her studio while the house painter is less likely to paint too many houses pro bono.
This doesn’t mean programmers who code outside of work are superior humans. I think any company who has this as a binary hiring decision is missing out that there are great programmers who don’t do it out of passion. I once worked with a programmer who didn’t own a computer (in 2005) and he was good. And there are hobby programmers who suck at work even though they have lots of personal projects.
> But for many people, it’s a job and not interesting in and of itself.
I am one of those people who want to only code at work. I also enjoy programming a lot.
My problem with "coding for fun" for me is that anything interesting that I want to build gets tedious after the initial, easy and fun parts are implemented. I end up trying to fix edge cases and debug hard to fix bugs.
At that point it feels like a chore to do.
> This doesn’t mean programmers who code outside of work are superior humans. I think any company who has this as a binary hiring decision is missing out that there are great programmers who don’t do it out of passion. I once worked with a programmer who didn’t own a computer (in 2005) and he was good. And there are hobby programmers who suck at work even though they have lots of personal projects.
Exactly. People who want to do something else don't go around demeaning people who code in their free time. But the opposite does happen.
I mean, you'd need hardware, but cooking based on software is obviously a very real thing.
If you can code a bartender, why not a baker? https://www.youtube.com/watch?v=2DopvpNF7J4
Don't assume every developer loves coding. I didn't meet any developer who hated coding, usually they like it, but loving it as a hobby is a different thing.
As a coder, you have the ability to create almost anything. How can that knowledge not tempt you to create something yourself?