A day in the life of a Developer Advocate

36
A Day in the Life of a Developer Advocate Let’s Get Started…

Transcript of A day in the life of a Developer Advocate

Page 1: A day in the life of a Developer Advocate

A Day in the Life of aDeveloper AdvocateLet’s Get Started…

Page 2: A day in the life of a Developer Advocate

ReyBango

@reybango

blog.reybango.com

Page 3: A day in the life of a Developer Advocate

About me

Roles

• Principal Developer Advocate for IE

• Director of Developer Relations for Telerik

• Head of Developer Relations for the jQuery Project

• Firefox Add-ons Community Manager at Mozilla

• Editor for Nettuts

• Editor at Smashing Magazine

Associations

• Team Allaire

• Team BlueDragon

• Team Sybase

• Team Powersoft

Page 4: A day in the life of a Developer Advocate

About me

Writing

• Nettuts

• ScriptJunkie.com

• Ajaxian

• Sys-con

Podcasts

• The Web Ahead

• Hanselminutes

• jQuery Podcast

• Dotnet Rocks

• JSConf

Page 5: A day in the life of a Developer Advocate

About me

Speaker

• Fluent Ignite & 2015

• W3Conf

• Microsoft Build

• AngleBrackets

• JavaScript Summit

User Groups

• South Florida JS Group

• PowerBuilder User Group

Page 6: A day in the life of a Developer Advocate

About me

Kudos

• 33 Developers you MUST Subscribe to as a JavaScript Junkie

• 40 Web Developers to Follow on Twitter

• Top 20 Devs of 2014

• Referenced in “Success in Programming”

Dance Skills

• ABCNews.com

Page 7: A day in the life of a Developer Advocate

Pretentious much?

Page 8: A day in the life of a Developer Advocate

My life

• Speak with developers

• Engage with product teams

• Write articles and tutorials

• Write code

• Engage in social media

• Contribute to the community

• Present at events

• Represent Microsoft at different functions

Page 9: A day in the life of a Developer Advocate

I am an advocate for you!

Page 10: A day in the life of a Developer Advocate

Your advocate

• Lend an ear and “listen”

• Offer advice and solutions

• Send feedback to the product teams

• Advocate for changes and new features

• Contribute to the community

• Collaborate on projects to make you successful

• Offer unbiased guidance

Page 11: A day in the life of a Developer Advocate

Don’t be a shill!

Page 12: A day in the life of a Developer Advocate

You need to be genuine.

Page 13: A day in the life of a Developer Advocate

Hardest part of this role?

Page 14: A day in the life of a Developer Advocate

Time (or lack thereof)!

Page 15: A day in the life of a Developer Advocate

No time

People want you to:

• Speak at user groups

• Write articles

• Write books

• Go to conferences

• Solve their problems

Page 16: A day in the life of a Developer Advocate

Family

Work/life balance trumps all!

Page 17: A day in the life of a Developer Advocate

Other hard parts

Consider these before jumping in:

• Are you an introvert?

• Do you hate presenting to a crowd?

• Do you love writing production code?

• Are you okay with traveling?

• Are you passionate about the subject you’re advocating?

Do you like helping people?

Page 18: A day in the life of a Developer Advocate

Becoming an Advocate

Page 19: A day in the life of a Developer Advocate

Manage your brand.

Page 20: A day in the life of a Developer Advocate

Perception counts

Manage it

• Identify your niche and cultivate it

• Understand your audience

• You need to add value

• Watch what you say

• Watch how you say it

Page 21: A day in the life of a Developer Advocate

Get social.

Page 22: A day in the life of a Developer Advocate

Community

Be Involved

• Understand your audience

• Contribute

• Demo

• Add value

Page 23: A day in the life of a Developer Advocate

Engage

Talk “with” people

• Listen

• Sympathize

• Advocate

• Participate

Page 24: A day in the life of a Developer Advocate

Tools

Which ones matter?

• Twitter

• Your personal blog

• Blog comments

• YouTube & Vimeo

• 3rd party sites (Smashing Magazine, Nettuts, etc.)

• IRC

• Slack/HipChat

• Stack Overflow

Page 25: A day in the life of a Developer Advocate

Get known.

Page 26: A day in the life of a Developer Advocate

Lead

Thought Leadership

• Speak

• Write

• Code

• Influence

• Cater to your audience

Page 27: A day in the life of a Developer Advocate

Fan Worship

Be a groupie

• Seek out influencers

• Proactively engage

• Share relevant info

• Offer value to their work

Page 28: A day in the life of a Developer Advocate

Don’t be a STALKER!!

Page 29: A day in the life of a Developer Advocate

Pastelitos!!!!!!

Page 30: A day in the life of a Developer Advocate

Coopetition

Page 31: A day in the life of a Developer Advocate
Page 32: A day in the life of a Developer Advocate

Be a facilitator.

Page 33: A day in the life of a Developer Advocate

Connections

Build Bridges

• Connect people

• Connect businesses

• Connect groups

• Help people get jobs

• Help find resources

Page 34: A day in the life of a Developer Advocate

Resources

Read

• http://developer-evangelism.com/

• Success in Programming - How to Gain Recognition, Power, and Influence Through Personal Branding (http://www.apress.com/9781484200025)

Follow

• @reybango

• @codep08

• @paul_irish

• @johnbristowe

Page 35: A day in the life of a Developer Advocate

Be an advocate for your community!

Page 36: A day in the life of a Developer Advocate

Fin