Disclaimer, I’m not talking about salesforce’s CodeGen, I’m talking about my CodeGen that converts APEX objects into Java/Kotlin classes.
Your work
So you were hired to get data from Salesforce to Java/Kotlin backend/service.
You know how
You are a developer, you obviously know how to do that. I also wrote few articles, step-by-step tutorials, you can check them here:
- Convert APEX Objects to Java Classes for Salesforce Data | by Vergil
- Decoding Salesforce Database: Key Features & Functionality | by Vergil
Salesforce API client
If you have previous experience doing that, you may have your own SF API Client to query data from Salesforce, or you can use mine, so that’ll cost you no time, just copy/paste.
Converting SF objects to Java
This is the part where your work starts. You are given access to SF Object Manager, you see Fields & Relationships of specific objects and you need to code their classes in Java/Kotlin so you can bind those data to that classes.
Time spent coding those classes is directly proportional to number of classes you have to convert.
If you are skilled in this, 1 SF object can take you 30–60 minutes to turn into Java code. Realistically 5 SF objects (meetings, breaks) may turn to 1 day of work.
Time is money ⏱️ = 💰
You are paid by an hour. World average Java developer salary per hour is $40.
5 classes = 8 hours = $320
Fake it 🥸
Now with my salesforce CodeGen you can generate 10 classes for free (no credit card needed). Just copy/paste.
That’s 2 days doing whatever else you want to.
That’s free $640.
After that limit, you need a subscription. For $49 you can generate 100 classes, that’s more then a month of work of converting APEX objects into Java/Kotlin.
If that solely was your work, you would turn $49 into $$$ by “coding” but in fact CodeGen will do that work for you. Unless you tell anybody, you can save yourself a few days of coding.
$49 subscription is worth it even if you save just 2 hours, considering average java dev salary.
Future
New features are coming so don’t forget to subscribe to be ahead of your competitors. Farewell fellow developers ✌️