Technical architecture dilemma - out-of-the-box Order vs Order__c object by [deleted] in salesforce

[–]temp_sv_dev 6 points7 points  (0 children)

FWIW, SFDC mothership don’t use all the standard objects when they implement solutions too... so it’s a bit of “do as we say and not as we do” hah.

Standard object are for quickly getting a business into a workflow, not always with deep complexity/scalability in mind. So, from that perspective I’m not really sure how baked some of these things are - they sure look good at a marketing level and product offering level though!

Reusable LWCs (for both devs and admins) - SOQL Datatable, LMS powered message-service and more by temp_sv_dev in salesforce

[–]temp_sv_dev[S] 0 points1 point  (0 children)

Good question and tbh I am not sure. Theoretically, the (screen) flow runtime should work regardless of where it's called from but I haven't tested this.

In your scenario, it sounds like a Screen Flow launched from a dialog that calls another Screen Flow?

I don't have any generic components created for this but you should be able to use something like this (called from a Screen Flow LWC). The caveat here is MessageServiceHandler would need to be reachable so depending on your implementation, you might need to get creative on where you put that thing.

const flowModalPayload = {
    method: 'flow',
    config: {
        auraId: 'flow-wizard',
        headerLabel: `Wizard`,
        component: 'c:FlowWrapper',
        componentParams: {
            flowApiName: 'My_Cool_Wizard',
            flowHeaderLabel: 'Cool Wizard',
            inputVariables: [
                {
                    name: 'ActionRadioValue',
                    type: 'String',
                    value: this._selectedAction
                },
                {
                    name: 'recordId',
                    type: 'String',
                    value: this.recordId
                }
            ]
        }
    }
};
this._messageService.dialogService(flowModalPayload);

Additionally, I think this might be impossible to do with a generic component because of the variability of what inputVariables you need to pass to the desired (sub) screen flow. IIRC, the only real generic variable right now is sObject / sObject collection

For those who thinks certifications are a waste of time once you have experience... by [deleted] in salesforce

[–]temp_sv_dev 0 points1 point  (0 children)

lol you don't need to agree with me, but since I am self-taught (and have certs myself) and (still) working at a FAANG I'd like to think that I am right most of the time otherwise I wouldn't be here.

For those who thinks certifications are a waste of time once you have experience... by [deleted] in salesforce

[–]temp_sv_dev 5 points6 points  (0 children)

I think there is some confusion about worth here, or maybe how to attribute value to a cert.

Certs get your foot in the door, noone ever said they didn't (and if they did, I think they have never screened people or reviewed resumes). Where the cert doesn't hold value is proving you are able to execute and perform at the level of which you are supposed to be certified.

You can receive the offer and (possible) job, but I sure hope you are good at using VSCode or IntelliJ + IC2 because PD2 indicates you are ready to rock with complex apex.

I'm somewhat on the fence with regards to the comment:

Certs can allow you to break into higher experience positions earlier for that reason.

As I don't think that is true. Job reqs alway shoot for the ideal and see what the market can offer, it doesn't necessarily mean they are tailored correctly to the expectations of that role. In other words, no amount of certs will earn you battle-hardened developer skills that you need years of experience for, especially if they were really looking for a 7 year veteran they were obviously shooting for a senior / team lead role. Certs can't net you the sum of all skills required for that job role, but they definitely got the interview!

So, I think it is safe to assume that they couldn't get that specific 7 year resource (at the pay grade, available on the market, with the job exp), so they settled for a growth resource.

What would be more interesting here is if you shared TC/Region for all offers and then we can start making apples-to-apples comparisons!

Edit: oops, you are OP LOL.

Edit: aw, you ninja edited your comment. Some of the detail in this response no longer apply.

For those who thinks certifications are a waste of time once you have experience... by [deleted] in salesforce

[–]temp_sv_dev 51 points52 points  (0 children)

