Padawan and Master
https://joind.in/8172Feedback is Lovely
Explaining the metaphor
Leave Family
Learn the basics togetherInitiate (Youngling)
Work with me herePadawan (Apprentice)
But never stop learningBecome a Knight
Finally become a master
Or if that doesn’t work, take over
What exactly IS this strange thing?
Take someone with raw potential…
And turn them into something useful
Your definition of useful may vary
Facets to a relationship
Formal or Informal
Professional or Personal
Long or ShortTerm
Group or Peer
Personal Rewards
Technology moves FASTInformation
We all need a heroRole Modeling
No man(or woman.. or little green thing) is an island.Advice
To get to where you need to go, find the folks you need to knowNetworking
Humans (well and others) are social animalsInteraction
You get more than you give
Once I was the student, now I am the masterLearning
What your apprentice does reflects on youRecognition
You might be surprised at what your apprentice can do for youNetworking
Sometimes you just want to give back what you’ve been givenReciprocation
We like to do things that make us feel goodIntangibles
The one learning really holds the reins
1.Personality2.Skills3.Availability4.DriveApprentice, find a mentor
1. Ongoing process2. Both sides together, never a one way street3. Goals will evolve with circumstances4. Goals should be ...
1. Interaction is the key to good mentorship2. Online is never quite as good as face-to-face, but farbetter than nothing3....
1.Change the goals2.Change the nature of therelationship3.Say Goodbye4.Run away screamingExit Strategy
People Change, Relationships too
Mismatch in expectationsMismatch in personalityBreaches of trustLack of focusWhen things go wrong…
Remember: It takes two
Failure is good!
Driving Learning forward
1.Everyone needs to decide this isimportant2.This can’t be “after hours” or “when thework is done” – make it a (paid) prio...
1. Make a list of specific, measurable goals theorganization wants to accomplish2. Outsource or insource potential mentors...
1.Take responsibility for career goals2.Listen and share3.Incorporate feedback given4.Make time for interaction5.Have real...
1.Trust and Respect2.Listen3.Help apprentice define and achieve goals4.Offer advice, references, resources,CONSTRUCTIVE fe...
Anecdotes stick around
Beginning Developer
1. Try to find it on your own first2. Ask questions, lots of questions, but never theSAME questions3. Don’t be afraid to q...
Intermediate Developer
1. Branch out beyond what you think you need toknow into new areas2. Have faith that the support you need will bethere whe...
Advanced Developer
1.Your mentorship relationship is morepeer to peer, more give and take2.Have respect for those who mentor you,but realize ...
Advanced Developer
1.Support and encouragement2.Feedback loops for coding improvements3.A shoulder to cry on, an ear to listen, andless help ...
Some day that boy is gonna get me killedIntermediate Developer
1.Stretching of their coding boundaries2.Networking connections andintroductions to others3.Encouragement to leave the com...
Beginning Developer
1.Best Practices2.Positive Feedback3.Resources for their own research4.NO SPOONFEEDINGWhat does a beginner need from a men...
They grow up too soon…
About Me http://emsmith.net auroraeosrose@gmail.com IRC – freenode – auroraeosrose #php-gtk #coapp and others
Questions?http://phpmentoring.orghttp://phpwomen.orgMore mentorship organizations?
Resources:http://www.mindtools.com/pages/article/newCDV_70.htmhttp://en.wikipedia.org/wiki/Mentorhttp://www.iop.org/career...
Upcoming SlideShare
Loading in …5
×

Mentoring developers

