SlideShare une entreprise Scribd logo
1  sur  10
Teaching
Drupal:
The road to
mid level
By Radu Camerzan
A Drupal Developer
From Adyax
On 23 June 2018
Programmers are self-taught, why teach
them?
• We’re speaking about junior programmers here. Mid ones should
already be able to learn/specialize on their own.
• It’s faster and you get to pick the direction. This way your team will
be able to cover “more Drupal”
• Mentoring is a form of teamwork. You will be able to see if the
person is a culture fit or where it may be a good one.
Define what we want to achieve
Junior
• Knows HTML + CSS + PHP (basic)
• Knows how internet works
• Can create a branch in git
• Can install contrib modules
• Can use Google to find
documentation
Middle
• Knows the Drupal way
• Can identify bottlenecks
• Can resolve a merge conflict
• Is ok with patching a contrib
module
• Uses Google to find solutions
If they know PHP, why teach them Drupal?
• Drupal is the car you’re driving. PHP is the engine + wheels + other
stuff inside it. Good Driver != Good Engineer.
• The “Drupal Way” of doing things. The community has grown up with
modules, coding standards, APIs that you can leverage.
• Learn another way to do stuff. If they have prior experience – they
might improve Drupal or find things they like in Drupal.
Mind
the path
Prepare for the journey ahead
of you (mentor + student)
• Make time for support – you still
have your main job to do
• Establish rules – interruption is
bad for the flow, plan for it
• Set up the environment – a good
editor must auto-enforce
formatting
• Give feedback – good and bad
one, they’re both needed for
learning
Things I teach
It’s OKto:
• Not know how to do something
• Not hit your estimates
• Seek help
• Copy/paste a solution
• Write smart solutions
• Write custom modules
It’s NOT OKto:
• Fail to deliver because of it
• Refuse to give one
• Try to solve it by yourself first
• Not read it and understand it
• Refuse to adhere to standards
• Not do your contrib research
What if they’re actually smarter than you?
• Double check this. You can try changing mentors, up the game, give
more serious goals.
• Congratulations, you hit the jackpot! No really, as a teacher you hit it
– you just got your student to surpass you. Time to let go.
What do you get as a teacher from it?
• Teaching someone means improving
yourself. It’s just another way to do it
– and it touches more skills than
simple coding: communicating,
planning, controlling. You’re gonna
need those as a Team Lead ;)
• Networking. Yes, you get people that
are “below your level” – but only at
first. You never know when the wheel
turns around.
• Growing your personal brand – people
usually remember good teachers (or
awful ones). Try to hit the first
category.
Drupal needs you!
…but in case you need me, here I am:
• Email: raduttzu@gmail.com / rcamerzan@adyax.com
• Facebook: https://www.facebook.com/radu.camerzan
• Linkedin: https://www.linkedin.com/in/rcamerzan/
Disclaimer: it may take a while for me to come back. Be
patient and I’ll be there for you!

Contenu connexe

Plus de DrupalCamp Kyiv

FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
DrupalCamp Kyiv
 
DEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCE
DEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCEDEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCE
DEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCE
DrupalCamp Kyiv
 

Plus de DrupalCamp Kyiv (20)

WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
WHAT WE LEARNED FROM OPEN SOCIAL IN 3 YEARS, MOVING FROM AN AGENCY TO A PRODU...
 
Blackfire Workshop
Blackfire WorkshopBlackfire Workshop
Blackfire Workshop
 
DRUPAL 8 STORAGES OVERVIEW
DRUPAL 8 STORAGES OVERVIEWDRUPAL 8 STORAGES OVERVIEW
DRUPAL 8 STORAGES OVERVIEW
 
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICESONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
ONE MORE TIME ABOUT CODE STANDARDS AND BEST PRACTICES
 
1-1 MEETING: STEP-BY-STEP-HOW-TO
1-1 MEETING: STEP-BY-STEP-HOW-TO1-1 MEETING: STEP-BY-STEP-HOW-TO
1-1 MEETING: STEP-BY-STEP-HOW-TO
 
UX DURING MODULE INSTALLATION AND CONFIGURATION
UX DURING MODULE INSTALLATION AND CONFIGURATIONUX DURING MODULE INSTALLATION AND CONFIGURATION
UX DURING MODULE INSTALLATION AND CONFIGURATION
 
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
SWITCHING FROM QA ENGINEER TO PROJECT MANAGER - LEVEL UP OR DOWN?
 
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERATECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
TECHNOLOGIES-POWERED WEB AND THE POST-BROWSER ERA
 
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPALPROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
PROTECTED CONTENT: END-TO-END PGP ENCRYPTION FOR DRUPAL
 
