Who is a Good Drupal Developer?
-
Upload
kate-marshalkina -
Category
Technology
-
view
519 -
download
0
Transcript of Who is a Good Drupal Developer?
@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
[email protected] / @kalabro
Almost Senior Drupal Developer