Salesforce continues to grow at an unprecedented pace, becoming the first enterprise software company to break the $10 billion revenue run rate.
It's an exciting time. According to recent reports, Salesforce developers are in high demand and if you are an experienced developer in Java or .Net world, the chances are that you've been approached by a recruiter about making the move.
Here are the top five reasons why we think you should do it:
1. Developing on Salesforce is the fastest route from idea to application
When you create an sObject (analogous to a table in a database), with the Salesforce platform you automatically get:
2. You can focus on business problems
When creating an application on Salesforce you don't have to worry about setting up hardware and databases, patching operating systems, deciding between application servers etc. You can simply create a free Salesforce developer edition and start building. As a long time software engineer I know what I'd rather be doing!
If you work for a partner like BrightGen, you'll experience a huge variety of customers. We work with large enterprises in just about every industry vertical you can think of.
It's not just the customers though, Salesforce has three releases a year and continues to add swathes of new functionality each time - not just improvements to existing features, but entirely new areas such as Einstein AI and Commerce Cloud.
SalesforceDX is the next generation Salesforce developer experience, aligning more closely with the development lifecycle you are used to. Version control as the single source of the truth, disposable scratch orgs for use in continuous integration and test environments, and an extensible Command Line Interface.
Salesforce has an incredible developer community, providing a wealth of information through blogs, code shares, and books. There are over 200 Salesforce Developer Meetup groups around the world that get together regularly to share insights and best practice.
There are even multi-day conferences organised and presented by the community, such as London's Calling in the UK and Dream Olé in Spain.
If you hit problems developing your application, there's a crowd of people waiting to help on the Salesforce Developer Forums and Stack Exchange. I've worked across a number of technologies in my time and this is by far the most vibrant and positive developer community I've been involved in.
If you think that Salesforce might be for you, the best place to dip a toe into the water is via Trailhead - free guided learning with exercises to verify your knowledge. Assuming you find it to your taste, the next step is to get in touch with our careers team at firstname.lastname@example.org and talk to us about starting your Salesforce developer career.
Keir Bowden, CTO @bob_buzzard