DRUPAL AUDITS MADE FASTR
DRUPAL AUDITS MADE FASTRDRUPAL AUDITS MADE FASTR
DRUPAL AUDITS MADE FASTR
 
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
 
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONSSEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
SEARCH API: TIPS AND TRICKS - FROM BEGINNING TO CUSTOM SOLUTIONS
 
DEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCE
DEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCEDEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCE
DEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCE
 
WORKING WITH REQUIREMENTS
WORKING WITH REQUIREMENTSWORKING WITH REQUIREMENTS
WORKING WITH REQUIREMENTS
 
DESIGN PATTERNS? EASY!
DESIGN PATTERNS? EASY!DESIGN PATTERNS? EASY!
DESIGN PATTERNS? EASY!
 
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELMDRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
 
LAYOUT BUILDER. HOW WE BUILD PLATFORM WITH COLOR/THEME MANAGEMENT.
LAYOUT BUILDER. HOW WE BUILD PLATFORM WITH COLOR/THEME MANAGEMENT.LAYOUT BUILDER. HOW WE BUILD PLATFORM WITH COLOR/THEME MANAGEMENT.
LAYOUT BUILDER. HOW WE BUILD PLATFORM WITH COLOR/THEME MANAGEMENT.
 
ATOMIC FRONTEND DEVELOPING FOR DRUPAL 8
ATOMIC FRONTEND DEVELOPING FOR DRUPAL 8ATOMIC FRONTEND DEVELOPING FOR DRUPAL 8
ATOMIC FRONTEND DEVELOPING FOR DRUPAL 8
 
AGILE ON A FIXED BUDGET
AGILE ON A FIXED BUDGETAGILE ON A FIXED BUDGET
AGILE ON A FIXED BUDGET
 
LET’S WRITE SECURE DRUPAL CODE!
LET’S WRITE SECURE DRUPAL CODE!LET’S WRITE SECURE DRUPAL CODE!
LET’S WRITE SECURE DRUPAL CODE!
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Radu Camerzan - Teaching Drupal - the road to mid-level.

  • 1. Teaching Drupal: The road to mid level By Radu Camerzan A Drupal Developer From Adyax On 23 June 2018
  • 2. Programmers are self-taught, why teach them? • We’re speaking about junior programmers here. Mid ones should already be able to learn/specialize on their own. • It’s faster and you get to pick the direction. This way your team will be able to cover “more Drupal” • Mentoring is a form of teamwork. You will be able to see if the person is a culture fit or where it may be a good one.
  • 3. Define what we want to achieve Junior • Knows HTML + CSS + PHP (basic) • Knows how internet works • Can create a branch in git • Can install contrib modules • Can use Google to find documentation Middle • Knows the Drupal way • Can identify bottlenecks • Can resolve a merge conflict • Is ok with patching a contrib module • Uses Google to find solutions
  • 4. If they know PHP, why teach them Drupal? • Drupal is the car you’re driving. PHP is the engine + wheels + other stuff inside it. Good Driver != Good Engineer. • The “Drupal Way” of doing things. The community has grown up with modules, coding standards, APIs that you can leverage. • Learn another way to do stuff. If they have prior experience – they might improve Drupal or find things they like in Drupal.
  • 6. Prepare for the journey ahead of you (mentor + student) • Make time for support – you still have your main job to do • Establish rules – interruption is bad for the flow, plan for it • Set up the environment – a good editor must auto-enforce formatting • Give feedback – good and bad one, they’re both needed for learning
  • 7. Things I teach It’s OKto: • Not know how to do something • Not hit your estimates • Seek help • Copy/paste a solution • Write smart solutions • Write custom modules It’s NOT OKto: • Fail to deliver because of it • Refuse to give one • Try to solve it by yourself first • Not read it and understand it • Refuse to adhere to standards • Not do your contrib research
  • 8. What if they’re actually smarter than you? • Double check this. You can try changing mentors, up the game, give more serious goals. • Congratulations, you hit the jackpot! No really, as a teacher you hit it – you just got your student to surpass you. Time to let go.
  • 9. What do you get as a teacher from it? • Teaching someone means improving yourself. It’s just another way to do it – and it touches more skills than simple coding: communicating, planning, controlling. You’re gonna need those as a Team Lead ;) • Networking. Yes, you get people that are “below your level” – but only at first. You never know when the wheel turns around. • Growing your personal brand – people usually remember good teachers (or awful ones). Try to hit the first category.
  • 10. Drupal needs you! …but in case you need me, here I am: • Email: raduttzu@gmail.com / rcamerzan@adyax.com • Facebook: https://www.facebook.com/radu.camerzan • Linkedin: https://www.linkedin.com/in/rcamerzan/ Disclaimer: it may take a while for me to come back. Be patient and I’ll be there for you!