The Right way to Learn SQL
SQL! SQL! SQL! Where ever you go, it doesn't matter what position you apply for, or what company you apply for, the must and should skill everyone expects is SQL.
with 100’s of resources, and tons of courses learning a skill is quite accessible to everyone. Before in the olden days learning a new skill used to be the hardest challenge anyone could face because of limited resources and help, learning something new is quite a challenge.
But now the situation is vice-versa. Now we have tons of information at the edge of our fingertips, ready to be easily accessible. The real challenge is to find the best way or best approach to use these resources to the fullest with many mentors and infinite ways to master a skill. Finding the most efficient and time-worthy process is the real deal.
By experimenting with many ways, I've come to the conclusion that these?4 steps?are the best and most effective ways not only to SQL but almost to any skill you want to master.
1. Find the reason why you want to learn!
Yes! It's not the syntax, not the costliest course or certification. It's the reason why you want to learn that skill.?What made you decide to endure a task of learning that skill??Before you start looking for resources, make sure you got a good and solid answer to that question.
Because it doesn't matter what skill you want to learn, Either it is an easy or hard skill you are going to face challenges. If your resolve is not strong enough you won't get through that, because that ANSWER alone is going to distinguish or decide whether you are mediocre or the best in the skill.
Just like Benjamin Franklin Quotes:
If better is possible, Good is not good enough!
领英推荐
2. Dont start at ground level, Start underground level
The first thing everyone says is to start with syntax, Datatypes etc... But before that, you need to learn not only the?How. You need to answer the?When and Where.?You didn't get it? let me explain to you with an example.
Consider your learning SQL, before starting dont just start with SQL Queries or Courses. Try to know the origin of SQL. How SQL came into existence? Who was responsible for that? why SQL became so popular? How is it a tough competitor even in this generation? If you answer all these questions that's when you will be able to use your potential to the fullest.
3. Start doing shadow projects
Don't try to solve tough and complex problems once you reach the beginner level because it either boosts your ego or punctures your confidence. So try to do shadow coding. Build a project by shadow programming, you would become or at least you would be aware of the coding environment, mistakes and shortcuts. Try a couple of shadow projects and push them to GitHub.
4.Improvise the shadow projects
This is the crucial step for your total growth. Once you shadow code a project and push into Github, try to create a version 2 of that project. Improvise the project, add few additional projects, try to fix the bugs, make the project more efficient, faster and add few features that you think , that are a must in the existing version. Try to challenge yourself in the task, try to do things your way this time.
These methods are based on my experience and I personally think these are the most effective ways to learn any skill.
Thank you for Sparing your time