26
@kalabro Edition Who is a Good Drupal Developer?

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

Embed Size (px)

Citation preview

@kalabro Edition Who is a Good Drupal Developer?

Hard / Soft skills

Junior Middle Senior

Can write code Nice guy

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

How: watch screencasts

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

How: watch screencasts

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

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

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

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

Generalizing SpecialistTechnical 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

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/

Bring some love to your code