What is the correct way to study programming?

Those Sololearn apps on your phone can help a lot in both getting that deep understanding of how to decipher problems and learning the nitty gritty syntax's or specific languages.

When I was in high-school and we were in home group (A class where the role was taken), I would sit there and do 10 minutes of Sololearn problems for PHP or Python.
That enabled me to be competent enough to develop my own CMS using HTML/CSS, PHP/MySQL. From there own out I had a deep understanding of how to tackle programming problems.

So my recommendation would be to use some sort of learning app on your phone to tackle programming problems when you have a little spare time such as on public transport. Sometimes you can go days or weeks without touching a project. This way you will continue learning even if you don't have time to sit down for an hour to develop some additional functionality for your project.

It's fine to use stack overflow. We can't all be expected to remember obscure syntax and often need refreshing. It's also much quicker to learn how to solve a certain problem if you check how someone else has done it before you. So long as you make sure you understand what you are doing, it's only beneficial.
 
Those Sololearn apps on your phone can help a lot in both getting that deep understanding of how to decipher problems and learning the nitty gritty syntax's or specific languages.

When I was in high-school and we were in home group (A class where the role was taken), I would sit there and do 10 minutes of Sololearn problems for PHP or Python.
That enabled me to be competent enough to develop my own CMS using HTML/CSS, PHP/MySQL. From there own out I had a deep understanding of how to tackle programming problems.

So my recommendation would be to use some sort of learning app on your phone to tackle programming problems when you have a little spare time such as on public transport. Sometimes you can go days or weeks without touching a project. This way you will continue learning even if you don't have time to sit down for an hour to develop some additional functionality for your project.

It's fine to use stack overflow. We can't all be expected to remember obscure syntax and often need refreshing. It's also much quicker to learn how to solve a certain problem if you check how someone else has done it before you. So long as you make sure you understand what you are doing, it's only beneficial.
Doing problems from algorithms sites like hackerrank.com, leetcode.com, and codeforces.com are pretty helpful as well.
 
learn concepts not code
 
If you’re not referencing stack overflow on a regular basis, you’re probably not a software engineer.

On a more serious note, the post-Google world we live in today has changed what makes a person effective and valuable.

What makes you valuable is not what you know, what makes you valuable is asking the right question.
 
I'm developing some web applications but i never feel like I really know how to make a site without stackoverfow or any other where I can see examples and feel like I'm not really learning Is there an efficient method for studying programming? If so what would it be?
Just do it as much as you can :)

You will become better over time.
 
Programming is hard. You need multiple resources to learn from as well as google anything you don't know. Stackoverflow is fine. You should focus more on learning and if you want to work as well in a programming job that will enable you to learn and earn simultaneously. Also do some projects to show in your github.
 
Back
Top