Salesforce is growing day by day, so learning it would be really a great move. Salesforce is the completely open source, and I have searched and found that there are multiple ways to learn Salesforce:
1. Trailhead: you can move to the trailhead and create an account, and add a filter as per your domain (Developer, admin or customer). And Start work on it. It will provide you quite a good knowledge and hands-on to Salesforce.
2. User group: In most of the big cities like Delhi, Mumbai, Bangalore, Pune, etc. Salesforce developer groups are available, go and Join your nearest Salesforce developer group location and enjoy the thrill of salesforce.
3. Training: Nowadays many institutions are providing the online training enroll them, and complete the course.
4. Or, many of videos available on YouTube, if you have the capability to filter the relevant videos then learn from it.
[ NOTE: There are a lot of moving parts in the Salesforce platform and it can definitely seem overwhelming at first, but don’t jump straight into the code side of things because there is a lot of things to learn that you can do without coding. ]