Hacker News new | past | comments | ask | show | jobs | submit login

Honestly not really sure, having never worked in any of those jobs and have no idea what those jobs will look like 20 years from now. However let me speculate:

Many people believe that truck drivers will be become more and more replaced with autonomous and semi-autonomous vehicles. Understanding the underlying software will no doubt make it easier to be in charge of a software controlled semi-autonomous truck convoy. Also for all I know truck drivers on places like docks, mines and factories won't be sitting in their trucks for much longer. They'll be controlling everything via computers from a remote command post. Also from what I seen trucking seems to involve a lot of complex routing and optimization problems, I'm guessing that as simply driving becomes less and less part of the job, those aspects will become more and more part of the job.

I know fuck all about welding. I do however know some programmers who work for a company that makes industrial welders and apparently there's some pretty complex software running those welders. Perhaps being able to field program your welder is/will be a thing? Also perhaps welding things directly will become less and less common and people will be sending computer controlled drones to do the welding instead.

Anyway it's not for me to sit on the outside and try to guess how programming can make people more efficient at their jobs. I truly believe that if someone with experience and domain knowledge also knows how to do some simple programming they'll be able to see all kinds of tiny improvements and automatstation they can implement. Improvements that both an outsider programmer and an insider non-programmer would completely overlook. And even if they aren't always skilled enough to implement those improvements, they'll be much better equipped to know what can be done and what to ask for.




I truly believe that if someone with experience and domain knowledge also knows how to do some simple programming they'll be able to see all kinds of tiny improvements and automatstation they can implement.

And without extensive training and experience in software development they'll automate those things very, very badly, and likely with a lot of bugs. And if those things grow out of control, the mountain of technical debt will be terrifying. If lives are in the balance in any way, it could be a disaster.

Just like someone without carpentry training or experience is likely to create very low quality kitchen cabinets which may even be unsafe.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: