Ontdek wat het betekent om als developer in het Salesforce-ecosysteem te werken. Bekijk hoe developers apps en oplossingen bouwen met de verschillende producten en technologieën van Salesforce, en vind jouw carrièrepad als developer bij Salesforce!
Developers die met Salesforce werken, lossen complexe problemen voor klanten op met behulp van zowel tools met programmering als tools zonder programmering van Salesforce.
- Hoe developers werken in de wereld van Salesforce
- Wat doet een developer met Salesforce?
- Welke vaardigheden heeft een developer nodig om met Salesforce te werken?
- Wat zijn de carrièrevooruitzichten voor een developer die met Salesforce werkt?
- Welke kwalificaties en certificeringen zijn relevant voor de baan?
- Aan het begin van je carrière als developer
Salesforce helpt meer dan 150.000 klanten in elke branche in contact te komen met hun klanten. Mensen over de hele wereld vertrouwen op ons platform voor Customer Relationship Management (CRM) en Salesforce Customer 360 om hun business draaiende te houden. Developers die met Salesforce werken, lossen complexe problemen voor klanten op met behulp van zowel tools met programmering als tools zonder programmering van Salesforce.
We hebben het hier over alle developers die werken met Salesforce-technologieën om oplossingen te bouwen voor onze klanten en partners. Salesforce heeft natuurlijk veel developers in dienst die onze producten bouwen. Als dat meer bij jou past, bekijk dan onze engineeringblog. Maar omdat Salesforce op Salesforce draait, kan veel van wat je hier leest toch ook voor jou gelden.
Hoe developers werken in de wereld van Salesforce
Met Salesforce kun je oplossingen bouwen met een combinatie van no-code-tools en code. De juist tool voor de juiste taak. Wij noemen dit low-code-ontwikkeling. Door no-code-aanpassingen lossen developers sommige vereisten op zonder te coderen. Dit betekent dat wanneer ze wel coderen, ze uiteindelijk minder repetitieve of boilerplate-code schrijven.
Salesforce-producten zijn uitgebreid en omvatten verkoop, service, marketing, analyse, commerce en, recentelijk ook Slack. Elk onderdeel van Salesforce stelt API’s bloot. Developers gebruiken deze om webapps te maken op Heroku, hun integratie met MuleSoft op te waarderen, of zelfs een van de standaardapplicaties aan te passen. Je kunt gerust zeggen dat elke developer een Salesforce-developer kan zijn.
Wat doet een developer met Salesforce?
De meeste developers die met Salesforce-technologieën werken, bouwen bedrijfsapps en -oplossingen op maat. Dat doen ze met het Salesforce Platform (inclusief Sales Cloud, Service Cloud en Experience Cloud Communities) of met Heroku. Hoewel sommige developers zich specialiseren, voldoen de meeste aan de beschrijving van ‘full-stack’ developers die werken met zowel back-end-logica als front-end-ervaringen.
Naast het Salesforce Platform zijn er vele andere mogelijkheden voor developers in de wereld van Salesforce. Sommige bouwen aangepaste marketingervaringen op Marketing Cloud. Anderen spitten diep in data en leggen nieuwe inzichten bloot met Tableau. Er zijn developers die boeiende commerce-ervaringen bouwen met de PWA-kit van Commerce Cloud. Anderen maken het digitale HQ van hun bedrijf met aangepaste Slack-apps.
Salesforce-technologieën bieden developers de mogelijkheid om met elk aspect van zakelijke toepassingen te werken.
Welke vaardigheden heeft een developer nodig om met Salesforce te werken?
Code is het handelsmerk van elke developer, dus je vraagt je misschien af welke programmeertalen je kunt gebruiken. Veel hangt af van welk deel van de Salesforce-wereld je kiest om in te werken.
De twee meest prominente talen in de Salesforce-wereld zijn JavaScript en Apex. JavaScript is natuurlijk de taal die gebruikt wordt voor front-end-aanpassingen zoals die naar voren komen via Lightning Web Components. Apex is de meest gebruikte back-end-taal in het Salesforce-ecosysteem.
Maar we breiden de mogelijke talen die developers met Salesforce gebruiken steeds verder uit. Onlangs hebben we Salesforce Functions, ons FaaS-product (functions-as-a-service), gelanceerd dat JavaScript en Java ondersteunt, met Python in de planning.
Het Salesforce Platform heeft ook twee domeinspecifieke querytalen. Salesforce Object Query Language (SOQL) is een SQL-achtige querytaal voor toegang tot data in de Salesforce multi-tenant database. Salesforce Object Search Language (SOSL) is een op tekst gebaseerde zoektaal die kan worden gebruikt om zowel data als documenten te vinden die op het platform zijn opgeslagen.
Naast het Salesforce Platform ondersteunen bepaalde producten ook andere talen. Zowel Python als JavaScript zijn ondersteunde talen voor de Slack Bolt SDK. Voor aangepaste marketingervaringen kan AMPscript for Marketing Cloud worden gebruikt. Als je integraties met MuleSoft bouwt, kunnen je datatransformaties in DataWeave worden geschreven. Als je werkt met dashboards in Salesforce CRM Analytics, zou je de Salesforce Analytics Query Language (SAQL) kunnen gebruiken om visualisaties te verfijnen. En sinds kort geeft het Customer Data Platform (CDP) toegang tot data met behulp van SQL.
Het technologie- en taallandschap voor Salesforce is rijk en breed. Wat je interesses ook zijn, je kunt een niche vinden om je in te specialiseren.
Aangezien Salesforce no-code-aanpassingen biedt, leert elke developer die in het Salesforce-ecosysteem werkt uiteindelijk ook hoe hij de no-code-tools kan gebruiken die zijn werk ondersteunen. Zo kunnen bepaalde functies die complex kunnen zijn om te implementeren, zoals wizards, regels voor databeveiliging en basisaanpassingen van de gebruikersinterface (UI), allemaal worden ontwikkeld zonder te programmeren.
Voor developers met eerdere ervaring in bedrijfssoftware is de overstap naar de wereld van Salesforce meestal het makkelijkst. Maar dit is zeker geen vereiste. Want, nogmaals, elke developer kan een Salesforce-developer worden. Velen zijn rechtstreeks van de universiteit gekomen of hebben een andere ervaring met software engineering.
Wat zijn de carrièrevooruitzichten voor een developer die met Salesforce werkt?
Naarmate het ecosysteem rond Salesforce groeit, blijft er veel vraag naar developers. In de afgelopen 5 jaar is het aantal nieuwe posities voor developers gemiddeld met 206 procent per jaar gestegen. En op basis van Amerikaanse gegevens is het startsalaris voor een developer $ 108.000 per jaar.
Developers komen vaak naar Salesforce als carrièremogelijkheid. Eenmaal hier raken velen verslaafd aan de vriendelijke ondersteuning van de Salesforce Developer Community. Je kunt ook contact leggen, ideeën uitwisselen en je vaardigheden ontwikkelen via lokale, persoonlijke meetups.
Neem elke dag virtueel deel aan het gesprek met developers via de Salesforce Developers -groep in de Trailblazer Community op Trailhead, het gratis online learningplatform van Salesforce. Leer nog meer en breid je netwerk uit door een van de wereldwijde community-conferenties bij te wonen.
Welke kwalificaties en certificeringen zijn relevant voor de baan?
Als developer wil je werken met de meest relevante technologieën, talen en platformen. Geen enkele taal is tegenwoordig zo universeel relevant als JavaScript. Je kunt je JavaScript-vaardigheden aantonen door de JavaScript Developer 1 Certification te behalen. Deze certificering test je kennis van JavaScript in de browser en in NodeJS.
Deze certificering wordt gebruikt om de vaardigheden van veel kandidaten in het Salesforce-ecosysteem te valideren, maar andere bedrijven die op zoek zijn naar een JavaScript-developer, kunnen deze certificeringen ook gebruiken.
Je kunt verschillende routes volgen om je bekwaamheid in het ontwikkelen met Salesforce Platform-specifieke functies, tools en technologieën aan te tonen. Je kunt de Platform App Builder Certification behalen om alle platformfuncties te leren kennen waarvoor geen programmering nodig is.
Kennis en begrip van verschillende programmeerfuncties kun je laten zien met de Platform Developer 1 Certification (PD1). Na het behalen van je PD1 kun je verder gaan door de praktische, hands-on Platform Developer 2 Certification te behalen.
Naast deze basiscertificeringen van het Salesforce Platform kun je ook specialistische certificeringen voor producten behalen, zoals:
-
OmniStudio Developer: ontwikkel cloudapplicaties met OmniStudio declaratieve ontwikkeltools.
-
Industries CPQ Developer: ontwikkel CPQ-applicaties (configuratie-, prijs-, offerte-applicaties) voor de Salesforce Communications, Media en Energy & Utilities-clouds.
-
B2C Commerce Developer: pas Salesforce Commerce aan door middel van configuraties, gebruikersbeheer en ontwikkeling met het Salesforce B2C Commerce Digital-platform.
-
Marketing Cloud Developer: maak in Marketing Cloud gepersonaliseerde, dynamische berichten en landingspagina’s met behulp van scripttalen, dataconfiguratie, manipulaties en geavanceerde segmentatie, evenals rapportage en analyses<.
-
Slack Certified Developer: bouw interactieve apps op het Slack-platform.
-
MuleSoft Developer Certifications: bouw, test en implementeer API’s en integraties met behulp van het MuleSoft-platform.
Aan het begin van je carrière als developer
Als developer beschik je over enkele van de meest gewilde vaardigheden in elke sector. Elk bedrijf heeft technische experts nodig om hun vereisten voor bedrijfsapplicaties, integraties en klantgerichte websites om te zetten in ervaringen die leveren wat hun gebruikers en klanten nodig hebben.
Misschien heb je al veel ervaring met het ontwikkelen op andere platforms. Of je staat aan het begin van je carrière. Of je zit ergens ertussenin. Hoe dan ook, er zijn vele mogelijkheden om developer te worden in het Salesforce-ecosysteem.
Als dit je hierdoor enthousiast bent geworden om meer te leren, is de website Salesforce Developers een geweldige plek om te beginnen. Je kunt ook meer te weten komen over de nieuwste developersfuncties via onze Salesforce Developer-blog of ons YouTube-kanaal. En volg ook @SalesforceDevs en kom met ons in contact via onze Salesforce Developers Trailblazer Community Group.
AI + Data + CRM. De formule voor een magische klantervaring.
Benieuwd wat Salesforce voor jouw bedrijf kan doen? Bekijk hoe jij Salesforce Customer 360 kunt inzetten.