Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with...

63
1 Copyright 2017 Ed Burns

Transcript of Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with...

Page 1: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

1Copyright 2017 Ed Burns

Page 2: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

2Copyright 2017 Ed Burns

AGENDA

Introduction

Why I wrote the book

What's my idea of a “Rock Star Programmer”

Prior art

Categories of Secrets

What do I mean by “Secret”?

The problem with categories

Ancient Secrets

Modern Secrets

Page 3: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

3Copyright 2017 Ed Burns

I started speaking at conferences, often thesame speakers again and again. Why?

A friend wrote an interview book,it seemed like a good way to explore the above question.

I work from home. So my cubiclemates could be anywhere. What if I could ask top programmers questions as if theywere my cubicle mates?

WHY I WROTE THIS BOOK

Page 4: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

4Copyright 2017 Ed Burns

SO, WHAT IS A ROCK STARPROGRAMMER?

It's totally subjective

A good mix of all the skills

Not a jerk

Someone you'd work reallyhard to hire onto your team

Someone whose team you'd work really hardto join

Page 5: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

5Copyright 2017 Ed Burns

SO, WHAT IS A ROCK STARPROGRAMMER?

It's totally subjective

A good mix of all the skills

Not a jerk

Someone you'd work reallyhard to hire onto your team

Someone whose team you'd work really hardto join

Page 6: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

6Copyright 2017 Ed Burns

SO, WHAT IS A ROCK STARPROGRAMMER?

It's totally subjective

A good mix of all the skills

Not a jerk

Someone you'd work reallyhard to hire onto your team

Someone whose team you'd work really hardto join

Page 7: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

7Copyright 2017 Ed Burns

SO, WHAT IS A ROCK STARPROGRAMMER?

It's totally subjective

A good mix of all the skills

Not a jerk

Someone you'd work reallyhard to hire onto your team

Someone whose team you'd work really hardto join

Page 8: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

8Copyright 2017 Ed Burns

SO, WHAT IS A ROCK STARPROGRAMMER?

It's totally subjective

A good mix of all the skills

Not a jerk

Someone you'd work reallyhard to hire onto your team

Someone whose team you'd work really hardto join

Page 9: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

9Copyright 2017 Ed Burns

SO, WHAT IS A ROCK STARPROGRAMMER?

It's totally subjective

A good mix of all the skills

Not a jerk

Someone you'd work reallyhard to hire onto your team

Someone whose team you'd work really hardto join

Page 10: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

10Copyright 2017 Ed Burns

PRIOR ART

Susan Lammers: Programmers at Work

Shasha, Lazere: Out of Their Minds

NO ONE IS THE FIRST TO DO ANYTHINGNO ONE IS THE FIRST TO DO ANYTHING

Page 11: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

11Copyright 2017 Ed Burns

WHAT IS A “SECRET”?

Character Attribute

Habit (as in The Seven Habits of HighlyEffective People by Steven Covey)

The Secret by Rhonda Byrne

Page 12: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

12Copyright 2017 Ed Burns

CATEGORIES

Ancient Secrets

Modern Secrets

Page 13: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

13Copyright 2017 Ed Burns

CATEGORIES

James Gosling is wary of categorization

BEWARE OF CATEGORIZATIONBEWARE OF CATEGORIZATION

Page 14: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

14Copyright 2017 Ed Burns

CATEGORIES

BEWARE OF CATEGORIZATIONBEWARE OF CATEGORIZATION

Page 15: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

15Copyright 2017 Ed Burns

CATEGORIES

James Gosling is wary of categorization

BEWARE OF CATEGORIZATIONBEWARE OF CATEGORIZATION

Page 16: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

16Copyright 2017 Ed Burns

CATEGORIES

Adrian Colyer thinks it’s useful

Aspect OrientedProgramming Pioneer

Venture partner at Accel

BEWARE OF CATEGORIZATIONBEWARE OF CATEGORIZATION

