DEV Community

Rafael Lourenço
Rafael Lourenço

Posted on

What I have learned in the last project

My last project is almost done, it's a Leaky Bucket algorithm with Node and Redis, and a simple front end showing requests and data. Here are a few things that I learned while building this.

First of all, it's almost impossible to build things without a list of tasks. I tried skipping a to-do list in the beginning because I thought it would be faster, but I encountered a few problems that I had to think about. Most of the problems are easy to solve, but they appear in abundance when you are very inexperienced.

A to-do list can help you stay focused on what matters most.

The second thing that I really learned is how easy it is to use tools when they are very well documented. Good documentation can be a real game-changer when choosing technologies to use. If the technology is poorly documented, no matter how good it is, at the end of the day, you want to choose the simplest and well-documented tech.

The most valuable weapon is the one that you can use

The third and last, but not least, is the importance of writing down what you have learned. Programming is not easy; it starts to become easy because you have practiced so many times. Writing can help you solidify that practice. You can write the same code three times or write it once and create a text explaining how and why you have done it. When you explain what you have done, you are learning more, because explaining something is the ultimate level of acquiring knowledge. If you don't know how to explain something, you really don't know that thing, you only kinda know.

You only really know when you can explain. If you don't explain, you kinda know.

Top comments (0)