Frontend Insider #9
Here’s my 9th curated resource list covering topics I’m interested in, this time it is not focused on web development but includes topics like software architecture, engineering leadership, decision making, and more. Take a look at these helpful resources to learn more about these topics. Enjoy!
Architecture
“Big design up front is dumb. Doing no design up front is even dumber.” Even within an “agile” approach, there’s room for engaging in software design.
This article is great for a quick refresher on the most commonly used system design patterns. It’s useful not just before interviews but also whenever you’re diving into building a new feature.
End-to-end tests can be a pain. They’re slow, they’re flaky, and they can really block your delivery pipeline. But there’s a solution: contract and acceptance testing. These types of testing are faster and more reliable, and they can help you keep your delivery pipeline moving.
Engineering leadership
It’s always helpful to learn from the mistakes of others so that you can avoid making them yourself. If you’re a new engineering lead, I recommend checking out this article.
Totally agree with the idea of “Do coding to understand your team.” It’s a must for an engineering manager to have that hands-on experience.
As a manager, it’s important to measure the productivity of your team’s developers. You might do this for reasons like tracking their growth or deciding on promotions. But how do you measure it “the right way”? It’s a tricky question, but you can find some great tips in this article.
“The problem isn’t too many meetings, it’s too many ineffective meetings.” Big chunk of meetings can be replaced by asynchronous communication, such as email or Slack, or even eliminated altogether by having a well-defined process in place.
A brief yet highly informative course that will enhance your decision-making skills and provide valuable insights into the reasons behind other people choices.
Coding
Throughout my career I was doing a lot of code spelunking. There’s something truly satisfying about that moment when the complexity dissipates, and what was once a jumble of confusing code fragments transforms into a clear picture, revealing the author’s intent.
Tech excellence
If you want a good story and some strong reasons for why addressing tech debt on a regular basis matters, this article is a must-read. And if your team hasn’t tried it yet, why not give it a shot?
<<< Frontend Insider #8 — — Frontend Insider #10 >>>