A tip to be more productive and efficient is to benefit from existing tools, for example code builders, generators, CLI tools to handle specific tasks,etc…

Don’t build everything from scratch even if you can, because the question isn’t always “can I build this myself?” but rather “should I?”

Here’s my recommendation, learn and have the knowledge and experience to build it from scratch, but then never do it. It is like being a black belt martial artist, the best martial artists avoid fights at all costs, but are more than ready when it is absolutely necessary, being efficient means managing your resources, and that includes time and energy.

There may be some people on the other side of this, who build everything using tools and builders to the extent that if something minor went wrong or needs some modifications, they get stuck and don’t know how to fix it! This is bad! And that’s why you need to know how to build it yourself, but to never build it from scratch, be like a black belt martial artist who only fights when necessary.