3 ms·
As everything is being digitized slowly, we truly are moving to an information economy. Programming is the ability to manipulate that information for a purpose
by hbt 11y ago
As everything is being digitized slowly, we truly are moving to an information economy.
Programming is the ability to manipulate that information for a purpose.
You can be a programmer and make money if you combine that ability with specialized domain knowledge.
But the ability to program alone makes you interchangeable in the business. Just look at the hundreds of gigantic (5000+ employees) consulting firms selling expertise. The only people who make big bucks are the ones with domain knowledge.
I do think that programmers are at the forefront of the future of employment. Every other sector is afraid of automation, concerned about their algorithmic skills and routine tasks being done by machine and uncertain about how they will fit in a future where their skills are useless.
Programmers feel like that every few years (or months if you're a JS programmer ;-)) or on every new major project in a different domain.
But we get distracted by the fact that we spend so much time keeping up with the new tech that we confuse it for valuable knowledge.
The new framework/language/api/etc. is only a tool to extend our ability and without domain knowledge in a sector (finance, healthcare, retail etc.), we have as little value as a paralegal or a doctor who can diagnose and treat but cannot invent a cure.
Unlike any of those professions, they are not 100% digitized. Programmers are forced to accept the limits of their intelligence and their capacity to learn new domains very early on.
Nothing is preventing you from writing something truly amazing on your computer.
This community often gets it twisted. Let's face it, if you could innovate instead of repackage, you wouldn't need marketing or sales to communicate the value of your work.
However exponential improvements and radical innovation are difficult, everyone settles for incremental improvements and have to spend their time marketing to persuade people that their product is better. (most likely by only a small margin from the competition. a margin most people wouldn't give a fuck about if they really understood the product)
- pabb 11y agoGreat comment. Echoes a lot of the sentiment I've been feeling since graduating college. Started out at a web startup where everyone was focused on learning the next new framework and applying clever language quirks and idioms, and heralding that knowledge as if it made them more valuable. And then applying it to a company whose product was stale and completely reproducible and non-innovative. I switched into embedded software after less than a year there and I've made a point to focus less on languages, or programming for the sake of programming, and more on learning hardware and Linux kernel internals because it's a domain toward which to apply the programming knowledge that, as you and GP pointed out, is relatively non-novel on its own. I believe Carmack has a quote about how programming is just a mundane manner in which to solve more interesting underlying problems. I would imagine the world, or more specifically the economy, will eventually see it that way as well.