Robert Fedoruk

4 minute read

This is a guest post from one of our Developer MVPs, Robert Fedoruk, on how to be a better ServiceNow developer

“If I’m not a developer, how do I be a better ServiceNow Developer”?

(I’ve placed a TL;DR section at the end) A subscriber asked me this today. I thought the answer might benefit everyone. There’s two options available to become a “better ServiceNow developer” if you don’t have a developer background.

  1. Learn to be a developer.
  2. Learn to embrace non-developer roles.

This will be a mixed purpose post. Half thoughts, and half resources.

LEARNING TO BE A DEVELOPER

Being a good ServiceNow developer, requires being good with Javascript. I learned everything I know about Javascript using ServiceNow, but you don’t have the 12 years that I do. You need a shortcut.

Codecademy

I found their free Javascript course, covered all the concepts I used in ServiceNow plus a few more. There’s very reasonably priced paid programs which you should seriously consider, as its WAY cheaper than formal education or private tutelage.

Chuck Tomasi - “Learn JavaScript on the ServiceNow Platform”

If you’re new, Chuck Tomasi is the Patron Saint of ServiceNow Devs. His 54 part Youtube series should be required viewing if you have no dev background. It’s critically important for covering the objects unique to ServiceNow you’ll use in javascript: GlideRecord, GlideSystem, and many others. This content shouldn’t free. Be wise and use it!

Drill

My father was an infantryman. A few times in my life I was lucky to watch him with his men during drill. Simple activities done communally & consistently so everyone an execute perfectly. Your DRILL should be reading the first page of the Developer forum on Community every day. Everyone wants to know my ServiceNow secret. This is it. 4000 days of drill.

But What About Front End?

Front end development in ServiceNow still requires javascript (especially AngularJS). You’ll also need HTML & CSS. Both have options on codecademy. Real talk: odds area against you finding front end dev work on ServiceNow unless you’re already really good here. Be shrewd.

OTHER GREAT (AND REASONABLY PRICED) DEVELOPER OPTIONS

All the books by Tim “The Professor” Woodruff are excellent for ServiceNow Developers of every skill level. Learning ServiceNow & ServiceNow Developement Handbook

Another great book is from Goran “The Witch-doctor” Lundqvist. The Witchdoctor’s Guide to ServiceNow Written by the same Witch Doctor from the Youtube channel. Deep dev best practices. ServiceNow hired him shortly after writing this book.

The Secret to Better Building is Building

Your advantage over me is that you start with a developer instance. It took me years to get one. Build on your instance. Don’t ask me what to build. Build anything. Try building something that already exists. Hell, I’ve built stuff completely unsuited to ServiceNow just to learn unique lessons.

ServiceNow Developer Site

In addition to developer instances, the developer site has learning plans suited to different skillsets, and a number of courses to help you grow a specific skill.

LEARNING TO EMBRACE NON-DEV ROLES

KNOW THYSELF (for those of you who want to get deep philosophical)

First, clarity. When I say ServiceNow developer I mean someone who builds apps (complete apps) and configures ServiceNow objects at the code level. It’s important to realize that ServiceNow Devs are not the only resources that make the world go around. Would you be surprised if I told you I don’t identify as a ServiceNow developer? I’m an architect. Here are some other roles that others find great success in.

ServiceNow Business Analyst

My empire for a good BA! If you have a good working knowledge of ServiceNow, you don’t have to be a dev. You can interface with customers and understand the true nature of their needs. Then express those to the devs or architects. The best BA’s I worked with were Certified Admins.

ServiceNow Process Specialist

Now that ServiceNow is so wide, it isn’t uncommon to see people who are not generalists, but also not Devs. I’ve seen companies with dedicated Service Catalog build teams. I’ve seen dedicated HR & ITBM experts that work only in those contexts. I’ve seen people dedicated just to chat bots, or integrations, or orchestration. Or, god help me, the CMDB. A narrow focus lets you gain expertise quickly.

ServiceNow Architects

You really should be a competent developer to get to the architect position, but you don’t have to be an apex developer. I made a conscious decision years ago not to go “full dev” and instead spread my interests wide across the platform. I could NOT be the dev I wanted to be AND go as wide as I have.

TL;DR


Comments