Page 17: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

17Copyright 2017 Ed Burns

CATEGORIES

BEWARE OF CATEGORIZATIONBEWARE OF CATEGORIZATION

Page 18: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

18Copyright 2017 Ed Burns

CATEGORIES

James Gosling on being known as “The Father of Java”

HUMILITY AND CELEBRITYHUMILITY AND CELEBRITY

Page 19: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

19Copyright 2017 Ed Burns

CATEGORIES

HUMILITY AND CELEBRITYHUMILITY AND CELEBRITY

James Gosling on being known as “The Father of Java”

Page 20: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

20Copyright 2017 Ed Burns

ANCIENT SECRETS

Things that have been true since atleast the dawn of western civilization

Balance between humility and pride

Awareness of one's own ignorance

The Importance of Collaboration

The Invisible College

Luck

Page 21: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

21Copyright 2017 Ed Burns

ANCIENT SECRET

The dangers of hubris:Achilles

Pride goes before a fall

Rabbi Simcha Bunim:“Every person should have two pockets. In one, thereshould be a note that says ‘for my sake was the worldcreated.’ In the second, there should be a note thatsays, ‘I am dust and ashes.’”https://en.wikipedia.org/wiki/Simcha_Bunim_of_Peshischa

PRIDE TEMPERED BY HUMILITYPRIDE TEMPERED BY HUMILITY

Page 22: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

22Copyright 2017 Ed Burns

ANCIENT SECRET

Rod Johnson, creator of the SpringFramework

PRIDE TEMPERED BY HUMILITYPRIDE TEMPERED BY HUMILITY

Page 23: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

23Copyright 2017 Ed Burns

ANCIENT SECRET

PRIDE TEMPERED BY HUMILITYPRIDE TEMPERED BY HUMILITY

Page 24: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

24Copyright 2017 Ed Burns

ANCIENT SECRET

Socrates contests the Oracle'sclaim that he is the wisest man.Socrates interviews the wisestmen, none of them are aware oftheir ignorance. Socratesconcludes the Oracle is rightbecause he's the only one awareof his own ignorance.

AWARENESS OF YOUR IGNORANCEAWARENESS OF YOUR IGNORANCE

Page 25: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

25Copyright 2017 Ed Burns

The Orders of Ignorance

Phillip Armour, October 2000 CACM

0th Order Ignorance: Lack of Ignorance

1st Order Ignorance: Lack of Knowledge

2nd Order Ignorance: Lack of Awareness

3rd Order Ignorance: Lack of a SuitablyEfficient process to get to 2OI

4th Order Ignorance: Meta-Ignorance

Page 26: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

26Copyright 2017 Ed Burns

ANCIENT SECRET

AWARENESS OF YOUR IGNORANCEAWARENESS OF YOUR IGNORANCE

Page 27: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

27Copyright 2017 Ed Burns

ANCIENT SECRET

AWARENESS OF YOUR IGNORANCEAWARENESS OF YOUR IGNORANCE

Courage in the face of other’sexpertise

Willingness and ability to share yourown expertise

Page 28: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

28Copyright 2017 Ed Burns

ANCIENT SECRET

AWARENESS OF YOUR IGNORANCEAWARENESS OF YOUR IGNORANCE

Page 29: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

29Copyright 2017 Ed Burns

ANCIENT SECRET

AWARENESS OF YOUR IGNORANCEAWARENESS OF YOUR IGNORANCE

Meta-Cognition. Knowing when tostep away from the keyboard.

Page 30: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

30Copyright 2017 Ed Burns

ANCIENT SECRET

AWARENESS OF YOUR IGNORANCEAWARENESS OF YOUR IGNORANCE

Page 31: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

31Copyright 2017 Ed Burns

ANCIENT SECRET

Trust your intuition when evaluatingthe hot new thing

Page 32: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

32Copyright 2017 Ed Burns

ANCIENT SECRET

