How to Build A Bonfire - On Hiring and Training Ember Developers

Hi.
I’m Taylor Jones
This is a Talk Called:
How To Build A Bonfire
On Hiring And Training New Devs

In The Ways of Ember
Its Safe To Assume We
All Use Ember
Since we’re at EmberConf,
Right?
Ember isn’t exactly the first
thing new developers are
running towards these days
To be honest,
Stability > Stagnation
For those who already
use Ember, this is a
wonderful argument
But how do we convince
others to feel the same
way?
🔥
🔥
Bonfire
They’re central
areas of heat
that a
communities
gathers around
Think about the idea of a
We strive the rally
our team around
the Bonfire of
Ember. We also invite
others outside our
fold to join us.
🔥
🔥
Hiring.💰 💰💰 💰💰💰 💰💰
Odds are, its difficult
for you too.
Using Ember has made hiring a bit
challenging many companies I’ve worked for.
Creating jobs that
keep up with trends
can feel somewhat
futile.
Not all trends are healthy!
We’ve gotta hire somebody
Either way,
How do we hire well and still
make awesome stuff with Ember?
should have been talk title
So, who am I to
talk about this?
A Brief Personal History
•Born in Atlanta, grown in Birmingham, AL

•Auburn University - Computer Science

•Currently in Orlando, FL

•Largely working with Ruby, Python, Rust,
and Javascript
How to Build A Bonfire - On Hiring and Training Ember Developers
How Did I Get Into Ember?
•Popularity among Ruby and Rails folks
using Ember for their products.

•A lot of my early gigs involved writing APIs
for Ember apps.

•Started actually writing Ember in
professional context at IZEA.
How to Build A Bonfire - On Hiring and Training Ember Developers
Let’s talk about IZEA
So, with that said,
What’s Going on at IZEA
•We’re slowly taking apart of Rails view
layer and converting into an Ember
frontend. Right now, that involves
injecting Ember into our view layer -
not replacing it.

•While a lot of our team constantly uses
Ember, there are still people we’re
teaching and training.

•This includes new hires and long-time
engineers
Present
Rails monolith w/ injected Ember
New project w/ completely new
Ember frontend
We sort of inject the new app into
our monolith
Its kind of weird, right now
Future
No more Rails monolith
100% Ember frontend supported by
Microservices
No more injection
Lord haste the day
We’re pretty
invested in Ember.
The point of all of this is:
And we don’t plan on slowing down
this investment anytime soon.
IZEA is looking for more
Engineers to help us
achieve higher goals
with Ember.
Your Company is likely
looking for more
Engineers to help you
achieve higher goals with
Ember.
“Well, why don’t you just hire more
engineers?”
Its tempting to think is the right
answer to your staffing needs.
You can’t just throw people at a problem.
The 

Mythical 

Man 

Month
Really good book
about team
management, hiring,
and dinosaurs.
This remind me of…
You can hire
experienced
developers but they
cost more and still
take time to train.
One developer might
cost twice of that as a
lower level developer.
🤑 🤑 🤑
🤑
📖 📖
📖📖
You can hire more
less experienced
developers, but you
have to teach and
train them.
Employee development
takes a bit longer to pay
off - in terms of results.
🙇&
📖📖
🙇&
📖📖
🙇&
📖📖
🙇&
📖📖
🙇&
📖📖
🙇&
📖📖
💰
💰
All of these things assume
that you have a vibrant
talent pipeline outside
your front door.
Its not all about trying to
hire within your salary cap
either.
At IZEA,
We Hire Local To HQ
This somewhat restricts the
immediate talent pool we can
draw from.
Specifically, if you’re looking for a
really good Ember developer and
your HQ is in Orlando.
Developing A Culture That Lasts
It Starts Small
Like a spark.
First takeaway:
Developing a culture
of teaching Ember
in small steps
Taking Small Bets
• For us, the idea of integrating Ember into what we did was
a pretty big deal. We started small as a trial to see if it
would fit.

• As we scaled our investment, we began to slowly teach
and draw in new developers to this effort. 

