Mom, If you had to put together a scrappy band of misfits to take over the world in order to stop programming from being prohibited by law, who would you recruit to that team? -Curious Dear Curious, This is definitely the...
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...
Happy New Year, code babies! If you’re a Code Mom subscriber, I hope that you had an enjoyable end to 2023–and if you’re here for the first time, hello! If you’re looking to take your first steps into the world of...
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...
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...
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 you’re new to a career–or even just to a job–it’s common to feel like you don’t belong, or that you don’t have the skills or knowledge to succeed. This feeling is known as “imposter syndrome,” and it can be debilitating...
As a beginner, it’s natural to make mistakes–but some mistakes can be more detrimental than others. If you’re learning on the job or in school, hopefully someone will be around to point out these mistakes… but if they’re not, or if...
Totally lost on ideas for your first side project? I have three (3) simple programming projects for beginners listed here, with requirements to guide you along the path to completion. The projects are all object-oriented, and requirements start with basics and...