QUESTION CONVENTIONAL WISDOMQUESTION CONVENTIONAL WISDOM

Page 33: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

33Copyright 2017 Ed Burns

ANCIENT SECRET

Odysseus and his crew get back home

Aeneas and his survivors found Rome

COLLABORATIONCOLLABORATION

Page 34: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

34Copyright 2017 Ed Burns

ANCIENT SECRET

COLLABORATIONCOLLABORATION

Andy Hunt, co-founder of thePragmatic Programmers

“Fit gets rarer as I get crankierwith age.”

Page 35: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

35Copyright 2017 Ed Burns

ANCIENT SECRET

COLLABORATIONCOLLABORATION

Page 36: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

36Copyright 2017 Ed Burns

ANCIENT SECRET

Tyco Brahe, Johannes Kepler & co:annotations in books

Unfiltered, informal communications producedby communities of people who share an interestin a common subject or discipline. http://www.lib.uconn.edu/using/tutorials/research/HTML/Infocycle/Sources/infocycle_01.htm

THE INVISIBLE COLLEGETHE INVISIBLE COLLEGE

Page 37: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

37Copyright 2017 Ed Burns

ANCIENT SECRET

Max Levchin, co-founder of PayPal

Libor Michalek, co-founder of Slide.com

THE INVISIBLE COLLEGETHE INVISIBLE COLLEGE

Page 38: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

38Copyright 2017 Ed Burns

ANCIENT SECRET

THE INVISIBLE COLLEGETHE INVISIBLE COLLEGE

Page 39: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

39Copyright 2017 Ed Burns

ANCIENT SECRET

LUCK, FATE, DESTINYLUCK, FATE, DESTINY

Rod: “Competent people tend to be luckier”

Floyd: “[Career] Luck can be highly influencedby you”

Kohsuke Kawaguchi: Hudson Continuousintegration framework,be aware of opportunities

Page 40: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

40Copyright 2017 Ed Burns

ANCIENT SECRET

Dave Thomas, Object Oriented SoftwarePioneer, founder of Object Technology Inc.

LUCK, FATE, DESTINYLUCK, FATE, DESTINY

Page 41: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

41Copyright 2017 Ed Burns

ANCIENT SECRET

LUCK, FATE, DESTINYLUCK, FATE, DESTINY

Page 42: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

42Copyright 2017 Ed Burns

MODERN SECRETS

Things that have only recentlyemerged as useful in the work of apracticing programmer

Mastery of tools, being an optimizer and customizer

Software: how to write it, fix it, maintain it

Discerning technology trends

Motivation

Knowing when it's time to change jobs

Having a non-IT plan B

Page 43: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

43Copyright 2017 Ed Burns

MODERN SECRET

The most successful programmers are oftenthe ones who are the best with their tools.

Chris Wilson, Lead Architect of MicrosoftInternet Explorer

CUSTOMIZER, OPTIMIZER, MASTER OF TOOLSCUSTOMIZER, OPTIMIZER, MASTER OF TOOLS

“Smooth out theripples in theirenvironment”

Page 44: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

44Copyright 2017 Ed Burns

MODERN SECRET

CUSTOMIZER, OPTIMIZER, MASTER OF TOOLSCUSTOMIZER, OPTIMIZER, MASTER OF TOOLS

Page 45: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

45Copyright 2017 Ed Burns

MODERN SECRET

CUSTOMIZER, OPTIMIZER, MASTER OF TOOLSCUSTOMIZER, OPTIMIZER, MASTER OF TOOLS

Mindset of continual optimization

Page 46: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

46Copyright 2017 Ed Burns

MODERN SECRET

CUSTOMIZER, OPTIMIZER, MASTER OF TOOLSCUSTOMIZER, OPTIMIZER, MASTER OF TOOLS

Page 47: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

47Copyright 2017 Ed Burns

MODERN SECRET

HOW TO MAKE SOFTWAREHOW TO MAKE SOFTWARE

The Safety Net

