What Should I Make? Beginner Programming Project Ideas

After learning the basics of programming, the typical advice is to start making programs yourself, to further your learning.
At some point, you’ve got to stop doing exercises and start making real software.

But what should you make?
When you’re a beginner, it’s not always obvious what is possible to make, let alone what is achievable at your current skill level.

In this article, I’m going to look at some beginner-friendly project ideas.

Stick to Text-Based Programs, for Now

For beginners, text-based programs are the most achievable type of software to create.

I know, it’s tempting to try make a 3D game, or a nice polished GUI like you’re accustomed to using.
The problem is that nice GUIs are usually really hard to create.
3D graphics programming is even harder, because it requires some advanced mathematical concepts.

If you’ve got the inspiration, do try to make a GUI or a

Read More

What Programming Language Should a Beginner Learn in 2019?


It’s not news that STEM talents are in great demand and are paid well. Online postings for software jobs across the U.S. grew 31% from 2007 to 2012 – nearly 3x faster than overall job postings. The US Bureau of Labor Statistics estimates software developer jobs to continue to grow at 22% from 2012~2022, with a median pay of $100,080 for software app developers as of May 2016.

If you’re looking to learn how to code, the sheer number of programming languages may be overwhelming – what language should you indeed learn? This article hopes to give you some pointers by comparing the salary, popularity, and prospective future associated with different programming languages.

Here’s a Fun Quiz to help you decide the best programming language you should learn.

Table of Contents

An Overview of Programming Languages

Before we go into comparing programming languages, let’s first take a look at

Read More