• This allowed for teaching in a smaller setting rather than
“just read the docs because we’re all busy here”
In hindsight,
professional ember
training would have
been extremely
beneficial.
We’ve Started
Ourselves a
Small Fire
Anyways,
We’re seeing more and more
developers starting to grasp Ember
and how to ship features in it
How Do We Scale It?
How do move on to
helping our whole team
become skilled at Ember?
The idea of not merely shipping features in Ember, but shipping
excellent user experiences in Ember.
Teaching Well
Next up:
or Fanning The Flame
Newbies
Let’s look at two types of JS Developers:
Veterans
Folks new to Javascript or Javascript Frameworks
Experienced in Javascript - in some form
JS Newbies
• If Ember is the first Javascript framework they’re learning, you
have a pretty good opportunity to help introduce its ideas. 

• Ember has opinions, but they’re less controversial if you really
don’t have anything that challenges it.

• Ember not only has opinions to learn, but you also have to teach
the fundamentals of javascript frameworks to them.

• The learning curve can be quite high because of lack of
programming experience.
JS Veterans
• For those with Javascript experience, you might have a
hard time ushering in Ember’s way of thinking with issues

• Those those without Javascript experience, you might
have issues dealing with those opinions plus explaining
the “why” behind Client-Side Javascript Frameworks.

• Learning with happen faster, but your experience may
vary depending on their general attitude towards learning
new things.
Foundations
vs.
Features
Foundations
•The core ideas of Ember

•The core toolset and the opinions or
requirements that exist behind using them. 

•To fully understand, we’ve got to dig a bit
into Javascript design patterns.
Newbies + Foundations
•Are impressionable since they likely don’t
have much to compare to.

•Should be limited in exposure until they
actually dive into Ember for a bit.

•Follow up after some initial Ember work
has been done.
Veterans + Foundations
•Less impressionable and likely more
opinionated.

•Foundations might need to be explored
more upfront in order to sell and pitch
what the benefit of using something like
Ember is.

•Not much followup needed on concepts.
Features
•Things that make Ember stick out in the
moment. 

•More general javascript styling like ES6

•Things that are buzz worthy but not really
core to what makes Ember unique.
Newbies + Features
•Often confuse them with the foundations.

•Might become a bit dependent on them
without understanding the foundation
beneath it.
Veterans + Features
•Features help cement why the foundations
matter. 

•Can tell between feature and foundation
but may not be as sold on every feature.
What are some
practical ways we
can leverage this
stuff to effectively
teach Ember?
How Past Lives
Affect Ember
Understanding
“I’m used to React”
“I’m Used To React”
• Common threads around the idea of Components and the React
Router

• Ember’s design patterns are much more structured than React’s.
Redux is possible with Ember too!

• No more Webpack

• Ember Data and the idea of data modeling are a lot more
structured than React.
“I’m used to Angular”
I’m Used To Angular
• Explaining the consistency of Ember vs the drastic depreciations
of Angular.

• Moving away from Webpack

• Shared ideas around Controllers, Routers, and Services

• Component-based ideas might come off as foreign
“I used Ember 5 years ago”
“I Used Ember 5 Years Ago”
• This is something not a lot of folks think about.

• While a lot of Ember has stayed the same, a lot has changed. 

• Ideas that often required a more javascript-centric approach may no
longer require that “brute force” approach

• Conversely, API methods that were previously available may or may
not be around.

• ES5, ES6, Whatever else is next also has influenced how Ember
works.
The Context of a
Developer’s Past,
Determines How
They Understand
The Future.
Leverage This to
Teach Effectively.
How Does This
Affect The Way We
Hire New Folks?
Hiring People
vs.
Hiring Skillsets
Hiring People
• How they work with people is more important than
their skillset.

• Looking for people who are both teachers and
students

• Looking for people who will make a positive impact
on team culture. Doesn’t always mean “culture fit”
Hiring Skillsets
• More concerned about hiring [x] skillset for [y]
position. 

• Concerned about how open they are in
working on things. 

• Looking for people who can make a positive
impact of creating products - results.
Champion People Who
Communicate
Empathize
Deliver Consistently
Hire Diversely
Different Sets of
People.
IZEA Doesn’t
Have This All
Figured Out.
I Don’t Have
This Figured
Out.
We Can Figure
This Out
Together.
Last
Thoughts.
The structure and
opinions that Ember
presents can be really
hard for folks to
adjust to.
It’s really hard to rally
folks around a new
idea of framework
when they’ve so
strongly bought into
something else.
Developers Will Often
Resort Back to Old
Ways of Solving
Problems If Not
Informed of a new Way
We can use the things
we’ve explored to help
break the cycles in your
teams
Have. A. Style. Guide.
and follow it.
Everyone isn’t
going to love
Ember as much as
you do
and that’s ok!
Teach Well.
Lead Well.
Love Well.
good things are coming!
Thank You.
1 of 79

