ݺߣ

ݺߣShare a Scribd company logo
@kalabro Edition
Who is a Good Drupal Developer?
Кто такой хороший Drupal-разработчик
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
Кто такой хороший Drupal-разработчик
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

Кто такой хороший Drupal-разработчик

  • 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