Two years ago, I wrote
2 Years Reflection to reflect on working as a full time developer for two years. As I am facing changes exactly four years after the day my developer career started, it seems like a perfect time for another reflection.
The Job
My employer is okay. Still not satisfied with my salary, but I'm happy with everything else. I learn something every day; I make friends; and there is almost no need for overtime at all, which means I got time to pursue my indie game developer dream.
Regarding the "day job, hobby job" matter, however, my thoughts have changed.
Like I said two years ago, this place is such a comfort zone. I tried to leverage its work-life balance to be a indie-developer-at-night for a year, only to find out it's not sustainable.
I get burnt out. Even for something small, a proof of concept for example, game development is a months-long time-consuming process. During the time I can't invest time in other activities, including things I love like playing games. It leads to the conflict between the thoughts of "I should be responsible for my own dream" and "I wish to enjoy other aspects of my life", which takes a toll on my mental every day, eventually affecting my productivities at work.
My new plan is to focus on day job, at least for now. If I find enough financial independence, then I will focus on my dream. This will be a decade-long process, but it seems more feasible than betting on me burning the candle at both ends.
I reckon this plan works with my current employee. Due to reorganization, starting from April I'm changing department, somewhere I wanted since four years ago. Practically my responsibilities stay the same, but I still take it as an optimistic milestone. If there is ever an opportunity to change gear, it is now.
I'll give it a try for some time. If it isn't, then maybe it's time considering my next step.
The Work
I learned some much as a developer in last two years. Or at least I think I did.
There were time I thought our code review process was too sloppy. "They wouldn't be doing like this in FAANG!" I thought. Then we had new (experienced) members that asks a lot of good questions in pull requests. "So this is more like how they doing it in FAANG" I thought. And I struggled in every second of it.
I never consider myself having too much ego or pride in work. I'm not the most talented developer in the team and I know it, the best way to live with that is to be humble. But even with that mindset, having every pull request questioned and asked to fix for dozens of time before merging, is still a very humbling experience.
There were growing pains. But I believe the peak has passed, and I've become a better developer than I was before.
The Code
Still enjoying coding, and occasional joy of the "a-ha" moment.
Recently I invest more and more time on high level design before writing first line of code. Developing without clear structure is shooting myself in the foot, I learned that the hard way.
I applied this to other aspects as well, like the visual design of my blog. I used to jump right into Figma after blunt outline of the first idea emerges in my head, bearing the wishful thinking of if I blindly tinker enough I will hit the sweet spot somehow. Now I do research after research, asking myself what direction am I aiming, what goal am I pursuing, before committing anything.
And research is fun. I have always loved bookstores, recently they have become one of my favorite places to go. All the books on the shelfs, and the knowledge held by it, shine unlimited promises of their possibilities in my eyes.
I guess I learned to see my craft from a bigger picture, and the enjoyment of it.
ArchiveA Redemption Three Years Later
CD PROJEKT RED made a promise about Night City, which they broke. Three years later they had another attempt, and to me, it was their redemption.
January 13, 2025
S14 Recap
I did not play a lot of league during 2024, but I had a few unforgettable moments nonetheless.
January 7, 2025
Thoughts on Building a Game with XState
After hearing about XState's good reputation for years, I used it to build the prototype for my game. These are my thoughts.
January 4, 2025
Under the Hood: Diablo II Item Generation
A system design research turned into a reconciliation with a game I didn't know I was so in love with, so I wrote a research note to express my appreciation.
November 8, 2024
Site Patch Notes: 2024 Redesign
The 2024 redesign is finally here! I went on a journey of learning editorial design, and did an overhaul to this site's design, both functionality-wise and visual-wise.
August 18, 2024