The Top Five Things I Learned Getting A Computer Science Degree

I remember undergrad like it was yesterday. I still miss it. The late nights in the lab with my friends, the fast food runs in between long procrastinated project sessions, the frantic scrambling trying to get code to work an hour before a submittal date... Yeah. It was awesome. And looking back I don't think…

The Three Software Languages Any True Tech Professional Needs To Know

Java, C++, Python. There you go. Probably already heard it before. If you want to know why I chose those three languages, then read on, avid reader, and see how deep the rabbit hole goes. This is my pure, unadulterated bias from my experience in the tech industry. Are you a Front-end developer? Back-end developer?…

Literally The Most Simple Way To Describe Object-Oriented Programming

Object Oriented Programming (OOP) is one of the most important development principles that someone needs to know in tech, whether you are coding as a Software Engineer or managing projects as a Program Manager. If you are looking for the technical deep dive of Encapsulation, Inheritance, etc. you're not going to find it here. I'm…