Code Monkey home page Code Monkey logo

developer-mentoring's Introduction

Welcome to the Developer Mentoring Guide πŸŽ“

About

This is a community contributed guide designed to help developers help other developers. After facilitating the mentoring relationships of over 250 mentoring pairs that have come through OfferZen's Project Thrive mentoring programme, we've learned a lot about what it takes to ensure the success of a mentoring relationship.

The goal of this guide is to help those that want to:

  • Be better at mentoring other developers
  • Be better at being mentored and able to make the most of that opportunity
  • (In future) Implement mentoring programmes within their workplaces

You can also see analytics of button clicks and pageviews generated from the referred traffic here.


How you can help

This is a community initiative, so we need all the help we can get! πŸ™

  • πŸ’» Make a contribution on GitHub

Want to add contribution guidelines? Want to include website functionality that you think is missing? Think you can help us with one of the logged issues? Go for it!

  • πŸ’¬ Start a discussion

Want to chat to others about this guide or start a conversation on a specific topic? Great! The best would be to raise an issue or start a discussion

  • πŸ“š Contribute resources you've used in your mentoring relationship

Used any additional resources or templates during your mentoring relationship that you found useful? Go ahead and add them to the Community Resources folder.

Pro-tip πŸ’‘ If you're looking for the guide's markdown pages, check out the docs folder.


How this repo currently works/was set up

  • This is a copy of the docusaurus.io getting started template. You'll see that the code hasn't been cleaned up yet.

  • @suitophobia is the owner of a Vercel project that builds this repo to www.developermentoring.guide.


Getting started with the repo

In order to make a contribution, fork or branch the repo and request merges in. Consider dockerising the development to avoid conflicts with the contributor's local system.

npm install
npm run build

Thanks so much for helping!

developer-mentoring's People

Contributors

adi-uchiha avatar amm98d avatar benschza avatar brannonopperman avatar charn-98 avatar corruptedheart avatar cryingcavecat avatar devluki avatar eugene-sy avatar gitshitcoder avatar goodguygroves avatar gordonbeeming avatar iamkiko avatar james-smith-za avatar jasontame avatar joshestein avatar kermanp22 avatar lasse-offerzen avatar leopoldoleningcelaya avatar malan avatar nicole-offerzen avatar notsotraditional avatar offerzenthrive avatar rikusv avatar suitophobia avatar thaliapill avatar tricelex avatar ultrachrisp avatar vejathegreat avatar yoshitaka7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

developer-mentoring's Issues

Add content on SMART goals

At the moment, we only have content on how to figure out what goals to set. However, where people often get stuck is with the actual setting of their goals (making them realistic, measurable, etc).

Tooltips aren't rendering properly from the markdown editor that was used.

In places there are callouts using syntax that doesn't render

