3 ms·
Code is (can be) an art just as much as tax preparation can be an art. But at the end of the project, for most of the rest of the world, it's just a means to a
by blunte 9y ago
Code is (can be) an art just as much as tax preparation can be an art. But at the end of the project, for most of the rest of the world, it's just a means to an end.
I've written some very elegant code in my life that I later revisited and was very proud of. But as a life's achievement? No way.
Most code you will ever write will be thrown away or not used. And of the percentage that is used, most of that could have been written less wonderfully by a more crude programmer and still met the requirements.
Programming is not hard. Good programming is not hard. Good solutions can be difficult to achieve, but that is less about the difficulty in writing good code than it is about understanding the many different objectives and variables in a situation and reconciling that with the legacy or other constraints.
Who am I to judge where someone finds their self worth. But at the end of a decade of doing something, maybe it's good to look around and as, "What is this worth to humanity - even some small subset of?"
There are too many "photographers", but at least they can show their work to the general population and evoke some kind of emotional response (other than, "ooh, that looks sooo boring"). There are many, many exceptional musicians who will never make a living with their music, but at least they bring joy to listeners. Meanwhile, Github fills up with the latest Javascript version of something that's already been done a million times (and could probably have been done with Unix shell scripts).
- cratermoon 9y ago> There are many, many exceptional musicians who will never make a living with their music, but at least they bring joy to listeners. Over the years I've come to realize that there is an astonishing abundance of musical talent out there that will never be even a blip on the radar of the Music Industry. Big labels prefer to package and sell the slightly newer Same Old Thing with mass appeal. I could spend the rest of my life listening to musicians with zero name recognition and never feel like I've missed any good music. That slightly new Same Old Thing is what the current software developer hiring process gets. Yeah, I got all the right buzzwords (this year) on my resumé, but last year I had all the right buzzwords, too, but I was pretty much doing the same thing then, and the year before that, back to the early part of my career. Granted you don't see much demand for cvs and Perl with Sybase on OS/2 these days, but github and ruby/python with PostgresSQL on Amazon RDS are incremental updates, not radically new. How many skilled programmers are there out there with little-to-no background in these tools, but have the ability to solve real world problems like a programming Richard Feynman.