737 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
737
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Why talk about mentorship? Because at the end of the day being in tech and programming is more of a CRAFT then a straight skillUsually when you start mentioning programming as craft you get all the “crafts should have intrinsic value” UmNoThat is artThe craftsman is also in love with his medium, but believes that form and function must be balanced to maximize the profit/usefulnessfrom delivered value.
  • Please leave me feedback on joind.in – scan the qr code there are apps for it as well
  • Who has seen star wars? Who hasn’t?The storyline of star wars doesn’t really matter, what does matter is the concept of “becoming a Jedi Master”Jedi are magical peacekeepers with powerful skills, who can do unimaginable things (or do things very wrong)
  • Children were taken from their parents at very young ages – usually before 3 when strong attachments would formThey would leave behind everything they knew and devote themselves to study
  • Some skip this level, if they’re too old already – this is a good place for classroom style learning – for the ones who know absolutely nothing and needLots more training
  • The apprentice/padawan level meant you needed to be chosen by a jedi knight or master as their apprentice, and you’d follow them all over the galaxy, working together, learning, creating a relationshipThis was a primarily one on one relationship, bringing the learner to a level where they were considered a full fledged knight, ready to do their duty and teach others
  • When the master felt the student was ready, they’d take the trials and become a knight – sometimes knighthood was granted after a particularly roughMission – as was with anakin who never had the chance to take the trials (he fought in the clone wars for YEARS)
  • Or not, if you know – pissed everyone off by being a bit of a lose cannon
  • Or, you know, you just turned the dark side, killed your competition and became top dog
  • Mentorship refers to a personal developmental relationship in which a more experienced or more knowledgeable person helps to guide a less experienced or less knowledgeable person. However, true mentoring is more than just answering occasional questions or providing ad hoc help. It is about an ongoing relationship of learning, dialog, and challenge.The person in receipt of mentorship may be referred to as a protégé (male), a protégée (female), an apprentice or, in recent years, a mentee."Mentoring" is a process that always involves communication and is relationship based, but its precise definition is elusive. One definition of the many that have been proposed, isMentoring is a process for the informal transmission of knowledge, social capital, and the psychosocial support perceived by the recipient as relevant to work, career, or professional development; mentoring entails informal communication, usually face-to-face and during a sustained period of time, between a person who is perceived to have greater relevant knowledge, wisdom, or experience (the mentor) and a person who is perceived to have less (the protégé)".[1]
  • So what is mentorship?Mentorship is a process that always has a beginning- that beginning is generally taking something with raw potential, usually young but not necessarily… and by pairing that person with other people who can train them and shape their potential into…
  • Somethings useful and worthwhileQuick aside – I’m using the entire padawan_> jedi experience as a metaphor for what I see as a tech relationshipA Padawan, Padawan learner, or Jedi Apprentice in Basic, referred to a Force-sensitive adolescent who had begun one-on-one instruction with a Jedi Knight or Master outside of the Jedi academy. Having passed the Initiate Trials and ascended in rank from an Initiate, Padawans were given more responsibilities within the Jedi Order but were subject to the demands of their master.
  • AT the end of the day mentorship can be the best thing ever – or the worst thing ever… there are lots of factors that can make even a relationship that ends badly worth the trouble thoughRemember a single mentor never has complete control over how a person turns out in the end
  • There are many mentorship organizations which have very formal training procedures, there are also much more informal ways of finding a good mentorWhat will work best for you is going to depend a LOT on what you want to accomplishFormal mentorships tend to be work oriented and focused unless they’re affiliated with some kind of organization (such as a usergroup)
  • Not every mentorship relationships needs to be or should be the kind where you invite them to your weddingThe level of personal involvement you have in a mentorship relationship is something you need to think about
  • Long term mentorships can be a rich and ever changing experiences – but it’s almost like commiting to a marriage, you have to make it work. Shorter, intensive mentorships often are a better fit, especially when you only want to work on a skill or career related component
  • Most mentorship works best face to face, one on one – that’s where you get the best bang for your buck.. But mentorship is a very personal thingSometimes especially in the more formal, impersonal settings you’ll get more done by having group mentorships take place. Generally the more skilled a person is the less use a group mentorship truly is for them
  • So now that we know what mentorship is – the next question is really why bother? What are the personal reasons to make mentorship something you get involved with?
  • The Law of Accelerating ReturnsWe can organize these observations into what I call the law of accelerating returns as follows:Evolution applies positive feedback in that the more capable methods resulting from one stage of evolutionary progress are used to create the next stage. As a result, therate of progress of an evolutionary process increases exponentially over time. Over time, the “order” of the information embedded in the evolutionary process (i.e., the measure of how well the information fits a purpose, which in evolution is survival) increases.A correlate of the above observation is that the “returns” of an evolutionary process (e.g., the speed, cost-effectiveness, or overall “power” of a process) increase exponentially over time.In another positive feedback loop, as a particular evolutionary process (e.g., computation) becomes more effective (e.g., cost effective), greater resources are deployed toward the further progress of that process. This results in a second level of exponential growth (i.e., the rate of exponential growth itself grows exponentially).Biological evolution is one such evolutionary process.Technological evolution is another such evolutionary process. Indeed, the emergence of the first technology creating species resulted in the new evolutionary process of technology. Therefore, technological evolution is an outgrowth of–and a continuation of–biological evolution.A specific paradigm (a method or approach to solving a problem, e.g., shrinking transistors on an integrated circuit as an approach to making more powerful computers) provides exponential growth until the method exhausts its potential. When this happens, a paradigm shift (i.e., a fundamental change in the approach) occurs, which enables exponential growth to continue.Knowledge Transfer and tribal knowledge (aka the bus factor issues) are endemic in open source and in technology in generalKurzweil's The Law of Accelerating Returns (no no, not Moore’s Law which actually only applies to semiconductor circuits)Learn or be unemployed
  • The term role model generally means any "person who serves as an example, whose behavior is emulated by others“Often in careers the only way to know where you want to get to is by seeing someone who is where you want to be(bill gates, rasmus, etc)
  • No one person can know all things - and no matter how hard you try you can never – EVER see yourselfTalk about how others have been where you’ve been, done what you’ve done, and frankly see you better then you see yourself Dunning–Kruger effectThe Dunning–Kruger effect is a cognitive bias in which unskilled individuals suffer from illusory superiority, mistakenly rating their ability much higher than average. This bias is attributed to a metacognitive inability of the unskilled to recognize their mistakesActual competence may weaken self-confidence, as competent individuals may falsely assume that others have an equivalent understanding. As Kruger and Dunning conclude, "the miscalibration of the incompetent stems from an error about the self, whereas the miscalibration of the highly competent stems from an error about others”Also imposter syndrome – you are as good as you think you are
  • Connection: Mentors can help you navigate a large organization and find just the right people who can help you. This is also how you get good jobs, references and move up in the world
  • Accountability: Mentors can help you commit to your goals and stay motivated. Stretching: Mentors can challenge you to grow and call you out if you’re slacking off. This is the most personal aspect of any mentorship relationship
  • You can learn as much from the person you are mentoring as they can learn from youSometimes you will get schooled by the person you are endeavoring to mentor (this is not necessarily a bad thing)
  • Even if they are not your deeds, the things your subordinates do will shine down on you
  • Connection: Mentors can help you navigate a large organization and find just the right people who can help you. This is also how you get good jobs, references and move up in the world
  • If you’ve been mentored by someone, it’s often in your best interest to give back
  • Accountability: Mentors can help you commit to your goals and stay motivated. Stretching: Mentors can challenge you to grow and call you out if you’re slacking off. This is the most personal aspect of any mentorship relationship
  • With any relationship there are no hard and fast rules about what makes a success, but there are ways to increase your chances for having a positive experience, either as a mentor or apprentice
  • These are the steps you need to take before you really start into any mentorship relationship. It’s almost like getting married, only with no money changing hands, no sex and a lot easier to get out ofRemember each of these steps is important even in informal and personal mentorships it’s often a good idea to sit down and hash things out
  • Remember that the key is prioritizing the relationship – lack of communication is the number one way to kill any relationshipTechnologies that prioritize face to face interact are superior – but you can supplement face to face interaction with technology
  • Remember to always have a way to back out – a defined way of how you intend to have closure or merely an idea of how (and when) you intend to redefine the relationship
  • What is merely a partnership orchestrated by a company between two co-workers might turn into a lifelong partnership in their own companyWhat started as a simple mentorship might turn into much moreEvery relationship will grow and change on it’s own – don’t try to force anything – especially in more informal mentorshipsThis is VERY important and worth reiterating 100 times
  • There are lots of things that can drain the soul out of a mentoring relationship, some aren’t escapable. For example a mismatch in personality or a breach of trust between two people is seldom something that can be overcome – you can try moving the mentoring to more “formal” ground where personality is less of an issue, but those scars will still remainLack of focus or expectations mismatch are far easier to recover from – these
  • Rule of mentorship – like any relationship or partnership it’s a shared responsibility – both sides have to be willing to make a go of it, if one or the other does not you can’t keep trying to hold it together entirely one sidedThere is nothing that says you can’t simply walk away if the mentorship doesn’t work well
  • What doesn’t’ kill us only makes us stronger (but be ready with your life support tools)Remember at the end of the day each person is responsible for their own career and their own path in life.You can whip out the life support tools and try to rescue someone but they may not be any happier for it
  • . Mentee Commitment I'm responsible for my career goals and would enjoy the benefit of a mentor's guidance to create a plan for success I'm ready to listen and to share my ideas to develop a give and take relationship I'm ready to receive objective feedback to consider new ideas and new approaches suggested by my Mentor I’m ready to give objective feedback to my Mentor in order to work towards our objectives I have realistic expectations for my Mentor relationship. No one is perfect and good relationships take honesty, effort and time I'm busy with work, but I'm ready to make a commitment  by meeting up / communicating with my Mentor
  • I will make a personal connection based on trust and mutual respect and listen to my Mentee's needs and concerns I will help my Mentee to define career goals and provide networking opportunities to attain those goals I will share my knowledge of educational and professional requirements to prepare my Mentee for his/her career I will offer information, advice, references, and resources to assist my Mentee's needs I will offer constructive feedback , and allow my Mentee to learn from his/her mistakes I will give help and support in a non-threatening way , in a manner that the recipient will appreciate and value and that will empower them to move forward with confidence towards what they want to achieve
  • So finally I’m going to tell you why I’m interested in mentorship myself, and why I push so hard for both individuals and groups to get involved in some kind of structured or non-structured mentorship programs
  • Talk about the story of the cable modem in the basement, and the bad PEAR run inAlso speak on how first mentorships are often those we know best
  • These are the things I learned that a beginning apprentice needs to understand and do to have a successful mentoring
  • Story of Sara and coding drunk and the ballmer peakWez and my first karma at my first conference
  • These are the things I learned in my intermediate apprentice situation and what I needed to deal with
  • Elizabeth, Lorna, Lig and phpwomenMatt and eli – and many many more – as my skills have grown so has the circle of people who I consider “mentors” – but also friends
  • As an advanced developer most of your relationships tend to shift – frankly it gets somewhat harder as you increase your skills to find those with more skills then you You tend to shift SIDEWAYS – having those “mentoring” relationships where you trade on something you excel in for something they excel in, instead of straight advancement as you did in the early days
  • Somgdm also known as michaelmaclean came into my office (otherwise known as php-gtk)With some pushing and prodding he got involved in php documentation, php-gtk, then helped me move the cairo extension from the shape it was in after gsoc into something much more useful and awesomeHe’s also done his own from scratch extensions and moved on in the world …. But we still talk a lot though we’ve never met in personBe sure to mention the conversations over changing jobs and feeling confidence in your own skills
  • These are some of the hardest mentoring relationships to maintain simply because as your apprentices become more skilled they need you less, and often there is less connection there – still don’t be afraid to reach out and let the relationship change
  • Php-gtk,zen framework, phpthrowdown – currently trying to talk him into getting a better job ;) some words about talking him into speaking (woot)
  • Intermediatesdevs are interesting creatures because their move to the next level is entirely dependant on how confidant they are in themselves as developers and people. You will find you don’t need to do as much of the day to day answering questions, but you may need to keep an eye on bad habits and squash them
  • My son the geek Patrick, teaching him slowly how to be a good dev in many languages on many systems and he likes to learn
  • In order to make that move from a beginning developer to a more advanced developer, I need to work on feeding the apprentice with these actionsBeginning developers require more work then the other two types of developers put together but I think it’s important to always have at least one you’re working with for the simple reason that as a mentor they keep you grounded with the “beginners” crew… and you remember what it was like as a N00b who knew absolutely nothing.Many senior devs lose this remembered mindset and that’s why they often have a hard time with some parts of their jobs
  • No matter where you are in your current career remember that the lables of “apprentice” and “master” are just that – labels. You will grow and change and the people around you will as well, this is a good thing. Share that pool of knowledge and remember that it’s ok to do things differently. Life isn’t star wars and sometimes the dark side is a great place to visit and eat cookies ;)
  • A little bit about me – involved in a lot of stuff
  • Have any questions or comments about the talk in general?
  • remember that a lot of the information on the internet and looking at extensions is out of date – these are some stuff that can help you, but your own experiences blogged would be great as wellI’m always sitting around in IRC willing to help out with things
  • Mentoring developers

    1. 1. Padawan and Master
    2. 2. https://joind.in/8172Feedback is Lovely
    3. 3. Explaining the metaphor
    4. 4. Leave Family
    5. 5. Learn the basics togetherInitiate (Youngling)
    6. 6. Work with me herePadawan (Apprentice)
    7. 7. But never stop learningBecome a Knight
    8. 8. Finally become a master
    9. 9. Or if that doesn’t work, take over
    10. 10. What exactly IS this strange thing?
    11. 11. Take someone with raw potential…
    12. 12. And turn them into something useful
    13. 13. Your definition of useful may vary
    14. 14. Facets to a relationship
    15. 15. Formal or Informal
    16. 16. Professional or Personal
    17. 17. Long or ShortTerm
    18. 18. Group or Peer
    19. 19. Personal Rewards
    20. 20. Technology moves FASTInformation
    21. 21. We all need a heroRole Modeling
    22. 22. No man(or woman.. or little green thing) is an island.Advice
    23. 23. To get to where you need to go, find the folks you need to knowNetworking
    24. 24. Humans (well and others) are social animalsInteraction
    25. 25. You get more than you give
    26. 26. Once I was the student, now I am the masterLearning
    27. 27. What your apprentice does reflects on youRecognition
    28. 28. You might be surprised at what your apprentice can do for youNetworking
    29. 29. Sometimes you just want to give back what you’ve been givenReciprocation
    30. 30. We like to do things that make us feel goodIntangibles
    31. 31. The one learning really holds the reins
    32. 32. 1.Personality2.Skills3.Availability4.DriveApprentice, find a mentor
    33. 33. 1. Ongoing process2. Both sides together, never a one way street3. Goals will evolve with circumstances4. Goals should be specific enough to clearly defineprogressDecide on goals
    34. 34. 1. Interaction is the key to good mentorship2. Online is never quite as good as face-to-face, but farbetter than nothing3. Use the tech tools available4. No one is ever “too busy”Communicate
    35. 35. 1.Change the goals2.Change the nature of therelationship3.Say Goodbye4.Run away screamingExit Strategy
    36. 36. People Change, Relationships too
    37. 37. Mismatch in expectationsMismatch in personalityBreaches of trustLack of focusWhen things go wrong…
    38. 38. Remember: It takes two
    39. 39. Failure is good!
    40. 40. Driving Learning forward
    41. 41. 1.Everyone needs to decide this isimportant2.This can’t be “after hours” or “when thework is done” – make it a (paid) priority orit won’t happen3.Let the apprentice choose the mentor ifpossible, more than one mentor forgroups greater than 2 is more effectiveCommit as an organization
    42. 42. 1. Make a list of specific, measurable goals theorganization wants to accomplish2. Outsource or insource potential mentors, and makesure they understand what you want them to teach3. Sit down with potential apprentices and make suretheir goals mesh4. Set aside time for the mentorship – don’t interrupt itwith anything!Organize, organize, organize
    43. 43. 1.Take responsibility for career goals2.Listen and share3.Incorporate feedback given4.Make time for interaction5.Have realistic expectations and approachthe relationship with honestyRules of an Apprentice
    44. 44. 1.Trust and Respect2.Listen3.Help apprentice define and achieve goals4.Offer advice, references, resources,CONSTRUCTIVE feedback5.Give support when apprentice succeeds,and when they failRules of a Mentor
    45. 45. Anecdotes stick around
    46. 46. Beginning Developer
    47. 47. 1. Try to find it on your own first2. Ask questions, lots of questions, but never theSAME questions3. Don’t be afraid to question “why?” but also beopen to the answers – show respect4. You will be pushed outside your comfort zoneWhat is expected of a beginning apprentice?
    48. 48. Intermediate Developer
    49. 49. 1. Branch out beyond what you think you need toknow into new areas2. Have faith that the support you need will bethere when you ask for it3. Continue to reach out in new directions to newpeople, but keep your older contacts close aswell4. Remember that failure breeds successWhat is expected of an intermediateapprentice?
    50. 50. Advanced Developer
    51. 51. 1.Your mentorship relationship is morepeer to peer, more give and take2.Have respect for those who mentor you,but realize they are just people too3.Sometimes real life gets in the way4.Never stop learning and growing5.Give back (time to get your ownapprentice)What is expected of an advancedapprentice?
    52. 52. Advanced Developer
    53. 53. 1.Support and encouragement2.Feedback loops for coding improvements3.A shoulder to cry on, an ear to listen, andless help with fixing things4.Help with those steps out of the comfortzoneWhat does an advanced dev need from amentor?
    54. 54. Some day that boy is gonna get me killedIntermediate Developer
    55. 55. 1.Stretching of their coding boundaries2.Networking connections andintroductions to others3.Encouragement to leave the comfortzone4.Positive role model for moving aheadWhat does an Intermediate dev needfrom a mentor?
    56. 56. Beginning Developer
    57. 57. 1.Best Practices2.Positive Feedback3.Resources for their own research4.NO SPOONFEEDINGWhat does a beginner need from a mentor?
    58. 58. They grow up too soon…
    59. 59. About Me http://emsmith.net auroraeosrose@gmail.com IRC – freenode – auroraeosrose #php-gtk #coapp and others
    60. 60. Questions?http://phpmentoring.orghttp://phpwomen.orgMore mentorship organizations?
    61. 61. Resources:http://www.mindtools.com/pages/article/newCDV_70.htmhttp://en.wikipedia.org/wiki/Mentorhttp://www.iop.org/careers/mentoring/benefits/page_38864.htmlhttp://www.mentorscout.com/about/mentor-benefits.cfmhttp://www.tandfonline.com/doi/abs/10.1207/s15327809jls0603_2http://www.mindflash.com/blog/2011/07/mentoring-2-0-why-gen-y-demands-a-new-approach/

    ×