DEV Community

Cover image for How to learn a skill?

How to learn a skill?

I am here to create a social media presence... I want to connect with developers get to know their ideas and share mine
・2 min read

According to successful people, it takes around 20 hours to learn a new skill and 10000 hours of continuous efforts to be an excellence in a skill. The same goes for coding.

Programming is a skill that helps humans to make working mechanisms out of dumb machines making human lives more efficient and more powerful.

To program a machine we need to talk to the machine and give it instruction in a machine-understandable format, i.e, binary language 0 or 1, true or false, switch on, or switch off. The inefficiency of humans to interact in binary language gave birth to assembly language and high-level language. A programming language is created for solving any number of problems. Similarly, javascript is a language that was created with the intent to make the internet interactive.

Earlier, to learn a skill people used to join classes, go to colleges, or work as an apprentice. This required a lot of effort, time, and money. In the age of the internet, information has lost its value. To master a skill all you need is a device to access the internet, time, and a lot of dedication.

Just by taking a Udemy course worth $10 or $20, you can become a software developer, musician, artist, improve your personality, learn share market which in turn helps you make thousands and millions. If $20 sounds too much just start surfing google with the right keywords and you will land to a site that will give some knowledge, keep on building skills by searching and you can become good at what you are working.

As I said in the beginning, it just takes 20 hours to learn a new skill and 10000 hours to master it. In 20 hours, you can build the basic foundation that is needed for the skill, then you have to make your hands dirty. Practice small exercises, make full projects. In the beginning, it may seem very difficult, just stick on to it, have patience, and practice every day. You can also get associated with communities, like Dev Community is a platform that connects all the developers, these communities help individuals to grow. Also, when you see excellence expressed over the communities, it inspires you to be better skilled and a better human being.

Discussion (7)

fasani profile image
Michael Fasani

My personal belief is constant studying is the path to happiness. As soon as we stagnate then life becomes dull. We all like to work and play at the edge of our ability, to push past that boundary is the norm for humans and that is what brings us joy. To say I want to do that and then learn to do it. The trick is discovering new things you want to do!

abdurrkhalid333 profile image
Abdur Rehman Khalid

The Thing that has been mentioned relevant to practice is excellent but this arises another question and that is how to do the practice in an effective manner? This question is very important while learning a new skill or when you are finished learning the skill. As after learning a skill it is important to utilize those skills in an effective and productive manner.

For Me, I guess the best way to learn a new skill is to make something fun and valuable. After learning a new concept or learning a new technology it is necessary to build something that makes you feel happy. It is also very important to note that when you write a single line of code or adding new functionality to the existing product or building new things you are adding something into the universe.

iamashusahoo profile image
Ashutosh Author

wow... worth noting πŸ˜ŠπŸ˜ŠπŸ¦„

abdurrkhalid333 profile image
Thread Thread
iamashusahoo profile image
Ashutosh Author

I meant to say... I really liked your views... the things that you have mentioned is worth noting 😊

hemant profile image
Hemant Joshi 😼

What I believe is learning is a natural and time taking process but Important is that You enjoy learning the skill.

I bought 3 Udemy courses and truely telling watched a 10-29 min of each video and ended up with Building random stuff..

I bought a React Js Learning course and never begin with that and now I am Developing in ReactJS

So I believe take time Have fun and Ejoy the process but be Punctual and Dedicated to work and there are lot of Blog posts across web which are worth 100$ Udemy course..

For me this works but I believe not everyone is same and Udemy courses are good way to learn because they cover a lot of stuff in single video with 16-14 hrs of Logic ocean

  • Hemant πŸ™‚
viniciusrio profile image
Vinicius Rio

You are right. Since 2018 I learn programing and recently I started with bass. Studying every day at least a little helps me grow.

Forem Open with the Forem app