How to start learning programming today?

Photo by Andrew Neel on Unsplash

How to start learning programming today?

Here's how you can break into tech without a Computer Science / IT specific degree.

Introduction

Software is eating the world.

Companies having only brick and mortar models are being forced to downsize or literally go out of business.

The demand for Developers is ever-growing even throughout the Covid Pandemic.

If you're a student, recruiter, HR officer, or in any other domains but want to break into tech, now is easier to do than before.

You don't even need a special computer or lots of money to begin learning to code today.

Some people have even learned coding on their old mobile phones. There truly isn't any excuse.

The barrier to entry of becoming a programmer is lowering. You no longer need to attend expensive courses.

You can start for free. The only thing you need though is the desire to learn and make a routine every day to sit down and study.

Choice of Programming Language

https://images.unsplash.com/photo-1542831371-29b0f74f9713?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb

You can choose any of the top languages to start learning. There is no wrong answer here. Each of them is highly in demand.

Nevertheless, having worked with most of the popular ones, I think these ones are the easiest, to begin with:

  • Python
  • JavaScript
  • Ruby

Python is mostly used for Web Development, Machine Learning, and Data Science.

JavaScript can be used for almost any kind of development but is highly popular as a full-stack Web Development language.

Ruby is well known in Web Development.

Languages to avoid as a beginners

https://images.unsplash.com/photo-1509718443690-d8e2fb3474b7?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb

These ones have a lot of overhead to learn.

  • C#
  • Java
  • C/C++

I would recommend learning Python as you don't even need to install the software on your laptop. You can simply follow along with free online interactive consoles.

Let's get started

Grab a pen and a notepad.

Make yourself comfortable.

Introduction to Programming Concepts.

youtu.be/zOjov-2OZ0E

Introduction to Programming with Python in 1 hour by Mosh.

youtu.be/kqtD5dpn9C8

This one is longer but covers all the bells and whistles for a beginner:

youtu.be/rfscVS0vtbw

Code Python from your browser:

Python Online Compiler & Interpreter - Replit

Free online Python console:

Your Interactive Python Console (trinket.io)

For a more hands-on practical approach:

learnpython.org

You can start with the basics and move along.