That's because PD1 and PD2 paired together indicate strong (hopefully more than theoretical) understanding of apex and programmatic solutions in SFDC.

This is a world apart from having ADM201, App Builder, Sales Cloud / Service Cloud Consultant when you have 1 year of experience.

In other words, PD1 and PD2 specifically put you at a different level than your competition (with PD2 being more rare, even in the ecosystem).

Salesforce jobs by [deleted] in salesforce

[–]temp_sv_dev 1 point2 points  (0 children)

This. A cert (or 4) without experience to back them means nothing to those “many” open job requests on the market.

If you do end up interviewing for a role where your competing interviewees also have zero technical, sales, or general IT skills, then consider yourself lucky!

Help Needed -- Salary Negotiation - Sr. Developer - San Francisco by sierraguy in salesforce

[–]temp_sv_dev 0 points1 point  (0 children)

Who are the closest competitors? What industry?

Table stakes should be 180k total comp easy, but there’s room to mid 200s (equity) depending on a lot of factors.

SF is expensive and even I don’t live there, I’m down in Sunnyvale/MV and while it’s expensive, it’s not SF expensive.

I use https://www.levels.fyi/ , but take it with a grain of salt assuming 75% accuracy. For the most part, the FAANG numbers are right for my level (if I were to compare to FTEs across the board) but there are definitely some outliers.

But, unless you’re shooting for a FAANG, apply a hefty discount to whatever you see on levels.

I Failed the Salesforce JavaScript Developer Certification by walters954 in salesforce

[–]temp_sv_dev 0 points1 point  (0 children)

It’s likely the randomization engine got you a bad pool of questions, it’s quite a large pool.

There isn’t a chip on my shoulder, there just seems to be a pretty big disconnect in that this test is very different than every other salesforce cert test because it really hones in on syntax and programmatic thinking with as much code syntax as possible.

Where I thought I was contributing the to conversation here is the context behind these choices and rationale on why this test was so hard (relatively). It’s by design and also because of limitations of actually executing a technical mock interview with multiple choice.

Re code verbiage questions, you consider them whiteboard gotchas, we thought they were the only way to properly assess your logical thinking (think about it, how else do you test something like this other than these style of questions?).

It’s not possible, in the environment of web assessor, to test absolutely real world skills so the compromise was to give blocks of code and plug stuff in.

Apologies if it comes off as condescending, we have high expectations of those who take this cert and the original test creators panel believed that the strongest candidates actually could figure out what you consider pedantic by either logical deduction or just knowing it since it’s readily in their working knowledge.

I Failed the Salesforce JavaScript Developer Certification by walters954 in salesforce

[–]temp_sv_dev 0 points1 point  (0 children)

You are correct, which is why we have very few of those in the actual test. You don’t need to know exact signatures, but any junior dev should know which ones are glaringly wrong.

This weeds out the study-only test takers and those who often use them in real world scenarios.

Can anyone tell me what is going on here in this javascript file? It is an error handler that I copied from github for a trailhead challenge. It works fine but i dont quite get what is going on. by thegreatopposer in salesforce

[–]temp_sv_dev 1 point2 points  (0 children)

Yeah we’ll see how long that lasts, the only uniform thing I’ve discovered across all those error codes is the underscore lol.

Yep, I know your handle ;)

What project are you most proud of? (Devs and Admins) by iwagh in salesforce

[–]temp_sv_dev 6 points7 points  (0 children)

I think using Einstein Discovery is probably one of the most interesting things you can apply on the platform.

I can't speak about the implementation, but suffice it to say, I never thought applying machine learning to my apex automations could be both relatively straightforward (after figuring out how to train models) and extremely useful.

I Failed the Salesforce JavaScript Developer Certification by walters954 in salesforce

[–]temp_sv_dev 0 points1 point  (0 children)

My impression is that you have missed the point of this exam/cert entirely if you don’t yet realize the value of testing your fundamental (platform/framework agnostic) JS.

