I don't do anything anymore these days to advance my career in SWE. Maybe because I am quite jaded because job market sucks, and the job itself sucks (making the rich richer), and any extra time I need to do to advance my career is just doing leetcode monkey grind.
I want to change it this year. I do CRUD apps, and I am very boxed in my brain, thinking that CRUD apps is the only programming there is. I often marveled at people who create database, compilers, emulators, 3D engines, version controls, text editors, etc. Those people are like wizards to me.
I wonder how can I be creative like that? Like, how can you just wake up one day and decide to create magic.
I want to learn how to do those. Any advice is appreciated.
Also I want to do it in Zig because I've never worked with manual memory management language before, and I figured might as well.
Anyway, I got the "Writing An Interpreter In Go" book and I think I'll give it a shot either way. I think I'm at a point in my career where I'm finally tired of building the same things again and again. I've also been thinking about doing a design course in Interaction Design Foundation just to get my mind interested in things again and detach myself from the work I've been doing.
I know next to nothing about game development and that makes it even more exciting.