Happy Programmers' Day

As a fellow programmer, I would like to wish every other programmer out there a Happy Programmers' Day. This is a short article, but one that I feel the need to write on a day like today.

I really like programming, as it helps me to not only solve people's organizational problems, but also to bring some critical thinking to whatever is floating around in my head.

Earlier this week I read Avdi Grimm's book, Objects on Rails, and found it to be a refreshing take on how to build an MVC application, albeit on Rails. I very much like Rails but, as a programmer (and hence why I'm writing this article today), I have to admit that I have a love-hate relationship with all frameworks (mostly hate, but that's just me). I dislike how a framework is doing things for me, because I enjoy figuring out how technology works. It seems that in this day and age, people like to build MVPs using the latest frameworks just to quickly get something up and making money. From a business point of view, I 100% agree and understand, but I'm also a programmer at heart and there is a very loud voice that yells at me whenever I use a framework. This is a voice that wants to build things properly so that scaling and readability are first-class citizens, not something relegated to "phase 2".