Salesforce is a leading CRM(Customer Relationship Management) software which is served form cloud. It has more than 800 applications to support various features like generating new leads, acquire ne leads, increase sells and close deals faster. It is designed to manage the organization's data focused on customer and sales details. It also offers features to customize it's inbuilt data structures and GUI to suit the specific needs of a business. More recently it has started offering IOT (internet of things) connectivity to the CRM platform.
Anyone who manages sales and customer relationship will find this software highly useful as an end user. Also Software developers and cloud computing enthusiast who wants to learn customizing these software for specific business needs.
Some knowledge of cloud computing is essential to understand the environment and it's architecture. Knowledge of databases is essential to understand how the data is stored, retrieved and manipulated.