Recommended

English lesson 2 by Lana Voinova by
English lesson 2 by Lana VoinovaEnglish lesson 2 by Lana Voinova
English lesson 2 by Lana VoinovaStas Kremnev
600 views46 slides
Smarta home business by
Smarta home businessSmarta home business
Smarta home businessSmarta .com
840 views28 slides
Emperors new clothes_jab by
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jabkevinjohngallagher
651 views278 slides
Wait what? How to Enhance your Responsive Process with Content Questions by
Wait what? How to Enhance your Responsive Process with Content QuestionsWait what? How to Enhance your Responsive Process with Content Questions
Wait what? How to Enhance your Responsive Process with Content QuestionsEileen Webb
2K views37 slides
WordCamp Boston 2015: Agile Contracts for WordPress Consultants by
WordCamp Boston 2015: Agile Contracts for WordPress ConsultantsWordCamp Boston 2015: Agile Contracts for WordPress Consultants
WordCamp Boston 2015: Agile Contracts for WordPress Consultantsmtoppa
1.3K views60 slides
Actionable Dreams by
Actionable DreamsActionable Dreams
Actionable DreamsGaurav Munjal
3.3K views47 slides

More Related Content

Similar to How to Build A Bonfire - On Hiring and Training Ember Developers

Thinking Strategically About Content - Localization World Singapore by
Thinking Strategically About Content - Localization World SingaporeThinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeScott Abel
6.4K views96 slides
Getting into UX: How to take your first steps to a career in user experience by
Getting into UX: How to take your first steps to a career in user experienceGetting into UX: How to take your first steps to a career in user experience
Getting into UX: How to take your first steps to a career in user experiencePhil Barrett
2.6K views49 slides
Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup" by
Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup"Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup"
Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup"Mark Graban
1.1K views12 slides
Engineering your culture / Oren Ellenbogen by
Engineering your culture  / Oren EllenbogenEngineering your culture  / Oren Ellenbogen
Engineering your culture / Oren Ellenbogengeektimecoil
322 views65 slides
Doing it on our own by
Doing it on our ownDoing it on our own
Doing it on our ownBob Price
131 views19 slides
Who Manages the Content Managers by
Who Manages the Content ManagersWho Manages the Content Managers
Who Manages the Content ManagersOwen Morrill
534 views42 slides

Similar to How to Build A Bonfire - On Hiring and Training Ember Developers(20)

Thinking Strategically About Content - Localization World Singapore by Scott Abel
Thinking Strategically About Content - Localization World SingaporeThinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World Singapore
Scott Abel6.4K views
Getting into UX: How to take your first steps to a career in user experience by Phil Barrett
Getting into UX: How to take your first steps to a career in user experienceGetting into UX: How to take your first steps to a career in user experience
Getting into UX: How to take your first steps to a career in user experience
Phil Barrett2.6K views
Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup" by Mark Graban
Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup"Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup"
Lean Blog Podcast #115 - Mark Graban Interviews Eric Ries on "The Lean Startup"
Mark Graban1.1K views
Engineering your culture / Oren Ellenbogen by geektimecoil
Engineering your culture  / Oren EllenbogenEngineering your culture  / Oren Ellenbogen
Engineering your culture / Oren Ellenbogen
geektimecoil322 views
Doing it on our own by Bob Price
Doing it on our ownDoing it on our own
Doing it on our own
Bob Price131 views
Who Manages the Content Managers by Owen Morrill
Who Manages the Content ManagersWho Manages the Content Managers
Who Manages the Content Managers
Owen Morrill534 views
Copy press.webinar.august.slides by freshpressed
Copy press.webinar.august.slidesCopy press.webinar.august.slides
Copy press.webinar.august.slides
freshpressed187 views
Indeed Engineering and The Lead Developer Present: Tech Leadership and Manage... by indeedeng
Indeed Engineering and The Lead Developer Present: Tech Leadership and Manage...Indeed Engineering and The Lead Developer Present: Tech Leadership and Manage...
Indeed Engineering and The Lead Developer Present: Tech Leadership and Manage...
indeedeng328 views
Introduction to kanban calgary .net user group - feb 6 by Dave White
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6
Dave White1.2K views
Job descriptions 4.0 - The new frontier by James Clift
Job descriptions 4.0 - The new frontierJob descriptions 4.0 - The new frontier
Job descriptions 4.0 - The new frontier
James Clift293 views
Solopreneuring Lessons Learned - Phoenix Startup Week by Guy Bieber
Solopreneuring Lessons Learned - Phoenix Startup WeekSolopreneuring Lessons Learned - Phoenix Startup Week
Solopreneuring Lessons Learned - Phoenix Startup Week
Guy Bieber1.2K views
Fast Prototyping Customer Development Mock Ups 2014 by Serdar Temiz
Fast Prototyping Customer Development Mock Ups 2014Fast Prototyping Customer Development Mock Ups 2014
Fast Prototyping Customer Development Mock Ups 2014
Serdar Temiz781 views
Prototype and test assignment prototype 2 by Paul Kneipp
Prototype and test assignment   prototype 2Prototype and test assignment   prototype 2
Prototype and test assignment prototype 2
Paul Kneipp225 views
Content Marketing by Rob Fitzpatrick by Startupbootcamp
Content Marketing by Rob FitzpatrickContent Marketing by Rob Fitzpatrick
Content Marketing by Rob Fitzpatrick
Startupbootcamp 1.1K views
InnerSource - Using open source best practices to help your company by Eric Caron
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
Eric Caron1.1K views

