Welcome to The Nonlinear Library, where we use Text-to-Speech software to convert the best writing from the Rationalist and EA communities into audio. This is: I’m Offering Free Coaching for Software Developers in the EA community, published by hibukki on October 25, 2021 on The Effective Altruism Forum.
TL;DR: If you think this might be helpful for you, please email me at [email protected], or book a calendly meeting, or meet me at EAG (here's my swapcard).
I’m offering help with:
Improving technical skills.
Career development (including earning more and working at better positions).
Why do I think I’ll be useful?
These are conversations I’ve been doing with friends for years.
Some results that I [conservatively] think I helped happen at least one year earlier:
One raised their salary by over 100% in under 2 years.
One got an entry level position as a developer (they were an analyst).
One learned Fullstack and got accepted as a 1st employee in a funded startup.
Remember - these are cherry picked. Sometimes I talk to people and don’t help at all. But also note that I haven’t included hard-to-quantify results, such as helping someone get a better understanding of what they’re looking for, or turning something hard into something easy.
I’m currently mentoring two EA devs from Israel.
I’m getting a lot of positive feedback (you can ask them questions in the comments).
One got accepted to a relatively positive company (given the limited options here) that also fits many other parameters she was looking for in a job (some of the parameters were unclear to her before we spoke). We are not sure what the counterfactual is of course.
Should you contact me?
What kinds of problems do I think I’ll be useful with?
“There are so many things to do/learn, where to start?”
“Should I change jobs?”
“How much money to ask for?”
“How many questions to ask my colleagues?”
“Am I good enough?”
“How to approach learning about [technology X]?”
“How to handle a huge existing code base?”
“They gave me a product description, I’m in charge of the tech, what architecture should I build for it? What considerations should I even take into account?”
“I’m not a professional software developer but I do use code at work, how can I get it to cooperate with me?”
“How to improve my CV?”
What will the mentoring look like?
I’m offering long term mentoring where the first meeting will be over video, and most other communication will be with async text or voice messages.
No commitment, we can stop anytime.
I’m very informal. All my shirts have cats on them, such as:
My professional experience
See linkedin. TL;DR: I’ve been a professional developer for 14+ years.
I just left my last job hoping to work on an EA project, and this is one of the things I'm trying out.
Things I’m unsure about
Culture gaps
Different cultures give feedback / use social queues differently. These are usually conversations I've had with my friends and I'm only starting off with helping people who I’ve never met.
You’ll be helping me too as I make my first steps here.
How to measure myself?
The feedback cycle for improving someone’s career is pretty long, and many mentees will say they’re satisfied even if the mentor doesn’t provide much value.
To deal with this, I try asking for pretty detailed feedback, such as “what changed before and after the conversation”, as well as more “objective” metrics, such as salary increases.
How much will this help EA?
Reasons I think it would help:
Software developers would have more money to donate and better skills to apply in the future.
Some developers may move to EA orgs (though I won’t focus on this).
Maybe: Developers working in EA orgs could use more mentoring and support.
The main counter argument I see is that this is a very indirect intervention, so perhaps the bottom-line impact will be low.
Why do I think this is neglected?
I think that monetizing developer-mentoring is pretty hard, so the market mostly isn’t handling it. The main exception I s...