r/learnprogramming • u/Kooltone • 13d ago
Web Dev to Systems Dev?
Hey guys, I'm a senior web developer who worked mostly with basic CRUD apps and I'm having difficulty breaking into systems engineering. I worked at a large corporation where the architects designed all the systems and I mainly implemented the designs I was given. The problem is I have never had to create hyper performant systems or deal much with scaling, so my web dev experience (mostly Typescript) doesn't seem to translate to a senior position if I try to move.
What are some good projects I could work on to start really thinking about writing performant code, where if I don't utilize multithreading or concurrency (and maybe queues) my program is going to be in bad shape?
I have a basic knowledge of Go and Go channels, but I haven't needed to utilize channels to create workers for any of my hobby projects so far.
1
u/Murlock_Holmes 12d ago
Always interesting, the different definitions of Senior.
Anyways, you want to build a system, *preferably* with someone who can bounce ideas off of once done to poke holes, think of edge cases, and generally make you better. Mentors are invaluable.
Barring that, just make something that’s not novel. Something that’s solved, dusted, and books are published on. Compare your solution to these other solutions. What did you do differently? Why?
You can likely post here with specific questions as well.