Why Vibe Coding is Making You Worse
AI Can Write Code… But It Can’t Think Like You Recently at my work, I was coding a GUI in C#. And I thought this was a good time to start using ChatGPT to help me write my code because it got me about 70% of the way there. But what I noticed was it…
Why You’re Stuck in Coding Tutorials (and how to get unstuck)
I recently got an email from a subscriber who just graduated with an engineering degree. He can code in MATLAB, Python, and R, and he can ace any coding class. But he shared something interesting that I hear from developers every day. He said that every time he starts a new software project, he feels…
What 13 Years of Engineering Taught Me (That My Degree Didn’t)
When I first started writing software, I thought the goal was just to get the code to work. If it compiled and if it passed all my tests, then I was done. But as I got more experienced in the professional world and as I started working with different code bases, I started to realize…
Why Git and GitHub Are Important
Whenever I talk to beginner programmers and they tell me that they’ve never used Git, I suddenly have this urge to teach them how to use Git and just go over the basics with them. As a programmer with 10+ years of professional experience, I’ve used Git everyday to work with my coworkers and to…
How To Learn How To Code While Working Full Time
So how to learn how to code while working a full-time job, while working a 9 to 5? I’ve worked with a lot of people who have done this—who are working, and then they go home, and then they’re learning how to code in their spare time so that they could make a career shift.…
Is Coding for Me? How To Know for Sure…
You’re probably wondering if coding is for you or not. Maybe you’ve seen other people learning how to code, and when you look at them, they seem to understand the concepts really well and pick it up a lot faster than you. I see a lot of beginner programmers ask these kinds of questions, and…
How To Use a Debugger (In Depth Tutorial)
I remember when I was in university, my professor was teaching us how to use a debugger, and the debugger that he was showing us was GDB. GDB is a debugger that you can use with C. With this debugger, he was talking about breakpoints, pausing the program, and then continuing the program and looking…
How to Stand Out and Land Your First Software Job
So, it seems that the general sentiment these days is that it’s really hard to land a software job compared to years prior. Before, you could go to a bootcamp and quickly get a software job—maybe even within a year. But nowadays, people are graduating with CS or software degrees, and they can’t even get…
How To Handle File I/O in C: Read, Write, and Append
One of the coolest things you can do through programming is to read, write, and append information to files. Once you know how to do this, you can store data from your program to a file and receive that data at a later time when you restart the program. This is a foundational concept for…
