3 Programming Tips for complete Beginners

Learning programming can be challenging and time-consuming, especially when you are starting. “Where do I start from?”, “What language should I pick?” might be a few questioned you asked yourself at the start of your programming journey. So here are three tips for complete beginners that I hope will help you.

Pick your programming language.

There are hundreds of languages out there, so how do I know which one to start learning first? Before making your choice, you should take into consideration the job market you are interested in. If you are learning for fun, or you are uncertain of what you will be doing, python is an excellent choice. It is one of the most popular languages out there, and it is easy to learn.

Stick to the basics.

I cannot even mention how important the basic concepts of programming are. Having a good understanding of the basics will always follow you around. Every language is built upon those basics. Learning how to use variables, conditionals and loops efficiently go a long way. Learning about object-oriented programming is very important as well. When you have a good grasp of the basics, go ahead and start learning about objects, classes, and inheritance. Although make sure you get a lot of practice with each new concept which brings me to my next tip.

Start writing code.

Don’t just read about programming. Each time you learn something new, try it out with examples. If you don’t get enough practice you will never understand how things work. And there is a pretty big chance that you will forget everything the next day. This is the hard part of programming. But also the most fun. There will be times that you will struggle and fail many times, but this is part of learning as well, so don’t give up. Another way to practice what you learned is coding challenges. That helped me a lot when a started programming. You can check your knowledge and learn a lot while solving them. You can find challenges on HackerRank, CodeWars, CodinGame just to name a few.

To wrap things up, coding can be hard, but it is definitely rewarding, and it is getting in every aspect of our life. There will be times that you will encounter difficult problems that you can’t solve. Concepts that you won’t be able to understand. But with practice and hard work you will get through them eventually. So keep learning and never give up.




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium


AMA Transcript — LuaSwap x CompendiumFi

Learning YAML and a Small Challenge

Spring boot

How To Integrate The Stripe Into Your Rails Application?

Uniting SQL and NoSQL for Monitoring: Why PostgreSQL is the ultimate data store for Prometheus

Why We Chose GraphQL for a Hybrid Remote Setting

Exact Marks Codechef Solution | MARCH CHALLENGE

Exact Marks Codechef Solution | MARCH CHALLENGE

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Patrikis Angelos

Patrikis Angelos

More from Medium

Picking Up New Skills

How to upload files to GitHub

Understanding Basic Coding Terminology: Industry Basics

Getting Started: GitHub Workflow + Collaborating