Recently uploaded

Control Systems Feedback.pdf by
Control Systems Feedback.pdfControl Systems Feedback.pdf
Control Systems Feedback.pdfLGGaming5
5 views39 slides
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L... by
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...Anowar Hossain
12 views34 slides
Searching in Data Structure by
Searching in Data StructureSearching in Data Structure
Searching in Data Structureraghavbirla63
5 views8 slides
NEW SUPPLIERS SUPPLIES (copie).pdf by
NEW SUPPLIERS SUPPLIES (copie).pdfNEW SUPPLIERS SUPPLIES (copie).pdf
NEW SUPPLIERS SUPPLIES (copie).pdfgeorgesradjou
15 views30 slides
An approach of ontology and knowledge base for railway maintenance by
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenanceIJECEIAES
12 views14 slides
SPICE PARK DEC2023 (6,625 SPICE Models) by
SPICE PARK DEC2023 (6,625 SPICE Models) SPICE PARK DEC2023 (6,625 SPICE Models)
SPICE PARK DEC2023 (6,625 SPICE Models) Tsuyoshi Horigome
17 views218 slides

Recently uploaded(20)

Control Systems Feedback.pdf by LGGaming5
Control Systems Feedback.pdfControl Systems Feedback.pdf
Control Systems Feedback.pdf
LGGaming55 views
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L... by Anowar Hossain
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
Anowar Hossain12 views
NEW SUPPLIERS SUPPLIES (copie).pdf by georgesradjou
NEW SUPPLIERS SUPPLIES (copie).pdfNEW SUPPLIERS SUPPLIES (copie).pdf
NEW SUPPLIERS SUPPLIES (copie).pdf
georgesradjou15 views
An approach of ontology and knowledge base for railway maintenance by IJECEIAES
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenance
IJECEIAES12 views
Machine Element II Course outline.pdf by odatadese1
Machine Element II Course outline.pdfMachine Element II Course outline.pdf
Machine Element II Course outline.pdf
odatadese18 views
Dynamics of Hard-Magnetic Soft Materials by Shivendra Nandan
Dynamics of Hard-Magnetic Soft MaterialsDynamics of Hard-Magnetic Soft Materials
Dynamics of Hard-Magnetic Soft Materials
Shivendra Nandan15 views
MSA Website Slideshow (16).pdf by msaucla
MSA Website Slideshow (16).pdfMSA Website Slideshow (16).pdf
MSA Website Slideshow (16).pdf
msaucla64 views
Advances in micro milling: From tool fabrication to process outcomes by Shivendra Nandan
Advances in micro milling: From tool fabrication to process outcomesAdvances in micro milling: From tool fabrication to process outcomes
Advances in micro milling: From tool fabrication to process outcomes
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ... by AltinKaradagli
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
AltinKaradagli9 views
_MAKRIADI-FOTEINI_diploma thesis.pptx by fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi7 views
A multi-microcontroller-based hardware for deploying Tiny machine learning mo... by IJECEIAES
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
IJECEIAES13 views

