Live data from Hacker News

Ask HN: How do you find a mentor in software engineering and in life?

news.ycombinator.com

11–20 of 23 posts

Re: Ask HN: How do you find a mentor in software engineering and in life?

#11
The concept of "mentor" is now misunderstood and overrated.

It became a meme in the professional world in recent years, and people don't really understand what it means.

You don't look for a "mentor" the way you would a teacher or coach for hire. No-one who can really help you would be available on that basis. But if you put yourself out there, do cool stuff and share, offer to help with interesting projects (and then deliver) ... you may find that you've developed that kind of relationship with someone.

If that happens, make the most of it. And until it does, don't block your progress on waiting for that "mentor". The internet is full of books, videos, tutorials, forum posts, chat rooms, with so much you can learn and grow from.

In the end, when it comes to your life and career, you need to make your own decisions. Where you get ideas and advice from matters less. If you somehow found yourself with a mentor who helps you accelerate your learning and growth that's cool, but it's still up to you to decide.

Re: Ask HN: How do you find a mentor in software engineering and in life?

#12
I have multiple "mentors" for various aspects of my life. I don't call them "mentors," though; I generally call them "buddies."

There's plenty of successful people 10-20 years older than you, who want nothing more to tell a younger person what to do and then have them ACTUALLY FOLLOW the advice they are given.

I have a close friend who's about 12 years older than me. He told me I'm the only person he talks to who actually takes action on the advice he gives. Because of that, he gives me more advice (pro tip: none of it is complicated).

My recommendation is to ask people for small pieces of advice who you respect, implement the small things, then follow up and thank them for their advice and show them you've implemented it. Sooner then later, they'll start sharing more unsolicited advice that you can continue to follow.

Joining an organization (club, church, or charity) where you can be around people who are older than you is a great way to bump into people like this.

Re: Ask HN: How do you find a mentor in software engineering and in life?

#13
It's difficult. Now I'm old in IT terms (48) I try to act in a mentor role for young developers I come in contact with. I have discussed their career progression and helped them apply for jobs etc. I don't feel this has ever been to the detriment of the company/project we've been working on at the time. Most of my "mentorship" involved telling the technical people not to focus on their technical skills and build other skills that they don't think are relevant, e.g. written and oral communication, English language (where not UK/US national), being dependable/reliable, not over promising and taking time to get things as right as possible 1st time (not rushing). I also look to the skills from ancient times, like those listed in the book Code Complete, and the lessons of mythical man month etc.

I was naturally quite a shy and reserved engineer and if asked to do something more senior or non technical I would avoid it want to continue coding. People who I've met later have encouraged me to go for it a bit more and accept responsibility or roles where I will have to learn on the job. I am not really coding nowadays but am involved in architecting some complex cloud systems. It has been a good progression, but work is stressful at times, mainly due to external factors.

I would not insist on a mentor, you should be ready for one, when one comes along, be open to it and try to talk to people at all levels and across different companies as well as the one you're at.

Re: Ask HN: How do you find a mentor in software engineering and in life?

#14
I am near the end of my career and have mentored many people along the way. I have also had several mentors. Mentors can be incredibly helpful and provide a genuine advantage to their mentees. I think it is very important to understand what you are looking for in a mentor and in what aspect of your life. For simplicity, I would segregate it between a work mentor and a non-work work. The non-work mentor would help you matters such a relationships, family matters, work/life balance, etc. I have not had much success with non-work mentors. I tend to turn to friends and family instead.

Some companies will assign you a mentor, particulary if you are in a group that historically does not utilize mentors much. I have not seen this work very well. First of all, there are never enough senior people to be mentors to the vast number of mentees that participate in the programs. Each mentor has to "cover" several mentees leading to less time spent with them and less investment by the mentor.

A good mentor is someone relatively senior and definitely not your boss or your boss's boss (grandboss?). You want someone who has seen/experienced many things. Someone who has seen and understands things like office politics. You also want someone who will be honest with you. You need them to be invested in you.

These relationships can start from either side. I have seen young, talented people that look like they could use some assistance and reached out to them to offer my help. Usually they accept as I was a relatively senior person by the time I started doing this. I was looking to pass on my hard-earned experience and knowledge to someone I thought would use it and benefit from it. The best relationships I had as a mentor occurred when the mentee asked me and not as part of a program. In these cases they were motivated to learn and improve. Most importantly, they acted on what we talked about. To be clear, a mentor does not tell you what to do. They are a sounding board that has seen many more situations than you and can help you think things through. If you never act on their advice or always argue against it (Hey Boomer!), you are simply wasting their time. A good mentor always has other things to do - their time is a valuable gift.

