Here’s a first: a CodeMom story from the workplace! I had a story to work on this past week that involved doing some date comparison to determine whether or not a user’s registration had expired. My solution was to make an...
What’s a code kata? In karate, a kata is a choreographed set of movements to be practiced repetitively. Unlike karate, code katas don’t need to be repeated over and over again–but they are meant to help programmers reinforce concepts and practice...
Alright–you’re a new programmer, and you’re out looking for your first job. How do you prove you know what you’re doing? By putting your projects on your resume! Listing projects on your resume helps demonstrate your skills to potential employers, so...
If you’re new to software development, you might have heard someone talk about “smelly code” and wondered what it meant. After all, it’s not like code actually has a smell… and if it does, you probably need to clean your cooling...
Picture this: you’re at a meetup, a conference, an interview, the grocery store… and you strike up a conversation with another person. Then they say four little words that strike fear into your heart: “Tell me about yourself”! Suddenly, your mind...
We’ve all been there: tired, overwhelmed, feeling like the walls are closing in. In the tech industry, it’s not uncommon to find yourself working under pressure that can significantly up your stress levels. Even if your job is usually stress-free, sometimes...
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...
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...