Think before you speak. Read before you think.

I've alwaysed loved this quote by Fran Lebowitz. I strongly believe that there are only to ways to grow as an Engineer: read - books, articles, anything - and then apply it by building real life projects. This is a list of books I've read and recommend.

Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin

Software Design & Engineering

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.