Real-World Advice for New Salesforce Developers

At this years Dreamforce (2014), I did a talk about Career Strategies for Developers Transitioning to Salesforce. I interviewed several developers, who all had some great advice to share. Even though I have spotlighted three developers who had a lot to share, this post is a summary of some of the best advice they ALL offered for those developers new to the platform.

EricBellEric Bell – Salesforce Developer at Polymorph Corporation

“As in everything else execution is critical. Newbies will make many, many mistakes but it in the actual doing it that they have the best chance of learning, improving and mastering. They need someone with experience to review their work and make improvement suggestions. This is the only thing that counts in the end – doing it.”

RahulBorga  Rahul Suresh Borgaonkar – Salesforce Developer at SYNETY PLC

“Certification will give you basic knowledge but experience counts a lot. Always try to get hands on approach if you find anything new as you will remember it for future use. Read latest blog updates and developer board all the time. Get inspired by people who have achieved all Salesforce certification and try to follow them. This will refresh your knowledge and keep you in learning mode.”

MichaelClaytonMichael Clayton – Software Developer at American Thoraic Society

“Go light in salesforce. the ease of development can sometimes encourage bad habits, like quick and dirty code.”

HargobindSinghHargobind Singh – Technical Architect at Acromobile

“Read Documentation, End-To-End. No exceptions or shortcuts. Study guides, e.g. Apex Guide, Visualforce Guide, and Apex_API.pdf have a lot of information. Though it takes time to read, and it might seem that just reading relevant topics is enough… but this would be time well spent. There are so many aspects of everything in Salesforce that knowing things completely is the only road to success. In addition, if a developer knows all aspects, they can implement an optimum solutions. In my whole career, I have seen a lot of newbie developers writing non-optimized code, and using code where they can use point-and-click, or not implementing not-to-hit governor limits. “

JasonHammerleJason Hammerle – Salesforce Technical Architect at PROS

“If you already program in Java or C# then the transition will be very easy for you.  If you are a front end developer then your experience would likely be extremely valuable to a Salesforce development team.  And to all other developers (and even managers), you can be a Salesforce developer too by leveraging the great Salesforce training course, Salesforce resources, Success forums, blogs, and the many many people (like Sara) that have already transitioned and really want to help you.  I also very much would like to help anyone that wants to make this transition too.”

michaelwelburnMichael Welburn – Salesforce Technical Architect at 7Summits

“Pay attention to the best practices that are documented, you will see them ALL. THE. TIME. https://developer.salesforce.com/page/Apex_Code_Best_Practices The workbooks that Salesforce provides for Force.com, Apex, and VF are also extremely helpful. https://developer.salesforce.com/page/Force.com_workbook Beyond that, just get your hands dirty in a dev org! “

 

 

 

Salesforce Developer Spotlight: Eric Bell

This is the second in a new series of posts that will spotlight one Developer who has successfully transitioned to Salesforce. The people in these posts were interviewed in order to share their transition experiences with other developers. This information was used as part of a Dreamforce 2014 session titled, “Career Strategies for Developers Transitioning to Salesforce“.

EricBellEric Bell, Polymorph Corporation

Eric has a broad range of experience working with systems for .NET, Windows, Java, Linux, front-end, back-end, database, etc. In 2002, he published “Fundamentals of Web Applications Using .NET and XML“. Even though he had focused primarily on .NET technologies with his start-up company, he recently decided to embrace the Force.com platform head-on. Here is the rest of my interview with him:

What was your main transition approach, or was your transition very sudden?

 I was asked to take a few days and learn what I could about SF. After those few days we (team of 4) planned our approach. We were thrown into the deep end of the pool and failure to swim was not an option.

 Did you pursue any certifications? Did you take any online or in-person classes? What other types of training did you do to learn about Salesforce?

 For that and then two ensuing projects I learned on the job using Google and SF as my principle means to find out how to work SF, what best practices were and where the bodies were buried and there are always bodies buried.

 I pursued a cert only last year for it’s “check the box” cache. I’m going for the advanced dev cert at this Dreamforce (and yes, I’m coming).

 I’ve had no formal training and after speaking with other who have know it can be valuable. But my background in development and development practices carried me very far quickly. In a way that’s just part of my job.

What are some of your favorite online resources for learning? Do you have any favorite blogs that you follow?

My online resources are centered around search engines leading me to blogs, articles other floating on the net coupled with the SF sites themselves. As to favorite bloggers I don’t have any that I read regularly. However,

Did you get any advice from other developers and if so what was the most helpful?

Actually I know an admin who has more technical architecture knowledge of SF than anyone other that I met so far. From him it’s little things that I’ve learned and put into practice that have help enormously in the the last year.

I have other developers that I know and sometimes ask for help but even with advanced knowledge most are unable to think creatively enough to help me. More by rote than inspired thinking.

What are you doing now and how did everything you do prepare you for it?

I continue to consult but now split my time between SF and digital marketing (fixing website funnels, primarily). As to SF having years of experience in software development was my preparation. In SF I mainly do physical integrations – “take these three web services and marry them with SF to build a bigger animal”.

If you had to do it all over again, what would you do differently in your transition approach?

Nothing. I like the challenge diving into the deep end of the pool.

Anything else you want to add that you think would be helpful to developers transitioning?

I thought about this question and realize that there is a lot of advice I can give on a situational basis. Front end guys, back end guys, DB guys, analyst guys, (I can almost hear the Oscar Mayer Wiener jingle as I write this).

But the one thing I know to be true having seen first hand the problem newbie developers run into is just being on a project, with goals and doing it. As in everything else execution is critical. Newbies will make many, many mistakes but it in the actual doing it that they have the best chance of learning, improving and mastering. They need someone with experience to review their work and make improvement suggestions. This is the only thing that counts in the end – doing it.

Slide Deck from Dreamforce 14 Session

SlideDeckOn Tuesday I had the honor of speaking at a Dreamforce 14 session titled, “Career Strategies for Developers Transitioning to Salesforce”. A few people at the session asked whether my slide deck would be made available and I promised them I would post it on my blog, so that is the main purpose for this post. If you are interested in the slides from my session, you can find them here.

If you are interested in the other developers I interviewed to prepare for this session, then you can check them out here. I will be adding one each week.

And if you came by the session, THANKS!!!