{% hint style="info" %} πŸ’‘Pro tip: [Here](https://www.youtube.com/watch?v=K3iJwoydBbg) is a video that explains the GROW model, which is a model that helps us uncover what you need guidance on. The video explains it from a coach’s point of view. Pay attention to the definitions of each part of GROW. {% endhint %}

Messy Scrolling Issue (See Clip)

We have a messy scrolling issue (see video); we'd really like the squishy "Developer Mentoring Guide" that appears when the navbar disappears to be removed πŸ™ Eternal gratitude awaits anyone who can give this a fix!

The.Ultimate.Developer.Mentoring.Guide._._.The.Developer.Mentoring.Guide.mp4

Add GitHub Logo to nav bar

Replace the link-out with a GitHub logo next to the word "GitHub" on the right-hand side of the navigation bar.

License for text

Consider adding a license for the text materials.

The text in markdown files should not be considered code. Thus it should not fall under the MIT license clause.
Usually, content falls under knowledge-sharing, research, or literal creative works. The CC license should be a good choice.

Image Zoom Plugin 🐼

Heyo! We're interested in this plugin which would allow for zoom in/out on images in your documentation. If anyone could get this going that would be muchos appreciados (bad Spanish?) 🧐

Search needs a clean up/refactor

The search functionality is basic and could do with implementation of full search features. At the very least the hacky CSS in #11 should be done better and the box could be prettier.

Add Site to Docusaurus Showcase

We want to add our site to the docusaurus showcase 😁

Just post a comment in GitHub discussion with some basic information:

Site URL: live production deployment URL of your site
Site source code URL: only for open-source sites
Site title
Site description: ≀120 characters
Tags: see below the list of available tags

Image Optimisation for SEO

We want to know what we could be doing to better optimise our images for SEO (e.g., image size/compressing images, image alt tags, etc.). Any help or advice with these would be super appreciated πŸš€πŸš€πŸš€

Customize Sidebar 🦾

Heyo! πŸš€ We want our sidebar to have "new" next to the titles of some of our recently uploaded articles/pages β€” can anyone help with this

Screenshot 2022-08-30 at 11 06 43

PDF Generator πŸ¦™

Heyo! We're interested in adding a PDF generation feature (there's this here but if anyone has any better ideas we'd be super open to hearing them πŸ‘‚)

Revise the structure of the Introduction section

The current layout of the welcome/about/introduction section is messy. I think it should be changed to:

Introduction

  • Welcome to the Developer Mentoring Guide (explanation of the guide & how to use it)
  • About OfferZen (with link to platform)
  • About Thrive (with link to Thrive landing page/applications)

List of contributors on readme is not updating

It seems the icons of the contributors located at the bottom of the readme are not updating as new people contribute.

  • We want the readme to show the icon of new contributors automatically as they contribute.

Re: Types of Mentors

These last two mentor types (the Sponsor and the Affirmer) seem very similar to the Connector and the Coach respectively--consider combining or removing them?
Screenshot 2022-06-21 at 09 47 12

Add branches for each mentoring relationship

An idea of a living "document", open and available to all mentoring pairs. To act as both a guide and historic record of the relationship(s). A means to provide the necessary resources and template for the journey, as well as to allow the "document" to grow over time with each mentoring pair. While being available to all mentoring pairs to provide further guidance and a means to track and hold each other accountable through each progressive journey.

Create a fork of the repo once grounded as a base, then each mentoring pair creates a branch to work off and "complete" through their unique experiences and resources gathered and shared.
@OfferZenThrive

Section titles need to be clearer

For the section titles (chapters?), it's not immediately clear what each section is about. We need to edit these to make it easier for people to find what they need.

Refining the Mentoring Mindset Section

Section to be renamed something like "What is mentoring?'

Proposed outline:

Mentors

  • What is a mentor?
  • Benefits for a mentor
  • Types of mentors
  • Qualities of a good mentor

Mentees

  • What is a mentee?
  • Benefits for a mentee
  • Qualities of a good mentee

The mentoring relationship

  • What mentoring is and isn’t
  • The difference between a mentor and a coach

Basic Mentor Type Quiz

Aim: Help mentors identify which one of several mentor types to help them get more out of their mentoring experiences.

Need help with building out/integrating this quiz

Link to Types of Mentors page

Quiz Structure:

You are an advisor if you answer β€˜yes’ to these questions:

  • Do you feel that your experience entitles you to indicate how problems need to be solved?
  • Do you believe that reasonable solutions can be difficult to find, so you insist mentees follow your advice?
  • Do you define mentoring as offering solutions to problems?

You are a protector if you answer β€˜yes’ to these questions:

  • Do you feel that your mentee needs you to step in and problem solve for them because they are overwhelmed?
  • Do you offer solutions for your mentee's problems because you feel they lack an understanding of the big picture?
  • Do you feel obligated to provide a safe space for your mentee to take risks?

You are a coach if you answer β€˜yes’ to these questions:

  • Do you like to let your mentee do most of the talking while you pinpoint ways to solve their problems?
  • Do you find yourself pointing out weak and strong traits in your mentee?
  • Are you aiming to help your mentee solve their problems?

You are a connector if you answer β€˜yes’ to these questions:

  • If you recognize a shortcoming in your mentee, do you try and connect them with experts in that area?
  • Do you look for learning opportunities that will benefit your mentee?
  • Do you have an extensive network that you can call on to help your mentee develop?

You are a challenger if you answer β€˜yes’ to these questions:

  • Do you enjoy playing the devil’s advocate to challenge your mentee?
  • Do you encourage your mentee to aim high?
  • Do you like to push your mentee further to help them develop independence?

You are a clarifier if you answer β€˜yes’ to these questions:

  • Do you help your mentee learn organizational values and politics?
  • Do you allow your mentee to solve their problems?
  • Are you slow to offer your opinion on how a mentee should handle a challenge?

You are a sponsor if you answer β€˜yes’ to these questions:

  • Do you find yourself recommending your mentee for promotion?
  • Do you use your network connections to help your mentee get ahead?
  • Do you suggest possible career opportunities to your mentee?

You are an affirmer if you answer β€˜yes’ to these questions:

  • If you see your mentee is worried about something, you spend a lot of time talking about it.
  • Do you find yourself having a deep understanding and empathy for your mentee’s situation?
  • Are you ready to offer support and a listening ear whenever your mentee stops by?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.