Welcome to my internet home.
I’m on a mission to teach people how to become better developers and have a joyful and fulfilling career and life. This website is a collection of the things I’ve been learning and teaching.
Go ahead and check out some of my best work:
There’s no such thing as a technical decision
Clever code is bad. Don’t write clever code.
3 books that will take you to the next level
I’m Guilherme Froes.
But people usually call me by my last name: Froes.
I live in Belo Horizonte – Brazil with my wife and
two three daughters, and currently work at Doximity as a software engineer XP as Head of Quality Creditas as Engineering Director Google Cloud as Principal Architect . For a long time I was a consultant for ThoughtWorks where I got to learn and do a lot of cool stuff.
I started programming professionally in 1998 and until around 2010, I was a dark matter developer.
Nothing wrong with that, but I used to dread going to work every morning and got to the point of seeing a therapist and taking anti-depressants. Those definitely helped but it was something else that changed everything for me.
I discovered software communities. I joined online forums and started going to conferences and meetups.
I learned about things like automated testing and TDD. About Design Patterns and Domain Driven Design. About SOLID Principles and Clean Code. And I learned about XP and Agile. I learned that there are different and better ways of writing software.
And as I learned and practiced all this new stuff, something wonderful happened: I started to like my profession like I never did before. As a result of my new found joy and acquired skills, I joined ThoughtWorks, my dream job at the time.
I know that there is a lot of people now in the same situation that I was in 2010. There is a lot of people that hate their jobs and only know the same old and painful way of building software.
My mission is to open these people’s eyes and show them a new world.