112
Framework Fanboys Causes, effects, and what to do about it by Neil Green (@ neilfeyn )

Framework Fanboys: Causes, and what to do about it

Embed Size (px)

Citation preview

Page 1: Framework Fanboys: Causes, and what to do about it

Framework FanboysCauses, effects, and what to do about it

by Neil Green (@neilfeyn)

Page 2: Framework Fanboys: Causes, and what to do about it

Future Framework Fangirls

We can make bad framework

choices too!

Page 3: Framework Fanboys: Causes, and what to do about it

What is a Framework Fan-person?

Page 4: Framework Fanboys: Causes, and what to do about it

Those who would adoptFrameworks, or continue to show loyalty to Frameworks, without

Valid Justification.

Page 5: Framework Fanboys: Causes, and what to do about it

Valid Justifications for Adoptingor being Loyal to a Framework

• Performance

• Security

• Stability

• Scalability

• Maintenance

• Needed Features

• Faster Time to Market

• In-House Expertise

• Developer Community

• Ease of Recruiting

• Business Alignment

• Boilerplate Removal

• Enterprise Support

Page 6: Framework Fanboys: Causes, and what to do about it

What are Invalid Justifications?

Page 7: Framework Fanboys: Causes, and what to do about it

We better get on this Angular

bandwagon before we get left behind!

Fan Adoption

Page 8: Framework Fanboys: Causes, and what to do about it

Real developersjust need jQuery.

Everything else is a fad.

Fan Loyalty

Page 9: Framework Fanboys: Causes, and what to do about it

Causes of Fan Adoption

Page 10: Framework Fanboys: Causes, and what to do about it

Admiration

Page 11: Framework Fanboys: Causes, and what to do about it

Google makes the very best frameworks!

Page 12: Framework Fanboys: Causes, and what to do about it

Angular 3.0 will be written in Fortran!

Page 13: Framework Fanboys: Causes, and what to do about it

Bidirectional data binding we

love you!!!

Page 14: Framework Fanboys: Causes, and what to do about it

Curiosity

Page 15: Framework Fanboys: Causes, and what to do about it
Page 16: Framework Fanboys: Causes, and what to do about it
Page 17: Framework Fanboys: Causes, and what to do about it
Page 18: Framework Fanboys: Causes, and what to do about it

Industry Trends

Page 19: Framework Fanboys: Causes, and what to do about it
Page 20: Framework Fanboys: Causes, and what to do about it
Page 21: Framework Fanboys: Causes, and what to do about it
Page 22: Framework Fanboys: Causes, and what to do about it
Page 23: Framework Fanboys: Causes, and what to do about it

Boredom

Page 24: Framework Fanboys: Causes, and what to do about it
Page 25: Framework Fanboys: Causes, and what to do about it
Page 26: Framework Fanboys: Causes, and what to do about it
Page 27: Framework Fanboys: Causes, and what to do about it

Nonconformism

Page 28: Framework Fanboys: Causes, and what to do about it
Page 29: Framework Fanboys: Causes, and what to do about it
Page 30: Framework Fanboys: Causes, and what to do about it
Page 31: Framework Fanboys: Causes, and what to do about it

Peer Pressure

Page 32: Framework Fanboys: Causes, and what to do about it

He still uses Postgres. Everyone’s moved on to

Mongo Idiot!

Page 33: Framework Fanboys: Causes, and what to do about it

It’s stupid to have an ORM layer – just store JSON

objects as-is!

Page 34: Framework Fanboys: Causes, and what to do about it

Mongo uses a global lock? And you say Postgres has

JSON data types?

Page 35: Framework Fanboys: Causes, and what to do about it

Solution Fixation

Page 36: Framework Fanboys: Causes, and what to do about it
Page 37: Framework Fanboys: Causes, and what to do about it
Page 38: Framework Fanboys: Causes, and what to do about it
Page 39: Framework Fanboys: Causes, and what to do about it
Page 40: Framework Fanboys: Causes, and what to do about it

Job Mobility

Page 41: Framework Fanboys: Causes, and what to do about it
Page 42: Framework Fanboys: Causes, and what to do about it
Page 43: Framework Fanboys: Causes, and what to do about it
Page 44: Framework Fanboys: Causes, and what to do about it
Page 45: Framework Fanboys: Causes, and what to do about it
Page 46: Framework Fanboys: Causes, and what to do about it

If only I had learned Spring and Hibernate…

Page 47: Framework Fanboys: Causes, and what to do about it

Causes of Fan Loyalty

Page 48: Framework Fanboys: Causes, and what to do about it

Fear of the Unknown

Page 49: Framework Fanboys: Causes, and what to do about it

But what if it leaks memory???

Page 50: Framework Fanboys: Causes, and what to do about it

Am I going to have to change my build

process???

I don’t even understand our

current build process!!!

Page 51: Framework Fanboys: Causes, and what to do about it

Fear is the path to XML XML leads to

SOAP

SOAP leads to Suffering

Page 52: Framework Fanboys: Causes, and what to do about it

Comfort with the Familiar

Page 53: Framework Fanboys: Causes, and what to do about it

