Who is a Good Drupal Developer?

26
@kalabro Edition Who is a Good Drupal Developer?

Transcript of Who is a Good Drupal Developer?

Page 1: Who is a Good Drupal Developer?

@kalabro Edition Who is a Good Drupal Developer?

Page 2: Who is a Good Drupal Developer?
Page 3: Who is a Good Drupal Developer?

Hard / Soft skills

Junior Middle Senior

Can write code Nice guy

Page 4: Who is a Good Drupal Developer?

Hard skills1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts

Page 5: Who is a Good Drupal Developer?

Hard skills1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts

2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ... How: read Drupal 7 Deconstructed

Page 6: Who is a Good Drupal Developer?

Hard skills1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts

2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ... How: read Drupal 7 Deconstructed

3. Code qualityHow: contribute to Drupal.org

Page 7: Who is a Good Drupal Developer?

Hard skills1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts

2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ... How: read Drupal 7 Deconstructed

3. Code qualityHow: contribute to Drupal.org

4. Dev-Ready Environment How: git, IDE, Xdebug, command line

Page 8: Who is a Good Drupal Developer?

Hard skills1. Toolset: Rules, Views, Panels, Commerce, ...

How: watch screencasts

2. Drupal Core Concepts: Entities, Fields, Tokens, Routing, ... How: read Drupal 7 Deconstructed

3. Code qualityHow: 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

Page 9: Who is a Good Drupal Developer?

Generalizing SpecialistTechnical skills outside of Drupal scope:

- DevOps - Performance - Design / Frontend - Third-parties - Testing / CI - Databases / Data Analysis - Other frameworks

Page 10: Who is a Good Drupal Developer?

Nice Technically Brave Guy

💪

~3 years

Page 11: Who is a Good Drupal Developer?

What's next?

Personal grow / Market demand

Page 12: Who is a Good Drupal Developer?

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 ¯\_(ツ)_/¯

Page 13: Who is a Good Drupal Developer?

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)

Page 14: Who is a Good Drupal Developer?

Soft skills

Page 15: Who is a Good Drupal Developer?

The secret ingredient is...

Page 16: Who is a Good Drupal Developer?

...and communication, management, planing, leadership, business acumen, ...

Page 17: Who is a Good Drupal Developer?

1. Love tools that help you earn your bread

Bring some love to your code

Page 18: Who is a Good Drupal Developer?

1. Love tools that help you earn your bread.

2. Love the community behind it

Bring some love to your code

Page 19: Who is a Good Drupal Developer?

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

Page 20: Who is a Good Drupal Developer?

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

Page 21: Who is a Good Drupal Developer?

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

Page 22: Who is a Good Drupal Developer?

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

Page 23: Who is a Good Drupal Developer?
Page 24: 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 Specialisthttp://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/

Page 25: Who is a Good Drupal Developer?

Bring some love to your code