We all have been there, at the beginning stage. We all were new to programming and got confused about where to start and to dive in. We all made our ‘Hello World’ programs in a bunch of programming languages and felt like we were geniuses. The thing is it is not that big of a deal. There is a lot to discover in the Software Development world. We have so many languages to learn and even more frameworks to get by.
This is a good time to learn if you are a self-taught or even a student since our schools are closed and our works are not open too. Even though it is a terrible time for the world, we may get a lot of time on our hands and it would benefit us if we use it wisely.
In this article, I will be listing the things to learn and discover at this time as a new programmer.
Some Sort of Console App for Beginners
If you are a new programmer, the first thing to learn will probably be how to make console apps. Console apps are desktop applications with a command prompt layout and without a graphical user interface.
You can learn to build this kind of app by learning the basics of C++, Java, C# or Python, and others. W3schools may be a great choice for finding tutorials for these languages. Download some software development kits and integrated development environments for the particular language you need to dive into, then it would be a piece of cake.
Why not develop a Website?
People who are new to coding often (at least many of them) start their journey by learning HTML. Here, some say HTML is not a programming language but who cares? It builds quite a nice website layout for a beginner.
You may want to learn building responsive websites. Then I would suggest you continue learning CSS (a styling language), JavaScript, and even PHP (server-sided language)
Final Words: Don’t waste this precious time!
If you ask me (and even other developers around you), I (they) will tell you that we are more self-taught developers. This is because colleges don’t teach you everything you have to learn and Programming (Software Development) is a vast field. Look for great tutorial videos on YouTube and books on the particular language you want to learn. That’s it. Don’t waste this free time of yours.
Press enter or click to view image in full size

Featured Blogs

A Year at OneDegree Labs (Working on Runify)
Nov 10, 2026
Behind The Fat or The Skinny Programmer
May 25, 2026

Who is to blame for the cons of AI…
May 25, 2026

Why I switched to Mobile App Development
May 25, 2026

Productivity Hacks that worked for me
May 25, 2026

How to Become a Bipolar Rockstar
May 25, 2026

DM 101: FUNDAMENTALS OF DIRECT MESSAGE FOR CAREER BUILDING JOURNEY
May 25, 2026

Why You Should Data a Tech Bro
May 25, 2026

Work Remote (as an Ethiopian developer)
May 25, 2026
![4 Years of Swift and I [the journey so far]](https://res.cloudinary.com/dow4f5h0y/image/upload/c_limit,w_320/f_auto/q_auto/v1779697152/portfolio/blog/1779697152579-0_CsEZ8RMrFPWIvCQX.png)
4 Years of Swift and I [the journey so far]
May 25, 2026

on not moving out — reasons to never go indie
May 25, 2026

Why Specialization is Not a Thing Anymore
May 25, 2026

