Learning how to program is easier than you think

Josh Campbell
3 min readDec 28, 2021

Attention to all new programmers: stop waiting and start learning

Programming is portrayed as a difficult and complex thing to learn. “But I’m not smart enough” or “I don't have a computer science degree” or “I’m not that tech-savvy” are the few phrases that stop beginners from even starting the learning process. But today, I will give you the resources and courage to begin your programming journey.

Where do I start?

Start with the basics. What is programming?

Programming is not figuring out a quadratic equation using an Abacus. Programming is simply getting a computer to do a specific task using a list of instructions. For example, if you want to make a cake, you would need a recipe. That’s all programming is, creating a recipe to complete a task.

Once you realize that programming is simply creating instructions, you finally understand you have control of the computer. The computer will bend to your will and obey your every command. No matter what degree you have, how smart you are, or how tech-savvy you may be.

Where do I learn more?

Easy. YouTube University and Google Search Academy.

YouTube and Google are the greatest resources you could ever use. Even the best software engineers in the world are professional Googlers. YouTube alone has access to millions of programming tutorials, courses, and lessons ALL FOR FREE. YouTube channels like freeCodeCamp, Tech With Tim, and Keep On Coding provides great tutorial videos and introductory courses for beginner programming.

For beginners, I suggest you start with these videos:

Great resources by freeCodeCamp.org
Ex-Microsoft Intern, Tech With Tim. Another great resource for beginners in Python
Clément Mihailescu, Ex-Google engineer and founder of AlgoExpert

What programming language should I learn?

For beginners, I suggest you start with Python or Java.

Python vs Java: Which is best? Code examples and comparison by Eric Goebelbecker

Python and Java are both general-purpose programming languages. They are also two of the most used and most sought-after programming languages in the software engineering space. They are easy to learn, easy to read, and easy to code.

How do I start practicing programming?

To start your programming journey, you will need an environment to code in. But do not worry, I got you covered. Use Replit.com

Replit.com is a free online IDE (integrated development environment) where you can program to your heart’s content. They support over 40 languages include Python, Java, HTML, and Go. No downloads, extensions, or other software is needed to start.

If you got to the end of this story and you are a beginner programmer, now you have NO EXCUSES. I gave you the resources and it is up to you to do it now. You are more than capable to become a programmer and more than able to prove your doubt wrong.

Please share this with a friend and thank you for reading this story.

--

--

Josh Campbell

Computer Engineering @ UIC. Pursuing a career to become a tech executive in the Midwest creating innovation for the future of technology.