Hello all,
Curious how hard it is to move from a generic web backend engineering job to a systems programming job.
I am currently a junior with 1.5 YOE. I took a few cs classes in C++ and have messed around on GitHub with C and Rust.
I enjoyed the extra challenge of memory management and thinking more of performance / memory safety. While I want to try and program an emulator or some sort of systems project (recommendations welcome / textbooks to read welcome) before I definitely decide to move into that area, I was curious how hard it is.
I’m sure companies aren’t thrilled to hire juniors with no systems or embedded experience. Would it be better to move to a company with low-level programming teams as a Java dev and then transfer to those teams? (Current employer does basically no low level work anywhere on any team)
Definitely a good idea to try writing an emulator, though. Writing a Game Boy emulator is popular: It's just at the right intersection to be a simple enough architecture to get results very quickly, but with enough intricacies if you dive deeper to keep it interesting.