Hell yeah!

Page 54: Framework Fanboys: Causes, and what to do about it

Hell Yeah!

Page 55: Framework Fanboys: Causes, and what to do about it

Hell Yeah!

Page 56: Framework Fanboys: Causes, and what to do about it

Lack of Managerial Support

Page 57: Framework Fanboys: Causes, and what to do about it

Say refactoring

again.

Page 58: Framework Fanboys: Causes, and what to do about it

Just so I understand…

We’re not going to release features while

you fix something that’s not broken?

Page 59: Framework Fanboys: Causes, and what to do about it

Lack of Perceived Benefit

Page 60: Framework Fanboys: Causes, and what to do about it
Page 61: Framework Fanboys: Causes, and what to do about it
Page 62: Framework Fanboys: Causes, and what to do about it
Page 63: Framework Fanboys: Causes, and what to do about it
Page 64: Framework Fanboys: Causes, and what to do about it
Page 65: Framework Fanboys: Causes, and what to do about it

Job Preservation

Page 66: Framework Fanboys: Causes, and what to do about it
Page 67: Framework Fanboys: Causes, and what to do about it
Page 68: Framework Fanboys: Causes, and what to do about it
Page 69: Framework Fanboys: Causes, and what to do about it
Page 70: Framework Fanboys: Causes, and what to do about it

Not Wanting to Admit Fault

Page 71: Framework Fanboys: Causes, and what to do about it

I was against ExtJS from the

start!

I wanted to use Flex!

Page 72: Framework Fanboys: Causes, and what to do about it

How as I supposed to know Angular 2.0 would be a breaking

upgrade???

Page 73: Framework Fanboys: Causes, and what to do about it

You are utterly incapable of picking

any framework under any circumstances

ever!!!

Page 74: Framework Fanboys: Causes, and what to do about it

Fear of Learning

Page 75: Framework Fanboys: Causes, and what to do about it
Page 76: Framework Fanboys: Causes, and what to do about it
Page 77: Framework Fanboys: Causes, and what to do about it
Page 78: Framework Fanboys: Causes, and what to do about it
Page 79: Framework Fanboys: Causes, and what to do about it

What to do aboutFan Adoption

Page 80: Framework Fanboys: Causes, and what to do about it

Admiration

(It’s not their frameworks we admire)

Page 81: Framework Fanboys: Causes, and what to do about it
Page 82: Framework Fanboys: Causes, and what to do about it

Curiosity

(Do that on your own time)

Page 83: Framework Fanboys: Causes, and what to do about it
Page 84: Framework Fanboys: Causes, and what to do about it

Industry Trends

(Don’t listen to the hype)

Page 85: Framework Fanboys: Causes, and what to do about it
Page 86: Framework Fanboys: Causes, and what to do about it

Boredom

(Find a better job)

Page 87: Framework Fanboys: Causes, and what to do about it
Page 88: Framework Fanboys: Causes, and what to do about it

Nonconformism

(Find better ways to be yourself)

Page 89: Framework Fanboys: Causes, and what to do about it
Page 90: Framework Fanboys: Causes, and what to do about it

Peer Pressure

(Form your own opinion)

Page 91: Framework Fanboys: Causes, and what to do about it
Page 92: Framework Fanboys: Causes, and what to do about it

Solution Fixation

(Define your problem first)

Page 93: Framework Fanboys: Causes, and what to do about it
Page 94: Framework Fanboys: Causes, and what to do about it

Job Mobility

(Don’t be unethical)

Page 95: Framework Fanboys: Causes, and what to do about it
Page 96: Framework Fanboys: Causes, and what to do about it

What to do aboutFan Loyalty

Page 97: Framework Fanboys: Causes, and what to do about it

Fear of the Unknown

(We never know until we try)

Page 98: Framework Fanboys: Causes, and what to do about it
Page 99: Framework Fanboys: Causes, and what to do about it

Comfort with the Familiar

(Get outside of your comfort zone)

Page 100: Framework Fanboys: Causes, and what to do about it
Page 101: Framework Fanboys: Causes, and what to do about it

Lack of Managerial Support

(They don’t know what you know)

Page 102: Framework Fanboys: Causes, and what to do about it
Page 103: Framework Fanboys: Causes, and what to do about it

Lack of Perceived Benefit

(Get better at selling)

Page 104: Framework Fanboys: Causes, and what to do about it
Page 105: Framework Fanboys: Causes, and what to do about it

Job Preservation

(Be more afraid of obsolescence)

Page 106: Framework Fanboys: Causes, and what to do about it
Page 107: Framework Fanboys: Causes, and what to do about it

Not Wanting to Admit Fault

(We all make mistakes)

Page 108: Framework Fanboys: Causes, and what to do about it
Page 109: Framework Fanboys: Causes, and what to do about it

Fear of Learning

(Learning is a skill, not an ability)

Page 110: Framework Fanboys: Causes, and what to do about it
Page 111: Framework Fanboys: Causes, and what to do about it

Closing Thoughts

Page 112: Framework Fanboys: Causes, and what to do about it

The End