← Back to context

Comment by Jyaif

20 hours ago

Folks that do this work for "free" do it because they enjoy it.

And a small observation: if you require money to do something, you usually have no chance of being as good as the folks that do it for the pleasure.

I would suggest that’s an availability bias, those who do it for free are more likely to blog about it.

There is a common distinction between professional and amateur with the former getting paid for their work. In general there is an understanding that someone getting paid can focus and do it full time and are expected to be better than someone who does it as a hobby.

Perhaps coding is an unusual space where the best coders are often misfits who have a hard time holding down a job.

  • > In general there is an understanding that someone getting paid can focus and do it full time and are expected to be better than someone who does it as a hobby.

    For something like flying airplanes, I think this is obviously true: nobody can afford to spend the required hours doing it unless somebody else is paying for the airplane, and the only way that happens is if that person is your employer. A lot of things are like that.

    But programming is very different, it requires almost no resources to practice except your time. You can sit at home in your pajamas with $1K worth of hardware and keep yourself busy for a lifetime through open source. Of course, you can also spend a lifetime building useless sandcastles while telling yourself you're a genius: you have to find ways to hold yourself accountable to grow.

    I've been fortunate to get paid to work on some interesting things... but the work I do for fun is, on average, ~100x more challenging and interesting than the work I'm paid to do. I would be a much much less capable programmer if I'd only done work I was paid to do for the past decade.

    I wouldn't go so far as to say "amateurs are better than professionals", but I think the skill level of the two groups is much more blurred in programming than in most other things.

    • Your example is obviously false; there are 500K GA pilots in the US alone varying from my friend who had a Cessna 172 and flew it regularly (until joining CAP) to John Travolta flying his own 737.

      4 replies →

  • i think you need to understand more about modern software infrastructure [0]

    [0] https://www.fordfoundation.org/learning/library/research-rep...

    • I'm focusing on the following premise;

      > if you require money to do something, you usually have no chance of being as good as the folks that do it for the pleasure

      Not only do I think professional have a chance to be as good as amateurs, but the elite professionals are on average better than the elite amateurs.

      I do think that we would be better off if more elite amateurs became elite professionals.

      2 replies →

>And a small observation: if you require money to do something, you usually have no chance of being as good as the folks that do it for the pleasure.

Usually complex things are there, where they money is - semiconductor industry, big corpos (chromium, linux, llvm, etc), AI, etc.

> if you require money to do something, you usually have no chance of being as good as the folks that do it for the pleasure.

......... o.O i guess the professional football leagues all have players who are worse than the rec leaguers? hners are delusional...