Page 48: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

48Copyright 2017 Ed Burns

MODERN SECRET

HOW TO MAKE SOFTWAREHOW TO MAKE SOFTWARE

The Safety NetMastery of version controlComprehensive Unit testsAll software dependency management and artifactcreation is automated and under version control

“It’s pretty safe to do almost anything to the code base.”

Page 49: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

49Copyright 2017 Ed Burns

MODERN SECRET

HOW TO MAKE SOFTWAREHOW TO MAKE SOFTWARE

How to write good patternsAbility to recognize a pattern when it comes alongand bites youAbility to how to encapsulate the context

Page 50: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

50Copyright 2017 Ed Burns

MODERN SECRET

HOW TO MAKE SOFTWAREHOW TO MAKE SOFTWARE

Page 51: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

51Copyright 2017 Ed Burns

MODERN SECRET

WHERE DOES THE PRODUCTIVITY COME FROM?WHERE DOES THE PRODUCTIVITY COME FROM?

Max Levchin, co-founder of PayPal

Libor Michalek, co-founder of Slide.com

Page 52: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

52Copyright 2017 Ed Burns

MODERN SECRET

HOW TO MAKE SOFTWAREHOW TO MAKE SOFTWARE

Page 53: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

53Copyright 2017 Ed Burns

MODERN SECRET

SPOTTING TRENDSSPOTTING TRENDS

“Max: ten years”

Page 54: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

54Copyright 2017 Ed Burns

MODERN SECRET

SPOTTING TRENDSSPOTTING TRENDS

Page 55: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

55Copyright 2017 Ed Burns

MODERN SECRET

SPOTTING TRENDSSPOTTING TRENDS

Time to get beyond Gutenberg

Page 56: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

56Copyright 2017 Ed Burns

MODERN SECRET

SPOTTING TRENDSSPOTTING TRENDS

Page 57: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

57Copyright 2017 Ed Burns

MODERN SECRET

GETTING A NEW IDEA ADOPTEDGETTING A NEW IDEA ADOPTED

“Getting bankers to usegarbage collection”

“Find a way for the consumersof the platform to makemoney.”

Page 58: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

58Copyright 2017 Ed Burns

MODERN SECRET

BUSINESS ACUMEN, CAREERBUSINESS ACUMEN, CAREER

“How far can you progress justbeing a really goodprogrammer?”

Page 59: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

59Copyright 2017 Ed Burns

MODERN SECRET

BUSINESS ACUMEN, CAREERBUSINESS ACUMEN, CAREER

Page 60: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

60Copyright 2017 Ed Burns

MODERN SECRET

TAKE A TANGENT EVERY NOW AND THENTAKE A TANGENT EVERY NOW AND THEN

“It enabled me to stay relevantin a very different way.”

Page 61: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

61Copyright 2017 Ed Burns

MODERN SECRET

TAKE A TANGENT EVERY NOW AND THENTAKE A TANGENT EVERY NOW AND THEN

Page 62: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

62Copyright 2017 Ed Burns

MODERN SECRET

NON-IT PLAN BNON-IT PLAN B

“I probably wouldn’t go foranother high powered career.I’d like to be a forest ranger.”

“Joe: I would race cars in aheartbeat.

Dick: I’d like to be a detectiveand find out what happened.”

Page 63: Copyright 2017 Ed Burns · The most successful programmers are often the ones who are the best with their tools. Chris Wilson, Lead Architect of Microsoft Internet Explorer CCUUSSTTOOMMIZIZEERR,

63Copyright 2017 Ed Burns

CONCLUSION

Balance between humility andpride

Awareness of one's ownignorance

Questioning “ConventionalWisdom”

The Invisible College

Luck

Mastery of tools, being anoptimizer and customizer

Software: how to write it...

Discerning technology trends

Motivation

Knowing when it's time tochange jobs

Having a non-IT plan B

Ed Burnshttp://ridingthecrest.com/