As for what you can learn from a mentor, it depends upon the mentor and for what you are looking. I found mentees frequently did not understand how decisions were made at the senior level and/or what the corporate strategy was. They did not understand how what they did fit into the bigger picture and how important what they did was to the company. Some, usually new managers, wanted to understand how to motivate and retain their employees. Others wanted to understand KPIs that they could design a measure for their team. Others wanted to understand how they should think about promotions and differnent job opportunities (even outside the company). Each one was different.

The single best mentee I ever had was at a company where we all worked remote. We had regular Zoom discussions every couple of weeks (in office jobs, I preferred to go to lunch or get coffee with a mentee to get away from the office). He showed up prepared - an informal status on what was going on with him and his team, a list of questions/topics to discus, and feedback from implementing what we discussed in prior meetings. He was very thoughtful about what he wanted to learn - how to be a better manager, how to prepare himself to be better positioned for promotion, how to consider various career opportunities. After a year, he surprised me with a summary of what we had discussed, what he had done differently as a result of our conversations, and what was the impact. He even walked me through his metrics to describe his success. It was phenomenal. Incredibly satisfying for me as the mentor. I was definitely invested.

One final thought in the long post - mentors who are invested in you will work to advance your career when you are not around. They will recommend you for positions of which you are not aware (this is how many positions are filled). They will refer you to friends and associates at other companies where they think there is a great opportunity. They will advocate for you. This is an incredibly valuable aspect of the mentor/mentee relationship.

For success in mentorships you need to be invested, you need to get your mentor invested, you need to be comfortable having honest discussions with them and believe that nothing will be repeated to others, and you need to act on what you discuss.

Re: Ask HN: How do you find a mentor in software engineering and in life?

#15
I don’t have time to be a direct mentor, but I have a discord where I’m building a SaaS in public. You can look at my work here:

https://codingbutclueless.notion.site

Also, I answer questions and talk about investing.

There are others in my group with more experience than me in various areas.

Why listen to me? Because I just repeat what I’ve heard from people who are smarter than me, and I know my own circle of competence. That means it doesn’t just come out of nowhere or from an ego driven place,

Re: Ask HN: How do you find a mentor in software engineering and in life?

#16

> but I can't openly discuss moving companies with them Why not? Do you believe that if you mention that you are evaluating the big picture of your career, they'll fire you or something? Then you are in a bad place to begin with. If you have already decided to leave and there is no way they can offer help or advice then it is good to keep that private. But don't hide your goals and desires from the very people who ha…

IMHO, there are career conversations you can and should have with your boss and job change discussions you should not. A good manager should help you improve your resume and every year. They should discuss where you want to go with your career and how they and the company can help you achieve those goals. They should assist in your development.

I would not discuss a specific job change outside the company with your manager. You put them in the untenable position of trying to be helpful to you and doing their job in representing the company. If their are matters which cause you concern about your job by all means discuss them with your manager. However, if you are evaluating pros and cons of leaving the company it will most likely permanently impair your situation at the current company. Even if your manager convinces you to stay at the company, you have put them on notice that you are looking around and were about ready to leave. Depending on your role, that will likely cause your manager to look elsewhere when selecting people for key projects, advancement, etc.

Coming to a manager with a discussion about another job, especially if you initiated the search (out of the blue offers are not so bad), feels like an ambush. Usually the manager has little time to respond with a counteroffer and must use lots of political capital to make it happen. They cannot help but wonder why you did not discuss the issues that are causing you to leave earlier when they could have done something about them.

Re: Ask HN: How do you find a mentor in software engineering and in life?

#17

I’m a quite old computer guy in its 50s and I give here and there what you would call a soft skills class. This kind of class will give you a lot of mentorship, not only from an individual point of view but also from the group point of view. They are also a place to get new safe friendships outside of your company. If you would like to discuss more, you can contact me at my login alias at gmail.

Very kind of you - thanks. I have reached out by gmail.

Re: Ask HN: How do you find a mentor in software engineering and in life?

#18

I have multiple "mentors" for various aspects of my life. I don't call them "mentors," though; I generally call them "buddies." There's plenty of successful people 10-20 years older than you, who want nothing more to tell a younger person what to do and then have them ACTUALLY FOLLOW the advice they are given. I have a close friend who's about 12 years older than me. He told me I'm the only person he talks to who act…

I agree with this. It sounds like OP is looking for friends. Some in their industry and some outside.

Re: Ask HN: How do you find a mentor in software engineering and in life?

#20
I had mentors at work who taught me how and what to do in the beginning and helped me a lot. When it comes to life in general, I interact with many people—older, younger, more successful, and less successful. You can always learn something from each of them, but not all advice is worth taking to heart. Only you know what’s best for you. It’s also very important to find motivation in books, movies, positive experiences, and the stories of people who have achieved their goals. Look for inspiration in everything that moves you.
Post reply on HN