programmer, then also?
programmer, then also?
Programming also is kinda iffy as a trade in the “I just got dropped off in the middle of BFE and I need to eat” kind of way. It sort of requires a bunch of fragile situational trimmings that are not really under individual control … so I’ve looked at software as a profession, really. It doesn’t quite pass the doctor test. Not everyone needs a programmer, but everyone needs shelter.
It gets close when you incorporate hardware as well. Now you can make tools with a software component, sort of a technical blacksmith, but you are still reliant on a fragile supply chain. Perhaps the technological handyman or tinker is as close as can be achieved inside this scope?
Lots of grey areas with many skills.
You say that programmers need a lot of societal components but so does every one of those professions. Unless your kids are learning how to harvest and dry their own lumber along with classical carpentry with nothing but wood joints, they will need a massive supply chain for the lumber and fasteners - unless you expect them to hunt down bog iron and bootstrap all of civilization themselves. Same with plumbers who need PVC/copper/solder and a modern sewer/water system or septic tank. Or the electrician who needs copper wire and power infrastructure (or solar panels, which require semiconductor manufacturing). What good is an electrician without the power plants to feed their customers?
I like your approach but I can't help but feel that unless you’re going full apocalyptic prepper, the practical skills are an illusion.
Traditional woodworking and blacksmithing like that is now mostly a novelty in the developed world. No one really knows how to make their own tools from scratch which is what it’d take to bootstrap carpentry. The best realistic set of skills would probably be knowledge of how to work with fibers to make rope and gather pitch for adhesive. Then you could make a primitive axe that can do most of the hard work in bringing down and hewing trees.
I’m not an especially good carpenter, and I can work with limited tools. A chainsaw and an auger drill would be really nice, especially if I had to make lumber.. but an axe , drawknife , and chisels will do.
That’s like being a programmer that can’t write software without a framework and libraries. The idea is that tools make the job easier and faster, not that you don’t even understand how to do the job, but only how to staple code together. We all start out there, and while we may rarely if ever work that way, we can when it is needed, do something no one has done for us.
Obviously, different trades have different utility if you are talking about the breakdown of society, but I’m not really leaning into that particularly hard, more leaning into the breakdown of one’s plans or expectations, the failure of a company or the evolution of an industry, those kinds of force majure events that one can reasonably expect to have happen during a life lived.
Even so, there is some comfort in knowing that your personal knowledge and value to society is robust and resistant to black swan events, I suppose.
Deserted islands don't have libraries.
Carpentry offers limited applicable skills if they're stranded 1000 miles away from the nearest Home Depot.
These companies are running on fumes. They cut to the bone, through the bone, and everything is being held together by a thread.
But security research is really far removed from the skillset of a startup app developer. Realistically, even if you were capable of learning, which most aren't, it'd take longer for you to get up to speed than it would take for the market to improve.
The more relevant answer would be to bootstrap an MVP and pitch it to investors to get funding to scale. There's no piecework model for consumers like "install can lights" or "build a she-shed."
Mental capital is still capital.
Additionally, the trades above don't have new tooling that comes out every few years that completely changes things, while the tech industry loves to re-invent the wheel frequently.
That depends on where you are. In the US, it's rare, but our Japanese office actually had a pretty rigorous system for career growth, that involved what is, for lack of a better word, "apprenticeship."
> Additionally, the trades above don't have new tooling that comes out every few years that completely changes things
I wouldn't say that. I know a lot of mechanics, and they have experienced a big change, over the last decade or so.
One of the things about being a mechanic (or appliance repairman), is that you are responsible for maintaining a huge range of stuff; including things that are decades old.
I have a friend that sets up and maintains professional sterile stuff. This is big juju. These aren't little autoclaves, and they incorporate pretty much every trade you can think of, like plumbing, electrical, metalshop, mechanical, etc. Many of these units are huge. They also tend to be run by fairly advanced computers.
These units cost six- or seven-figures, and the customers like to keep them going for as long as possible. I often hear him talking about having to work on a decade-old sterilizer, in the sub-basement of some research lab.
If I’m bored I sometimes freelance as a field repair technician for service contractors. It’s typically opening up a machine I’ve never seen, and finding the combination of mechanical, electronic, and/or software fixes it needs to come back online. It can be a lot of fun, and the pay is not terrible. But you need to understand some analog electronics, strong digital electronics skills, basic programming paradigms, SQL, networking from the physical layer on up through the application layer, and also how to read between the lines on poorly written manuals and find the hidden truth that the various contradictions point to.
I’ve worked on everything from CT scanners to cutting lasers to ATMs, and done more server swaps, PDU replacements, and field upgrades than I care to count. It’s great when I need a break from the sea of bytes, and I get to see an inside view on a lot of cool stuff, and some pretty concerning things going on behind the scenes as well. I could say, I’ve seen some shit.
I’ve watched a 27 year old pentium pro boot up off the arm of Michelin, the sparkle of the token ring LEDs twitching furtively in the twighlight of an abandoned server room, screens blaring static amid a tangle of drooping cables and fallen raceways. Shit still gives me nightmares.
Thanks for that!
Setting up websites for people/small businesses? Give them each a virtual host/directory with mod_php if you need some CRUD. No k8s or AWS or react or anything needed. Your client's site is all in a tidy directory you could zip up and give to them if they want (e.g. you're going to move out of the business, or they want to work with someone else). I despise working with PHP, but it's the obvious choice if you were going to be a "trade web programmer" doing small jobs for people.
Writing custom software for someone? Do it with Qt's drag-and-drop WYSIWYG editor and deliver it as a .zip or .apk or whatever.
It probably won't be as easy money as a SaaS megacorp, but I'm sure there is plenty of demand for programmers' services out there in the same way that you can find people looking for contractors for home renovations. If you're doing custom work, you can use whatever tools make you productive.
Tradeskills are also not scalable.