2024-05-28
Hello World!
My name is Daniel.
I have several years of experience as a backend engineer in different companies (including one that I created from scratch and raised money from VCs), and I'm here to try to share my knowledge about backend engineering as a whole. Even though I'll be writing mostly about Rails, the backend or software engineer position always involves other skills like DevOps, System Design or Architecture, or even some new fancy frontend frameworks like React and other .js new kids on the block.
The main pain point when I'm learning something new is that almost every mentor, teacher, senior dev, product lead, instructor or writer assumes that I know the prerequisites needed to learn that new thing. I’ve seen this pattern over the years:
- - Instructor over-explains something, in great detail, but always assumes you know about other prerequisites. This can be boring
- - Instructor explains just the basic things (without going any deeper), but always assumes you know about other prerequisites. This is worst case scenario when you’re learning new things
You can see this same pattern in all kinds of software documentation. They always assumes you know about other prerequisites
Also you can see this same pattern in senior developers when doing onboarding, or when they’re explaining something new, or even worse: when they are assigning new tasks to their team. They are always assuming that you know about the other prerequisites
Almost anyone is giving you the proper context when explaining something, and you need to figure it out by yourself. I always suffer from this in my career, and it costs me a lot of time when I'm learning some new shiny stuff, when I'm reading documentation or when I'm starting a new position. And the only thing I can do is to ask more questions, go with another instructor or even feel so frustrated
With this blog page I hope to bring a bit more context when explaining things. I promise you that I won’t assume that you know the same things that I know.
Thanks for reading
Daniel Morales