How to Build A Bonfire - On Hiring and Training Ember Developers

  • 1. Hi.
  • 3. This is a Talk Called:
  • 4. How To Build A Bonfire On Hiring And Training New Devs In The Ways of Ember
  • 5. Its Safe To Assume We All Use Ember Since we’re at EmberConf, Right?
  • 6. Ember isn’t exactly the first thing new developers are running towards these days To be honest,
  • 8. For those who already use Ember, this is a wonderful argument But how do we convince others to feel the same way? 🔥 🔥
  • 9. Bonfire They’re central areas of heat that a communities gathers around Think about the idea of a
  • 10. We strive the rally our team around the Bonfire of Ember. We also invite others outside our fold to join us. 🔥 🔥
  • 12. Odds are, its difficult for you too. Using Ember has made hiring a bit challenging many companies I’ve worked for.
  • 13. Creating jobs that keep up with trends can feel somewhat futile. Not all trends are healthy!
  • 14. We’ve gotta hire somebody Either way, How do we hire well and still make awesome stuff with Ember? should have been talk title
  • 15. So, who am I to talk about this?
  • 16. A Brief Personal History •Born in Atlanta, grown in Birmingham, AL •Auburn University - Computer Science •Currently in Orlando, FL •Largely working with Ruby, Python, Rust, and Javascript
  • 18. How Did I Get Into Ember? •Popularity among Ruby and Rails folks using Ember for their products. •A lot of my early gigs involved writing APIs for Ember apps. •Started actually writing Ember in professional context at IZEA.
  • 20. Let’s talk about IZEA So, with that said,
  • 21. What’s Going on at IZEA •We’re slowly taking apart of Rails view layer and converting into an Ember frontend. Right now, that involves injecting Ember into our view layer - not replacing it. •While a lot of our team constantly uses Ember, there are still people we’re teaching and training. •This includes new hires and long-time engineers
  • 22. Present Rails monolith w/ injected Ember New project w/ completely new Ember frontend We sort of inject the new app into our monolith Its kind of weird, right now
  • 23. Future No more Rails monolith 100% Ember frontend supported by Microservices No more injection Lord haste the day
  • 24. We’re pretty invested in Ember. The point of all of this is: And we don’t plan on slowing down this investment anytime soon.
  • 25. IZEA is looking for more Engineers to help us achieve higher goals with Ember.
  • 26. Your Company is likely looking for more Engineers to help you achieve higher goals with Ember.
  • 27. “Well, why don’t you just hire more engineers?” Its tempting to think is the right answer to your staffing needs.
  • 28. You can’t just throw people at a problem. The Mythical Man Month Really good book about team management, hiring, and dinosaurs. This remind me of…
  • 29. You can hire experienced developers but they cost more and still take time to train. One developer might cost twice of that as a lower level developer. 🤑 🤑 🤑 🤑 📖 📖 📖📖
  • 30. You can hire more less experienced developers, but you have to teach and train them. Employee development takes a bit longer to pay off - in terms of results. 🙇& 📖📖 🙇& 📖📖 🙇& 📖📖 🙇& 📖📖 🙇& 📖📖 🙇& 📖📖 💰 💰
  • 31. All of these things assume that you have a vibrant talent pipeline outside your front door.
  • 32. Its not all about trying to hire within your salary cap either.
  • 33. At IZEA, We Hire Local To HQ This somewhat restricts the immediate talent pool we can draw from. Specifically, if you’re looking for a really good Ember developer and your HQ is in Orlando.
  • 34. Developing A Culture That Lasts
  • 35. It Starts Small Like a spark. First takeaway:
  • 36. Developing a culture of teaching Ember in small steps
  • 37. Taking Small Bets • For us, the idea of integrating Ember into what we did was a pretty big deal. We started small as a trial to see if it would fit. • As we scaled our investment, we began to slowly teach and draw in new developers to this effort. • This allowed for teaching in a smaller setting rather than “just read the docs because we’re all busy here”
  • 38. In hindsight, professional ember training would have been extremely beneficial.
  • 39. We’ve Started Ourselves a Small Fire Anyways, We’re seeing more and more developers starting to grasp Ember and how to ship features in it
  • 40. How Do We Scale It?
  • 41. How do move on to helping our whole team become skilled at Ember? The idea of not merely shipping features in Ember, but shipping excellent user experiences in Ember.
  • 42. Teaching Well Next up: or Fanning The Flame
  • 43. Newbies Let’s look at two types of JS Developers: Veterans Folks new to Javascript or Javascript Frameworks Experienced in Javascript - in some form
  • 44. JS Newbies • If Ember is the first Javascript framework they’re learning, you have a pretty good opportunity to help introduce its ideas. • Ember has opinions, but they’re less controversial if you really don’t have anything that challenges it. • Ember not only has opinions to learn, but you also have to teach the fundamentals of javascript frameworks to them. • The learning curve can be quite high because of lack of programming experience.
  • 45. JS Veterans • For those with Javascript experience, you might have a hard time ushering in Ember’s way of thinking with issues • Those those without Javascript experience, you might have issues dealing with those opinions plus explaining the “why” behind Client-Side Javascript Frameworks. • Learning with happen faster, but your experience may vary depending on their general attitude towards learning new things.
  • 47. Foundations •The core ideas of Ember •The core toolset and the opinions or requirements that exist behind using them. •To fully understand, we’ve got to dig a bit into Javascript design patterns.
  • 48. Newbies + Foundations •Are impressionable since they likely don’t have much to compare to. •Should be limited in exposure until they actually dive into Ember for a bit. •Follow up after some initial Ember work has been done.
  • 49. Veterans + Foundations •Less impressionable and likely more opinionated. •Foundations might need to be explored more upfront in order to sell and pitch what the benefit of using something like Ember is. •Not much followup needed on concepts.
  • 50. Features •Things that make Ember stick out in the moment. •More general javascript styling like ES6 •Things that are buzz worthy but not really core to what makes Ember unique.
  • 51. Newbies + Features •Often confuse them with the foundations. •Might become a bit dependent on them without understanding the foundation beneath it.
  • 52. Veterans + Features •Features help cement why the foundations matter. •Can tell between feature and foundation but may not be as sold on every feature.
  • 53. What are some practical ways we can leverage this stuff to effectively teach Ember?
  • 54. How Past Lives Affect Ember Understanding
  • 55. “I’m used to React”
  • 56. “I’m Used To React” • Common threads around the idea of Components and the React Router • Ember’s design patterns are much more structured than React’s. Redux is possible with Ember too! • No more Webpack • Ember Data and the idea of data modeling are a lot more structured than React.
  • 57. “I’m used to Angular”
  • 58. I’m Used To Angular • Explaining the consistency of Ember vs the drastic depreciations of Angular. • Moving away from Webpack • Shared ideas around Controllers, Routers, and Services • Component-based ideas might come off as foreign
  • 59. “I used Ember 5 years ago”
  • 60. “I Used Ember 5 Years Ago” • This is something not a lot of folks think about. • While a lot of Ember has stayed the same, a lot has changed. • Ideas that often required a more javascript-centric approach may no longer require that “brute force” approach • Conversely, API methods that were previously available may or may not be around. • ES5, ES6, Whatever else is next also has influenced how Ember works.
  • 61. The Context of a Developer’s Past, Determines How They Understand The Future. Leverage This to Teach Effectively.
  • 62. How Does This Affect The Way We Hire New Folks?
  • 64. Hiring People • How they work with people is more important than their skillset. • Looking for people who are both teachers and students • Looking for people who will make a positive impact on team culture. Doesn’t always mean “culture fit”
  • 65. Hiring Skillsets • More concerned about hiring [x] skillset for [y] position. • Concerned about how open they are in working on things. • Looking for people who can make a positive impact of creating products - results.
  • 68. IZEA Doesn’t Have This All Figured Out.
  • 69. I Don’t Have This Figured Out.
  • 70. We Can Figure This Out Together.
  • 72. The structure and opinions that Ember presents can be really hard for folks to adjust to.
  • 73. It’s really hard to rally folks around a new idea of framework when they’ve so strongly bought into something else.
  • 74. Developers Will Often Resort Back to Old Ways of Solving Problems If Not Informed of a new Way
  • 75. We can use the things we’ve explored to help break the cycles in your teams
  • 76. Have. A. Style. Guide. and follow it.
  • 77. Everyone isn’t going to love Ember as much as you do and that’s ok!
  • 78. Teach Well. Lead Well. Love Well. good things are coming!