Most programmers who are doing it without getting paid are doing it because "if not us, then who". Because the alternative is having the processes that govern our lives dictated by people hostile to our interests. Not became it's "fun".
Sometimes it's fun too, but often not.
The most fun part is the liberatory result, getting the computer to do what you wanted, not what some asshole wanted.
@nixCraft idk. It's like saying people do construction work because hammering is fun; sure, it's fun. Does that mean people do it because of it?
Maybe it was said like 30 years ago. Idk.
@nixCraft He can say that, he's rich and famous because of his programming skill. Majority of people are doit it to bring food on the table and pay the rent rent.
Such an asshole that guy.
@nixCraft I don't know what fraction of programmers do it because it is fun, but it certainly has been true for me since day one. And I suspect it's true for the really good ones.
I'm retired and I still do some programming every day.
@paul @AlgoCompSynth @nixCraft me too.
There have been times where it was not fun but that was not because programming is not fun but rather because I was in a bad way at the time.
But I have always returned to it. I don’t see that changing.
I am sure some people do it for other reasons but I think they are missing the point made here. But who knows. Maybe they tried it and didn’t like it. It’s not for everyone.
@xexyl @paul @nixCraft I was 19, a senior in college and not quite sure what I wanted to do. My degree was in math but I didn't want to go on to grad school and I didn't want to teach.
I took an assembly language programming course and by the first project I knew that was what I wanted to do! It just came naturally to me and I was good at it - better than anything else I ever tried.
@AlgoCompSynth @paul @nixCraft I loved asm. In school I was taking a C++ course but on my free time I was doing low level asm (like direct I/O). The course was boring me to tears. I have always loved C though but I am self taught. If you have what it takes you don’t need to be taught it.
But for me it is a hobby. I suspect it would be different for me if it was a job. Fortunately I have the choice.
@AlgoCompSynth @paul @nixCraft I taught myself asm too. Never had to use FORTRAN and I am thankful for that.
I am perhaps younger than you but not sure. I am 42. Well I must go. Good day! Thanks for the dialogue!
@paul @AlgoCompSynth @nixCraft I have heavily modified a scripting language in the MUD I am part of. Most of it was heavily modified if not entirely rewritten.
We have things there that I found out years later that World of Warcraft has. That MUD gave me so much joy and friends and my experience there is how I first got really into C. That was over two decades ago now. Before that I liked it a lot but wasn’t using it as much.
@paul @AlgoCompSynth @nixCraft in those days I used SunOS/Solaris and FreeBSD but I changed the BSD box to Linux because its libc is so vastly superior. We had to put a lot of conditionals and hacks just to get it to work okay or even compile. One of the things I am most proud of there is the linked list and pointer validity tracking system. That solved a huge problem.
But nowadays most of my programming is related to the IOCCC. Have to go now!
@nixCraft I'm not "most" then - I've actually had things like mortgages to pay and children to feed.
And yes, it was nice to see my products in the windows of high street shops (back in the day when that's how consumer software was sold).
This has some truth to it, but I've seen this extended to only hiring programmers who program for fun, and this is where that statement can be problematic in that it ignores issues of privilege. It's privilege that allows someone to have the access to knowledge, equipment and time to program for fun.
Plus, there is an itch to scratch and they can code up the back scratcher.