Found in 1 comment on Hacker News
raydiatian · 2022-10-17 · Original thread
Go out and buy/find/read the following books:

(1) Patterns of Enterprise Software Architecture https://www.oreilly.com/library/view/patterns-of-enterprise/...

WHY: What kind of things do we need to build enterprise software applications, and where should we draw lines to separate concerns for these subsystems?

(2) Gang of Four Objected oriented design patterns https://www.digitalocean.com/community/tutorials/gangs-of-fo...

WHY: what are the recurring themes in doing good OOP as described by the guys who have been doing it since the beginning?

(3) Microservice Design Patterns https://microservices.io/patterns/microservices.html

WHY: What are the recurring patterns, themes, and challenges in building good micro service architectures?

(4) Uncle Bob’s Clean Code https://www.amazon.com/Clean-Code-Handbook-Software-Craftsma...

WHY: Write code that somebody else could pick up, read, and not be completely baffled by. In all likelihood, the next person to read your code will be you. Here’s how to do it.

(5) SOLID Design patterns

WHY: Essentially how to do good OOP part deux.

These are basically, in my opinion, the equivalent of University Physics or Eisberg/Resnick QM textbooks. They’re seminal texts with a lot of valuable insights into patterns, jargon that other seniors throw around, etc. Also depending on your learning style I’ve seen this material covered in a billion different shapes: YouTube pseudo-lectures, GitHub repos, blog posts.

Additionally, if I understand correctly you’re lonewolfing it? You mention “writing more code” as a solution, but the infinitely better solution to becoming a senior is “reading more code.”