I’m an economist not a programmer, but shouldn’t the goal of programming be to write code that other people value? Also, you do need other people to program, the people who build the hardware, operate the power system, grow your food..., it’s just that with extremely high probability you can count on them being there for you.
When I say that programming is a very “independent” activity, what I’m trying to describe is the fact that at any time, I can think to myself, “I want do some programming”, and within 30 seconds, be doing some programming. In particular, I don’t have to call someone, convince them that “no, this will be fun”, fail, try convincing someone else, succeed, wait for them to head over, etc. etc., by which point my impulse to do some programming has completely disappeared.
You might be surprised how much of a difference this makes, especially for an INTJ like me ;-)
You can program to solve your own problems. It’s very likely that other people have similar or identical problems, so your code can benefit them even if you didn’t plan for that.
I’m an economist not a programmer, but shouldn’t the goal of programming be to write code that other people value? Also, you do need other people to program, the people who build the hardware, operate the power system, grow your food..., it’s just that with extremely high probability you can count on them being there for you.
What you say is absolutely true on a large scale.
When I say that programming is a very “independent” activity, what I’m trying to describe is the fact that at any time, I can think to myself, “I want do some programming”, and within 30 seconds, be doing some programming. In particular, I don’t have to call someone, convince them that “no, this will be fun”, fail, try convincing someone else, succeed, wait for them to head over, etc. etc., by which point my impulse to do some programming has completely disappeared.
You might be surprised how much of a difference this makes, especially for an INTJ like me ;-)
You can program to solve your own problems. It’s very likely that other people have similar or identical problems, so your code can benefit them even if you didn’t plan for that.