SlideShare a Scribd company logo
@kalabro Edition
Who is a Good Drupal Developer?
 Who is a Good Drupal Developer?
Hard / Soft skills
Junior Middle Senior
Can write code Nice guy
Hard skills
1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts
Hard skills
1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts
2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...

How: read Drupal 7 Deconstructed
Hard skills
1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts
2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...

How: read Drupal 7 Deconstructed
3. Code quality

How: contribute to Drupal.org
Hard skills
1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts
2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...

How: read Drupal 7 Deconstructed
3. Code quality

How: contribute to Drupal.org
4. Dev-Ready Environment 

How: git, IDE, Xdebug, command line
Hard skills
1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts
2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...

How: read Drupal 7 Deconstructed
3. Code quality

How: contribute to Drupal.org
4. Dev-Ready Environment 

How: git, IDE, Xdebug, command line
5. Practise, Practise, Practise

How: side project, Stack Overflow, personal blog, sessions at tech events
Generalizing Specialist
Technical skills outside of Drupal scope:

- DevOps
- Performance
- Design / Frontend
- Third-parties
- Testing / CI
- Databases / Data Analysis
- Other frameworks
Nice Technically Brave Guy
💪
~3 years
What's next?
Personal grow / Market demand
Suddenly you've got what you wanted
and it wasn't what you expected
More authority to make decisions
More autonomy
Talk directly to the client
Manage people
Be the “main” person on the room
Money ¯_(ツ)_/¯
Suddenly you've got what you wanted
and it wasn't what you expected
Half a day you are writing (emails, documentation, tech
concepts).
Half a day you are listening and thinking.
Half a day you are answering and forwarding questions.
In the night, you are writing some code
In spare time, read a book about productivity ¯_(ツ)_/¯
More authority to make decisions
More autonomy
Talk directly to the client
Manage people
Be the “main” person on the room
Money ¯_(ツ)_/¯
— Nobody told me! (in fact they did)
Soft skills
The secret ingredient is...
...and communication, management, planing, leadership, business acumen, ...
1. Love tools that help you earn your bread
Bring some love to your code
1. Love tools that help you earn your bread.
2. Love the community behind it
Bring some love to your code
1. Love tools that help you earn your bread
2. Love the community behind it
3. Love the project you are working on
Bring some love to your code
1. Love tools that help you earn your bread
2. Love the community behind it
3. Love the project you are working on
4. Love client's business
Bring some love to your code
1. Love tools that help you earn your bread
2. Love the community behind it
3. Love the project you are working on
4. Love client's business
5. Love   💵 , yours and client's
Bring some love to your code
1. Love tools that help you earn your bread
2. Love the community behind it
3. Love the project you are working on
4. Love client's business
5. Love   💵 , yours and client's
6. Love the team you are working with
Bring some love to your code
 Who is a Good Drupal Developer?
In spare time...
1. Programming: Love It or Leave It

http://blog.codinghorror.com/programming-love-it-or-leave-it/
2. Swiss Army Knife or Generalizing Specialist

http://blog.codinghorror.com/swiss-army-knife-or-generalizing-specialist/
3. Always Be Respondin'

http://mikecr.it/ramblings/always-be-respondin
4. Где ответственность, или кто такой Senior Software Engineer

http://dou.ua/lenta/articles/seniority/
Bring some love to your code
marshalkina@gmail.com / @kalabro
Almost Senior Drupal Developer

More Related Content

PDF
Drupal 8: Теперь со вкусом Symfony
PPT
Growing Drupal Organisations
PPTX
Becoming A Drupal Master Builder
PDF
Skills for a Web Developer: Mastering the Craft
PPT
How to grow and manage Drupal organisations
PDF
Growing Drupal Organisations / DrupalCamp Stockholm 2014
PDF
DrupalCon 2013 Making Support Fun & Profitable
RTF
Drupal Lead Consultant
Drupal 8: Теперь со вкусом Symfony
Growing Drupal Organisations
Becoming A Drupal Master Builder
Skills for a Web Developer: Mastering the Craft
How to grow and manage Drupal organisations
Growing Drupal Organisations / DrupalCamp Stockholm 2014
DrupalCon 2013 Making Support Fun & Profitable
Drupal Lead Consultant

Similar to Who is a Good Drupal Developer? (20)

