Comment by banbangtuth
Comment by banbangtuth 5 days ago
I am a fullstack frontend leaning engineer of 10 YoE (still employed). In the early days of my career I enjoyed learning about various programming languages and reading technical books (although mostly tutorials, nothing to deep technically). These days I don't do those things anymore because I am now older, a lot of responsibilities, and hobbies that I need to do, and also quite comfortable in my comfort zone in terms of my niche.
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.
I was in a similar situation a few years back. I wasn’t only focusing on CRUD, but it was a large part of my work too. Mostly working on web-based SaaS projects.
I started learning infra via AWS CDK (TypeScript). And by osmosis learned a lot about cloud native application architecture. Which changed my way of creating web apps entirely and rejuvenated my love for software. Still going strong 5 years later. Now with much stronger focus on platform engineering and not working on features much.