top | item 43962188

(no title)

miah_ | 9 months ago

Maybe, but carpentry, plumbing, electrician, mechanic, etc all typically have apprenticeship opportunities and its extremely rare to encounter anything in the tech field like this.

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.

discuss

order

ChrisMarshallNY|9 months ago

> its extremely rare to encounter anything in the tech field like this.

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.

K0balt|9 months ago

This is a great example, really.

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.

ndriscoll|9 months ago

Unless you plan to work for a large tech employer, you can completely ignore the movement of the industry. Most of it is noise that isn't going to give you a productivity boost as an individual.

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.