Ask HN: How do I transition from full-stack web-dev to systems engineering?
I'm self taught. I love to code and spend most of my free working on personal projects and trying to fill in the gaps in my CS knowledge.
That said, I'm finding myself much more drawn to creating tools and languages than working on CRUD/business applications. It's a dream of mine to work on building runtimes and server infrastructure rather than the business software that sits on top of it.
I've been learning C and Rust and PL implementation, working through operating systems books, and recently picking up assembly from that and GameBoy programming. That said, I feel like the amount I need to learn is crushing, and I'll still have no idea what it's like to apply that knowledge in a production setting. The job postings for systems engineers I've been seeing all seem to require several years of experience + experience managing systems with thousands of hits per second + contributions to the Linux kernel + a degree. I can't go back to school at this point in my life and barely have time for the side projects and self studying that I do. So, feeling a bit defeated.
Questions/tldr: 1. Is it realistic for someone to become a productive self-taught systems engineer? Are you or someone you know a self-taught systems engineer? 2. I get that systems engineering probably looks different at different companies, but if you are a systems engineer, what concepts do you find yourself calling upon on a daily basis to do the work that you do? I'm asking this with an eye to paring down the different subjects I feel I need to master to get where I would like to be. 3. If you were in my shoes, how would you proceed?