DEV Community

Cover image for How to become a self-taught programmer
Arpit
Arpit

Posted on • Edited on

How to become a self-taught programmer

1. Where to start

The first step of programming is to decide on which language to learn first. And that is the most common problem that occurs to anyone who wants to learn programming.
There are so many programming languages and technologies that are famous and widely used nowadays. But rather than selecting the one which is famous, you should focus on the technology you are interested in working with.
There are so many language options and technologies, to begin with. And if you are learning programming as a career option carefully choose a path. because it takes time to learn a language or technology and you won’t like to drop it in between.
So choose your field wisely.

2. Finding Perfect Resources

After choosing the language you want to work on you have to find perfect resources to learn the language. There is a vast ocean of information and knowledge on the internet. But to find the perfect resource to begin is difficult.
There are websites that offer courses in various languages. YouTubers have whole playlists for various topics related to programming, blogs, online books.
You have to choose the best one for you among them. So that you can not just remember things but also understand every topic.

3. Acquire Basic knowledge

If you want to learn programming on your own you have to be familiar with some basics of computer and programming. For example, if you want to start a business you have to gather all the information related to the field you want to work on.

read more

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more