You may hear programmers, project managers, business analysts and other members of a software product team talk about “user stories”–but what is a user story? Simply put, a user story is a short, informal way to describe a piece of functionality...
I’ve reviewed a lot of junior dev code… like, a lot. There are a handful of errors I see new programmers run into over and over again when creating OOP projects, so I wanted to write an article about them! In...
Imagine this–you’ve come up with a great idea for an app, and you just can’t wait to build it! You could sit down at your computer and just start typing, and create your classes and user interface as you go… but...
Building a professional network is a non-negotiable, especially in today’s job market. A strong network can help you land that first job, find professional development opportunities, and encourage career growth. But where do you start? How do you build a professional...
If you’ve been in tech for any amount of time, you may have heard the term “pair programming”. What is pair programming, and why do developers do it? Pair programming (also referred to as “pairing”) happens when two programmers work together...
Mom, I graduated from a programming bootcamp, and six months later, I finally got the job!!! But I have to spend a few months in QA before the company can move me over to a software developer position. My manager has...
We’ve all heard it–the tech job market is currently nothing but doom and gloom. Someone on the internet has declared that there are no more tech jobs, and so we should all just stop trying… Don’t listen to those people. Securing...
The more you practice, the better you’ll get–but how do you practice problem solving? Should you really do nothing but work on side projects, “grind leetcode”, and solve coding katas 24/7 to improve? While katas serve an important purpose, and it’s...
When working with Git version control, it’s common to encounter merge conflicts, especially when you are collaborating with other people. Merge conflicts happen when Git is unable to automatically merge two branches due to conflicting changes in their files. Say, for...
Hey, experienced developers–this one’s for you! When you coach junior developers, it’s important for senior developers to be mindful of what they say. Your choice of words may affect a mentee in ways you don’t anticipate, even if your intentions are...