DEV Community

Cover image for 10 tips which help you to learn programming faster

10 tips which help you to learn programming faster

Duomly on November 20, 2019

This article was originally published at: https://www.blog.duomly.com/how-to-learn-programming-faster-10-tips-and-tricks/ If you decided you want ...
Collapse
 
artyomgazizyanov profile image
Artemiy Gazizyanov

I think many people have a lack of motivation and perseverance to finish learning programming. I have many friends of non-programmers who wanted to learn the basics of programming, but most of them studied only a few chapters of a book or a few videos on YouTube.

The lack of self-control is the main enemy in studying.

Collapse
 
zeslova profile image
Simon Newby

I would say lack of self-discipline is the biggest enemy in life.

Collapse
 
duomly profile image
Duomly

That's true if you are able to set a time of the day to learn and keep the plan, then you are saved :)

Collapse
 
andrekelvin profile image
AndreKelvin

Agreed

Collapse
 
duomly profile image
Duomly

Self-control and proper motivation is a lot while learning programming! :)

Collapse
 
rogierzeebregts profile image
Rogier Zeebregts

"1. Basics are important". This one is crucial. So many times I meet people who don't know a thing about Javascript, but want to learn React of Vue. Not going to work. Start with Vanilla Javascript, then ES6/10, and then frameworks. IMO

Collapse
 
duomly profile image
Duomly

You are right, the programming language should go always first. :)

Collapse
 
bborisradu profile image
Boris Boberschi

"I took an arrow to the knee..." :)

Collapse
 
kemicky profile image
Kemmy Mary Omoshoro

I think the major problem with programming learning is the hours of sitting down,detached from the rest of the world and writing,solving and debugging codes.
And the strain of how much the brain works for hours thinking and been creative.
Most people finds that strenuous, boring and hard.
Programming is abit more difficult than Mathematics because unlike Maths it changes almost everyday that as well make it hard for people who cant keep up.

Collapse
 
duomly profile image
Duomly

As said before, this is why you need to find some passion for what you are learning, and you have to find a technology that is suitable for you.

And about sitting alone, remember you can go to meetups, or join any community which has a live meeting not only online :)

Collapse
 
murrayvarey profile image
MurrayVarey

Get into community

This was important for me. Programming can sometimes be a very lonely experience -- having someone to discuss problems with stopped me from feeling isolated. That was particularly true in the early days. The solitary lifestyle is fine for some people ... for the rest, find someone to talk to.

Collapse
 
duomly profile image
Duomly

Yep, it's important! If you find people who do the same and find it interesting you may learn a lot and feel a part of something bigger. We definitely think that being a part of the community is important.

Collapse
 
duomly profile image
Duomly

Excuses are not a friend of learning, that's true. But if you are motivated and really interested in the subject it should come easy :) That's why it's important to like whatever you are learning and find at least some passion for this.

Collapse
 
r3tr0v3r profile image
R3tr0v3r$3

When i learned to program it was mostly that drive to do it because my family hated tech and always told me i couldn't do it so it drove me to prove them wrong.

Collapse
 
rogierzeebregts profile image
Rogier Zeebregts

Oh, and get to know your IDE. And especially all the shortcuts. A colleague of mine is still selecting lines to delete with his cursor, among other things. Makes me cringe

Collapse
 
duomly profile image
Duomly

That can make your work much easier, right :)

Collapse
 
blanka4321 profile image
Lester Dale • Edited

How important is it to learn data structures like; BST, Queues, Graphs and algorithmic approaches to problems like divide and conquer

Collapse
 
blanka4321 profile image
Lester Dale

Is there any community/collaborative projects that new programmers can get involved in, primarily javascript