-
Why Knowing Code Conventions Matters: Tips for Clean, Readable Code
Something you’ll realize when you start coding is that there are many ways that you can code the same thing. For example, when it comes to indentation, instead of using spaces, you can use tabs—or vice versa, instead of tabs, you can use spaces. When you write your for loop, your while loop, or your…
-
Stop Watching Beginner Coding Tutorials and Do This Instead!
The best way to learn how to code is not by watching videos or tutorials, but it’s by actually coding something. I, and a lot of other people, call this project-based learning. It’s like learning how to cook—you don’t get better by reading recipes or watching cooking tutorials, but by actually cooking and then tasting…
-
Pointers in C Explained: What They Are and Why You Need Them
When I first learned pointers in C, I thought they were very annoying. I would always run my program and then I would run into a segmentation fault error, and then I would have no idea why there was an error going on. It was just annoying to keep track of all the different pointers,…
The Easy Way to Learning 6 Programming Languages
The programming world can be overwhelming sometimes, because when you look online, you start to see all these different programming languages and programming tools. How do you know which one you need to learn? And how will you have enough time to learn all of these tools and languages? When I was in university, I…
Apply the 80/20 Rule in Learning How To Code
Over the past 10+ years of working in software, I’ve seen the programming world become larger and larger. So, I have a lot of sympathy for beginner programmers who are trying to self-learn programming. I look at them, and I can understand how frustrating and overwhelming it can be to learn how to program because…
How To Use Structs for Real World Applications [C Tutorial]
After you’ve been building some beginner programs in C, you’ll start to realize that you want to build more complex programs which require a lot more variables. Say you want to build a to-do list application or an application that categorizes your credit card transactions. You’ll start to realize that you can’t get away with…
How To Make Your Software Career AI Proof
Ever since ChatGPT came into the world in November 2022, people have been thinking more about if AI will replace software developers. Then, we have Nvidia CEO Jensen Huang saying that kids shouldn’t learn how to code. They should just leave it up to AI. Then, Devin came out last month, the first AI software…
How To Merge Git Branches
One of the most powerful things about Git is that you’re able to collaborate with other people on the same code base. However, there are instances where my teammates are doing some great development, and my supervisor asks me to bring their changes into my branch. This gets complicated because my branch was based off…
How to Start a Coding Project: A Guide for Beginners
The most important part of your software development journey is your portfolio of coding projects. These projects are crucial for your development as a programmer and are also how you provide value to the world. Because coding projects are so important, you’ll often see questions on Reddit about how to start a coding project. Questions…