Levelling Up as a Developer

Once you've learned the actual mechanics of programming, the most difficult task becomes managing the increasing complexity of your growing projects. While this is best learned by working alongside experienced developers, this article outlines a variety of techniques, tips and tricks to give you a great headstart.

Metaphors to Explain Software Development

Sometimes, it gets really difficult to talk about software to people who aren't all that familar with it. Here are three metaphors for software development get everyone on the same page.