Developers are known to have an inner drive to always find better solutions to their problems, but there is a predominant dilemma going on in today’s tech market: Developers are keen to learn new programming languages and frameworks while companies aren’t willing to invest heavily into knowledge with ever decreasing half-life. This dilemma can be resolved. Spoiler: New technology is not always the answer.
6. WHO ARE WE?
REWRITE EVERYTHING
TO NEW FRAMEWORK
WHAT DO WE WANT?
HYPE DRIVEN DEVELOPERS
7. –Robert "Uncle Bob" C. Martin, The Churn
New languages aren’t better; they are just
shiny. And the search for the golden fleece
of a new language, or a new framework, or a
new paradigm, or a new process has
reached the point of being unprofessional.
It’s time to stop the wasteful churning over
languages, and frameworks, and paradigms,
and processes.
It’s time to simply get down to work.
”
13. VICIOUS CYCLE
developers
think they
need to learn
new tech
companies
put new tech
into their
offerings
because they are unhappy
with their current job
because they want to
attract developers
18. WHAT DEVELOPERS WANT
• PERSONAL GROWTH
• BE INVOLVED IN DECISION MAKING
• START FROM SCRATCH TO "GET IT RIGHT THIS TIME”
• WORK ON RELEVANT PROBLEMS
• STAND OUT IN DEVELOPER MARKET
21. WHAT DEVELOPERS WANT WHAT COMPANIES WANT
PERSONAL GROWTH
BE INVOLVED IN DECISION MAKING
START FROM SCRATCH
WORK ON RELEVANT PROBLEMS
STAND OUT IN DEVELOPER MARKET
FOCUS ON BUSINESS VALUE
PREDICTABILITY
CONFIDENCE
EXPERTS AVAILABLE
22. WHAT CAN COMPANIES DO
IN ORDER TO GIVE
DEVELOPERS A BETTER
PLACE TO WORK WITHOUT
OFFERING NEW
TECHNOLOGIES?
39. HOW IT NEEDS TO BEDoes new technology
significantly help you in
solving the problem?
Design the
Architecture
Decide for
Technology/Language
Understand
the problem
Write Code
47. BENEFITS OF USING KNOWN TECH
• ALL THE QUIRKS ARE KNOWN
• PREDICTABLE PERFORMANCE
• MATURE ECOSYSTEM
48. WHY LEARN NEW TECHNOLOGIES?
• LEARN NEW CONCEPTS THAT YOU CAN APPLY TO
EXISTING TECH STACK
• UNDERSTAND HOW DIFFERENT TECHNOLOGIES
SOLVING THE SAME PROBLEMS. BE UP TO DATE.
• ADD MORE TOOLS TO YOUR BELT
49. WHEN TO LEARN NEW TECHNOLOGIES?
• LOW RISK
• LOW COMPLEXITY
• LOW DEPENDENCIES
• LOW URGENCY
• TECHNOLOGY IS MATURE
50. WHAT DEVELOPERS WANT WHAT COMPANIES WANT
PERSONAL GROWTH
BE INVOLVED IN DECISION MAKING
START FROM SCRATCH
WORK ON RELEVANT PROBLEMS
STAND OUT IN DEVELOPER MARKET
FOCUS ON BUSINESS VALUE
PREDICTABILITY
CONFIDENCE
EXPERTS AVAILABLE
51. PERSONAL GROWTH
BE INVOLVED IN DECISION MAKING
START FROM SCRATCH
WORK ON RELEVANT PROBLEMS
STAND OUT IN DEVELOPER MARKET
FOCUS ON BUSINESS VALUE
PREDICTABILITY
CONFIDENCE
EXPERTS AVAILABLE
WHAT DEVELOPERS WANT WHAT COMPANIES WANT
BUILD CROSS-FUNCTIONAL TEAMS
FOCUS ON UNDERSTANDING THE PROBLEM
CONSIDER TECHNOLOGY A DETAIL
HIRE FOR CORE VALUES, NOT TECHNOLOGIES
DON'T BELIEVE THE HYPE!
OFFER LEARNING OPPORTUNITIES
BE PRAGMATIC
MEETING HALFWAY
ESTABLISH AUTONOMY
ATTENTION TO PROCESS