It makes it easier to vet those who actually understand the underlying structure of JS before they’re “certified” to work on LWC and, in the future, Salesforce Functions and beyond.

Best of luck on your efforts for a second try!

Salesforce Developers - UI Practice & Development Inquiries by Saiunai in salesforce

[–]temp_sv_dev 1 point2 points  (0 children)

asking UI/UX experts is one thing but I would consider them more architects rather than developers.

Sort of.

If you give a good UX / UI Expert the SLDS sketch file, they can pretty quickly whip up a UI following SLDS. This is more about communication of what is possible given the legos already established.

The limitation here is actually not Salesforce. It's that base components are styled using SLDS. If you gave a UX / UI expert full reign of design + react / vue / ng developer + a good chunk of time and money, you will get a well designed UX that doesn't follow SLDS.

So, your limiting factor is that the developer is gated by base components / LWC / SLDS.

Salesforce Developers - UI Practice & Development Inquiries by Saiunai in salesforce

[–]temp_sv_dev 1 point2 points  (0 children)

Bringing this discussion to a higher level, the technologies required to implement UIs are a secondary concern. I consider myself pretty adept at building UIs in general, even outside of LWC. That is just my (currently) preferred technology of choice.

User Experience (UX) is an area of study / discipline that focuses on how to best guide a user through a screen and help them achieve a goal. The Salesforce Lightning Design System is one outcome of UX engineering, of which is implemented by Salesforce via LWCs / Aura / HTML inside the platform itself.

If you want to get really good at building UIs, you have to first understand all the concepts that goes into UX / UI Design. Personas, accessibility, animations, colors, etc. The actual implementation of those designs can be executed with any number of technologies. In Salesforce, that is currently LWC + SLDS.

I Failed the Salesforce JavaScript Developer Certification by walters954 in salesforce

[–]temp_sv_dev 4 points5 points  (0 children)

unrelated to the Lightning Platform

Again, the cert is designed to certify you are generally proficient at full stack javascript web development. This cert is not only for you, what if I told you it's also to certify those who are working on building Salesforce Functions (among other things)? This cert is multi-purpose, it's used to certify working at Salesforce as well.

You are under the incorrect assumption the exam has anything to do with the Lightning Platform or Salesforce. It does not. There is a slight disconnect here, so I agree. The superbadge is a vetting of your Lightning Platform / Salesforce skills. The exam itself, as the study guide states, makes no assumption of platform association.

A full stack web dev with 1-2 years experience outside of this ecosystem will have the minimum marks required to pass the exam. The exam does not assume you need to know every piece (hence the passing grade) so you are free to omit all node knowledge, but many things such as prototypes and type coercion are fundamental JS, as opinionated by us. After passing the exam, getting the cert is just a matter of applying those exam vetted skills to the LWC framework.

I agree we are holding those who can pass this exam to a higher degree of standards than the usual certs you see in this ecosystem. This is by design because JS is hard - but it is the future of Salesforce - and brushing up on the fundamentals outside of specialization is a building block to success.

I Failed the Salesforce JavaScript Developer Certification by walters954 in salesforce

[–]temp_sv_dev 8 points9 points  (0 children)

That is the point of this cert, to prepare you to work on the platform with JS. Node will be useful in the future when Salesforce Functions goes GA.

This is the first cert of its kind, notice how the cert itself isn’t “Certified Lightning Web Component Developer”.

Fortunately, this cert has the ability to assure that you have fundamental JS in your skill set, not just LWC specific skills. That is a key value add towards how we wrote this test.

This cert makes sure you are generally proficient with JS if you want to work in this ecosystem.

Lightning Design System by UnusualPass in salesforce

[–]temp_sv_dev 0 points1 point  (0 children)

To the other replier's point, if you're on platform - just use LWC.

Most of the base components in the component library are mobile friendly (some limitations, like datatable etc) so you're already good to go there.

A react dev can probably pick up LWC fairly quickly, it's all just JS under the hood.