Many people will be thinking about how they can progress their career as a Salesforce Developer in the next 12 months. This may mean moving up a role in your job title from a junior developer to a developer, or from a developer to a senior developer. It may mean gaining new certifications or just learning more about a specific feature you have not worked with before to play a bigger role in upcoming or ongoing projects.
In this blog we will discuss some of the actions you can take to progress your career this year.
Gain a New Certification
Perhaps the most obvious thing you can do to progress your career this year is to gain a new certification. Salesforce currently have 6 certifications focussed on developers covering the core platform as well as Marketing Cloud and Commerce Cloud. For new and more junior developers, getting your Platform App Builder and Platform Developer I certifications under your belt should be a priority, as these will not only ensure you have a great baseline understanding of the platform but many employers also now have these as prerequisites for further promotion.
Join a Developer Group and Share Your Knowledge
Speaking of exposing yourself to new ideas, one of the best ways of doing this is to attend a developer group and learn what others are doing. There are now hundreds of Trailblazer Community Groups across the globe and it is easy to start one near you if there is not one already. These groups are a great way to meet new people, hear from others about what they are doing, and broaden your view of what can be done with the platform (and how best to do it).
Not only will all this extra knowledge help you to potentially progress in your current role, but they are a great place to network and meet new people who may be looking to hire. I have personally found 3 roles through the community and have either hired or helped get hired dozens more through introductions and community contacts. A great way of getting noticed is to share what you think or have been working on as well. Speaking at events looks great on a CV and will get your name out there helping you move on to a new role should that be the best way for you to progress.
Work on a Side Project
When you want to speak at an event, what should you speak about? How do you get ideas or allow yourself to work with a part of the platform or piece of technology you haven’t used before? Easy – work on a side project! It is really easy to start building something that is just a basic idea and have it balloon from there. I have given a number of Dreamforce talks on topics such as Machine Learning with Apex, Virtual Reality and Microservices/Event Driven Architectures. All of those started as little side projects to allow me to test features out and grew into talks I was able to deliver at Dreamforce. You can also assist on existing open source projects on the side as well to help deliver features you want to see and grow your knowledge. You may even be able to bring what you have learned and implemented into your work to help you improve your daily life and become a more valuable team member.
Take a Course and Read a Book
There are many courses and books available out there aimed at helping you get up to speed with a concept, platform feature, or understand the platform at a deeper level. I have used a number of these myself and own a variety of great books which have really helped me to take time to sit and think about what the author is saying. You don’t always have to agree with what they are saying, but just taking the time to read through it, understand the process and what they are conveying can help you get into the mind of someone who has previously worked through a problem.
This is why I wrote my latest book, Mastering Apex Programming, as I wanted to help Salesforce Developers understand how and when they should use specific features, as well as the thought process of working with them. My aim was not to replace the documentation or the other great books out there, but to help address common questions I had heard from the community:
- How do I decide what tool to use?
- How do I make my code easier to debug and less error prone?
- How do I make my code more performant and scale better?
Along with many others. If you are looking to become a more senior developer and better understand the Apex language and its features then it was written for you.
For courses, there is the Trailhead Academy for official Salesforce training, as well as great content and courses on sites like Udemy and Pluralsight to name but a few. These courses are a fantastic way of getting to learn at your own pace from an expert to level up your skillset to help you in progressing your career.