Based on my experience I’ve built a list of skills that, in my opinion, every junior Ruby on Rails developer should have to not only build software, but also to be valuable part of the team and have an impact on the product
When most people think of the performance issues of a large object graph, they think about the cost to query the information out of the database. Our issue was Active Model Serializers which had mediocre caching and wouldn’t use the eagerly loaded associations.
Before I became a software engineer, I thought that the most important part of the job would be coding. I was wrong. The most important (and hardest) part of software engineering is working well with other humans