Anybody can learn Salesforce. As it is cloud-based technology, one only needs a reliable computer and a stable internet connection to use it. You can access Salesforce from anywhere. With Salesforce, you can have access to relevant customer data whenever you need it.
There are no definite prerequisites for learning Salesforce as a developer or as an administrator. However, some ideal skills or experiences will help you become a Salesforce developer.
Salesforce development is done in Apex, which is similar to Java as a programming language. In designing using Visualforce, basic HTML language is used. So those who are familiar with or who have a basic understanding of programming languages, have an advantage in learning Salesforce development. And it does not mean that those who don’t have a programming background can’t be a Salesforce developers. You just need extra time and effort to learn the basics.
The good thing is that Salesforce makes it easier for people to learn about its technology with the Trailhead. It is Salesforce’s own free online learning platform. Those who want to learn Salesforce as users, administrators, and developers can sign-up and master the tool at their own pace. Trailhead is composed of units, modules, and trails that teach you the basics and the advanced practices for Salesforce. It is a gamified platform wherein you can accumulate badges that can be displayed on individual profiles.