PDF
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
PDF
The senior dev
PDF
Supersize me: Making Drupal go large
PDF
Drupal 8: A story of growing up and getting off the island
PDF
Growing and managing Drupal organisations - Drupalcamp London 2013
PDF
BiancaAfonsoCV
PPTX
what web devlopers do.pptx
PDF
Making Support Fun & Profitable: DrupalCon Portland
PPTX
Growing Drupal Organisations - Drupal Business Days 2012
PDF
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
PPTX
What it takes to be a "Good" Developer?
PDF
Building applications-with-drupal
PPTX
Devatory: Technology In Today's Workforce
PDF
The Drupal 7 Worst Practices Catalogue
PDF
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
PDF
Big guns for small guys (reloaded)
PDF
State of Drupal keynote, DrupalCon Vienna
PPTX
Recruiting for Drupal #Hiring
PDF
Managing a Project the Drupal Way - Drupal Open Days Ireland
PDF
Enterprise Drupal
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
The senior dev
Supersize me: Making Drupal go large
Drupal 8: A story of growing up and getting off the island
Growing and managing Drupal organisations - Drupalcamp London 2013
BiancaAfonsoCV
what web devlopers do.pptx
Making Support Fun & Profitable: DrupalCon Portland
Growing Drupal Organisations - Drupal Business Days 2012
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
What it takes to be a "Good" Developer?
Building applications-with-drupal
Devatory: Technology In Today's Workforce
The Drupal 7 Worst Practices Catalogue
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Big guns for small guys (reloaded)
State of Drupal keynote, DrupalCon Vienna
Recruiting for Drupal #Hiring
Managing a Project the Drupal Way - Drupal Open Days Ireland
Enterprise Drupal
Ad

Recently uploaded (20)

PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Ad

Who is a Good Drupal Developer?

  • 1. @kalabro Edition Who is a Good Drupal Developer?
  • 3. Hard / Soft skills Junior Middle Senior Can write code Nice guy
  • 4. Hard skills 1. Toolset: Rules, Views, Panels, Commerce, ...
 How: watch screencasts
  • 5. Hard skills 1. Toolset: Rules, Views, Panels, Commerce, ...
 How: watch screencasts 2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...
 How: read Drupal 7 Deconstructed
  • 6. Hard skills 1. Toolset: Rules, Views, Panels, Commerce, ...
 How: watch screencasts 2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...
 How: read Drupal 7 Deconstructed 3. Code quality
 How: contribute to Drupal.org
  • 7. Hard skills 1. Toolset: Rules, Views, Panels, Commerce, ...
 How: watch screencasts 2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...
 How: read Drupal 7 Deconstructed 3. Code quality
 How: contribute to Drupal.org 4. Dev-Ready Environment 
 How: git, IDE, Xdebug, command line
  • 8. Hard skills 1. Toolset: Rules, Views, Panels, Commerce, ...
 How: watch screencasts 2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ...
 How: read Drupal 7 Deconstructed 3. Code quality
 How: contribute to Drupal.org 4. Dev-Ready Environment 
 How: git, IDE, Xdebug, command line 5. Practise, Practise, Practise
 How: side project, Stack Overflow, personal blog, sessions at tech events
  • 9. Generalizing Specialist Technical skills outside of Drupal scope:
 - DevOps - Performance - Design / Frontend - Third-parties - Testing / CI - Databases / Data Analysis - Other frameworks
  • 10. Nice Technically Brave Guy 💪 ~3 years
  • 11. What's next? Personal grow / Market demand
  • 12. Suddenly you've got what you wanted and it wasn't what you expected More authority to make decisions More autonomy Talk directly to the client Manage people Be the “main” person on the room Money ¯_(ツ)_/¯
  • 13. Suddenly you've got what you wanted and it wasn't what you expected Half a day you are writing (emails, documentation, tech concepts). Half a day you are listening and thinking. Half a day you are answering and forwarding questions. In the night, you are writing some code In spare time, read a book about productivity ¯_(ツ)_/¯ More authority to make decisions More autonomy Talk directly to the client Manage people Be the “main” person on the room Money ¯_(ツ)_/¯ — Nobody told me! (in fact they did)
  • 16. ...and communication, management, planing, leadership, business acumen, ...
  • 17. 1. Love tools that help you earn your bread Bring some love to your code
  • 18. 1. Love tools that help you earn your bread. 2. Love the community behind it Bring some love to your code
  • 19. 1. Love tools that help you earn your bread 2. Love the community behind it 3. Love the project you are working on Bring some love to your code
  • 20. 1. Love tools that help you earn your bread 2. Love the community behind it 3. Love the project you are working on 4. Love client's business Bring some love to your code
  • 21. 1. Love tools that help you earn your bread 2. Love the community behind it 3. Love the project you are working on 4. Love client's business 5. Love   💵 , yours and client's Bring some love to your code
  • 22. 1. Love tools that help you earn your bread 2. Love the community behind it 3. Love the project you are working on 4. Love client's business 5. Love   💵 , yours and client's 6. Love the team you are working with Bring some love to your code
  • 24. In spare time... 1. Programming: Love It or Leave It
 http://blog.codinghorror.com/programming-love-it-or-leave-it/ 2. Swiss Army Knife or Generalizing Specialist
 http://blog.codinghorror.com/swiss-army-knife-or-generalizing-specialist/ 3. Always Be Respondin'
 http://mikecr.it/ramblings/always-be-respondin 4. Где ответственность, или кто такой Senior Software Engineer
 http://dou.ua/lenta/articles/seniority/
  • 25. Bring some love to your code
  • 26. marshalkina@gmail.com / @kalabro Almost Senior Drupal Developer