Remix.run Logo
mattgreenrocks 8 months ago

I hear echoes of myself here. I made it a goal to learn enough about compilers because they were cool, and also to try to escape the thermocline of quality that I saw that was pervasive in industry. The hope was I could build skills in something that isn't easily commoditized. I was somewhat successful: I've worked on some nifty and difficult things, learning a lot of CS along the way.

However, the risk of burnout still exists, but this time, from overwork, because there is essentially an unbounded amount of work that could be done. Additionally, my career growth at my current place is probably stalled out unless I want to do substantially less tech work. This occurs because they have a lot of people who've amassed a lot of specialized expertise, so technical skill is commonplace.

Ultimately, I arrived in a spot in my career that isn't terribly different from most people, despite the amount of work and time put into trying to break away from that. I don't regret it, but there is a sense of wondering whether it was really worth it if my progression, pay, and everything else follows the same age-gated gradient that is prevalent in industry.

hirvi74 8 months ago | parent [-]

I kid you not, I am about to start learning more about compilers to myself. I would like to write my own, and I have a few resources to dive into which I hope will help. I am not trying to make the next LLVM or anything, but I hope writing a rather simple compiler would better my current (lack of) understanding of compilers.

> I don't regret it, but there is a sense of wondering whether it was really worth it if my progression, pay, and everything else follows the same age-gated gradient that is prevalent in industry

I am going to assume that you are much further along in your career than I am. Not perhaps in years of experience, but rather more in terms of literal career progression. I'm just a small shop code-monkey, so there isn't really any verticality to my position (unless I jump ship).

However, I do sympathize with your questioning the worth of it all. In some ways, I think I have prematurely questioned many of the same ideas. Such questioning has perhaps aided in my procrastination in bettering my situation.

Maybe what I am looking for is purely fantasy and does not exist in a truly feasible manner? I mean, we have only one life on this planet. I often find myself questioning if this is how I one to spend such time. . .

mattgreenrocks 8 months ago | parent [-]

Early 30s was around the age I started self-teaching compilers. Great time to learn, and the urge to improve one's lot is one of the best fires in the belly you can have.

> Maybe what I am looking for is purely fantasy and does not exist in a truly feasible manner?

I felt those same things. Places where quality work is respected do exist, but they may not be in FAANG. You may need to choose between interesting work and money eventually.

Happy to chat more over email if it is helpful.