Slide 1

Slide 1 text

Becoming a mentor 
 Why and how?

Slide 2

Slide 2 text

Florian Mierzejewski Senior Android Engineer @Trade Republic - Berlin, Germany  2

Slide 3

Slide 3 text

Trade Republic •We believe everybody should have easy, fast and free access to capital markets. •Save money and build your wealth with personal savings plans on ETFs and stocks – all free of commission. •We are a tech company with a banking license.  3

Slide 4

Slide 4 text

What is mentoring •Learning relationship between an experienced person (mentor) and someone who wants to grow (mentee) •In software engineering it’s usually a more senior engineer that mentors a more junior engineer •Probably something you are already doing to some extend or received in the past  4

Slide 5

Slide 5 text

Why mentoring?  5

Slide 6

Slide 6 text

Why mentoring? • Mentees have a fresh outlook on the project • Helping the mentee by serving as a link to the rest of the team • Industry-wide lack of developers, worse at the senior level • Giving back to the community, remember when you started your career? • Building long lasting professional relationships  6

Slide 7

Slide 7 text

Where do I start?  7

Slide 8

Slide 8 text

First catch-up •Making the mentee feel at ease, joining a new company is stressful •Setting the expectations for the fi rst few months •It’s ok if mistake happens, it’s even expected •There is no such thing as a “stupid” question  8

Slide 9

Slide 9 text

Going over the codebase together • What is the history? • What are some of the most important components? • What issues do we have at the moment, how do we plan on addressing them? • Depending on the questions that are asked (or not!) it is a good fi rst glimpse into where the mentee might lack knowledge • Asking about what they are interested to learn / want to get better at  9

Slide 10

Slide 10 text

First tasks •Company onboarding, reading wiki and documentation •Going through the codebase, writing down everything they don’t understand / want to chat about. •Going through all open PRs and asking questions •Learning plan  10

Slide 11

Slide 11 text

Keep it going  11

Slide 12

Slide 12 text

Keep it going • A lot of pairing • Add pairing blocks in their calendar • Assign small bugs / maintenance tasks but nothing too vital / with a deadline on it • Time and patience  12

Slide 13

Slide 13 text

Areas of growth •Solving skills •Soft skills •Organisational skills •Presenting skills  13

Slide 14

Slide 14 text

Solving skills • Writing / refactoring code step by step that always compile • Simplicity over “over-engineering” • Finding the best solution to a problem while taking into account constraints • Taking a step back  14

Slide 15

Slide 15 text

Soft skills •Bringing someone up to speed in a timely manner •Participating e ff i ciently to meetings •Avoiding following blindly  15

Slide 16

Slide 16 text

Organisational skills • Timeboxing • Using tools more e ff ectively • Healthy working habits  16

Slide 17

Slide 17 text

Presenting skills •Writing a good PR description •Self-review •How small is too small and how big is too big •Commenting etiquette  17

Slide 18

Slide 18 text

Things to keep in mind • Delivering constant feedback • Celebrating successes • Guiding but not telling them what to do • Adapting the pace of the mentorship as you go  18

Slide 19

Slide 19 text

Zusammenfassung  19

Slide 20

Slide 20 text

Conclusion •Creating a safe environment where the mentee can grow •Pairing is the best tool you have at your disposal •Always keep an eye open on what can be improved / what has been improved  20

Slide 21

Slide 21 text

We’re hiring! 
 https://traderepublic.com/careers  21

Slide 22

Slide 22 text

Questions?  22 @ fl orianmski