Software Engineer vs. Web Developer

If you asked a senior developer the difference between a software engineer and a developer, you’d probably be met with a confused face. Here’s the technical definition of both: A software engineer is someone who builds (engineers) software. This software could be desktop programs like Spotify or Photoshop, or mobile and web applications (like Facebook,…

Ken Mazaika

Programmers Are Notorious Liars

Here’s the secret: in the context of the workplace, you can’t trust a word that comes out of a programmer’s mouth. Programmers lie all the time. Programmers lie like it’s their job. But it’s not their fault, it’s just part of the process of building software on a team. Lies like, “my code doesn’t have…

Ken Mazaika

Get off Your Horse and Stop Coding like a Cowboy

In most programming jobs, you’re going to be working and collaborating as a team – and many of the practices you’ll pick up when coding on projects by yourself will fall apart when you start working with other people. Most teams of developers have established certain ways of working with one another.  Some people call…

Ken Mazaika

When the heck did learning to code become cool?

If you, like me, became a software engineer before the Internet was at scale— back in the good-old-days when AOL was spamming our physical mailboxes with CDs —  you may not appreciate how becoming a software developer has dramatically changed. Although the Internet has made our lives collectively easier, the dynamic of learning to program is…

Ken Mazaika