Hacker News new | ask | show | jobs
by woofie11 1739 days ago
Software, plumbing, and car mechanics don't need a degree. They are technician work.

However, if you can have a much more fun life if you have a deep understanding of things like signal processing, image processing, differential equations, control systems, dynamics, etc.

Those let you do things like building medical imaging systems, autonomous robots, or deep learning systems. They're much more intellectually fulfilling than just coding, which loses its charm after a bit. You're also not competing against low-cost coders, which isn't a problem in the current market, but economies are cyclical. When the next recession comes, having more specialized skills is more helpful.

These do require mentorship, guidance, and some form of study.

As much as coming into university straight out of high school is often a bad idea, so is skipping it altogether.

The key problem is these aren't skills you can pick up incrementally. They take years of focused study. For example, you can't learn control systems without diff. eq. which in turn requires calculus. There's little immediate reward to learning calculus and diff eq, and little way to know what's important without expert guidance.

1 comments

You assume I have interest in those deeper aspects, which I don't. I enjoy my work, but it's just a job to me. I stay up-to-date and develop my skills, but I have a life outside of work, and generally stay away from writing code in my other endeavors.