←back to thread

26 points swirly-mcswirl | 4 comments | | HN request time: 0.237s | source

Hi HN, I'm working at an early stage startup, and want to learn about concepts and patterns that are crucial for senior roles, like: - Batch Processing - Messaging Queues - Microservices - Design Patterns - Which techniques to apply while working on a task - Properly debugging

Is there any online resource or somewhere I can see this in practice? Or any newsletter, youtube channel that discusses this in detail?

My go to sources are open source repositories where I try to understand the code bases and some PRs. But I feel overwhelmed with the resources.

1. roetlich ◴[] No.42145325[source]
Hi Swirly, most youtube videos will not help that much, other than conference talks. I recommend going more slowly, and comfortably reading books. For example "Designing Data-Intensive Applications", based on your interests. Don't read it over a weekend, read it over a couple of months.

Your focus should also shift a little bit more towards helping others, thinking about where the whole team is going, etc.

But give it time. As long as you keep learning, you will get there. :)

replies(3): >>42154323 #>>42158646 #>>42183180 #
2. thecleaner ◴[] No.42154323[source]
+1 for DDIA. that book helped mee ed hrow to senior.
3. swirly-mcswirl ◴[] No.42158646[source]
Thank you for the book recommendation.
4. matt_s ◴[] No.42183180[source]
I have another book recommendation: Patterns of Enterprise Application Architecture, M. Fowler. If you don't want to purchase or just want a sampling read thru the catalog of patterns. https://martinfowler.com/eaaCatalog/

Another book recommendation is Head First Design Patterns - the one I read used Java in the examples but I learned better with the style of that book than a textbook style. There are probably a lot of design patterns books out there including the original by the "Gang of Four".

The most important thing after reading about these patterns is learning when to use one and to do that you just need to go use them. Some caution though, I found myself putting patterns into use more frequently than was probably necessary simply because it was a new thing.