Looking for a mentor?

TL;DR I'm looking for marginalised folx to mentor. If you wanna get into CS, reach out, if you're not sure, play factorio.

I am not a veteran in data science or even programming by any means, but some smart people have said that to teach, you only need to be one step ahead of someone to teach them. In addition, there have been people that have taken me under their wing in various ways which has helped me enormously. I want to pay that forward, so I'm looking for people to mentor.

Who is this for?

While I'd be open to mentoring basically anyone who wants to hear my advice, I'd love the opportunity to mentor flox with a marginalised background, such as, but not limited too, gender non-conforming folx, people of colour, neurodivergent folx or poor folx. If you belong to at least one of those catagories, I highly encourage you to reach out, even if you have no programming experience, and esspecially if you're interested in it, but "don't think you could do it". I'm willing to bet that you can. Reach out, and we'll try to figure it out together.

Why am I doing this?

The reason I do want to do this is three fold. Firstly, as I said, I want to give people at least some of the opportunities that I have been given. I'm under no illusion that htis will start a revolution, but I hope to help enable people to take a path in life that they want. Maybe CS is that path, maybe it's just a way to get to that path. Either is a valid reason to go into CS I think. But it can be hard/ intimidating to get into CS if you don't have certain privileges, so I'm hoping that I can aliviate that bottleneck a bit, even if for only one person at a time.

Secondly, I'm doing this for the industry. I think alost all industries, but especially any kind of tech related industry desperately needs diversification. Partly because I beleive in equality, but also just to make it more sustainable and even more effective. I think diversification will lead to better working conditions, and better workinig conditions lead to both better products and more importantly, happier humans. Which also has the added benifit of making this easier for me. But also, I think diversification of a work force makes it much more effec tive. Having people with different backrounds and different perspectives helps us eliminate design faults that make things better for everyone. The

Lastly, I'm doing this in large part for myself. I hugely value the ability to communicate clearly. I hope that by continually interacting one on one with people who are just starting out, it will help keep me grounded. When you live in an Ivory Tower like I do, it's easy to forget what is hard and complicated for folx without that background, so this way I want to try and keep my communication grounded and sane for people outside of my field of expertise. Additionally, I've found that interating with people from marginalised backgrounds helps me grow as a person. I find it very nourishing to hear different persectives, and learn about difficulties and experiences other than my own. It helps keep me motivated to make the world a better place.

What might it look like?

Let's get one thing clear here. This is not some set thing, nor is it anything "official". I'm not gonna give you certificates, or assignements, or sylabi. I do not have a path layed out for you. You have to decide where you want to go, and maybe I can help you get there. This doesn't have to be anything concrete, but if you're dreaming of a tech startup or other get rich quick schemes I am not the person to talk to.

I plan to just talk to you, probably over the internet. Of course, this is subject to both your and my avilability, but I imagine we can either talk over some kind of IM or over skype if that's your thing. If you want to get into CS or programming and don't know where to start I can help you with that. I have some experience with most, though not all, types of programming, so if you're stuck, I might be able to help you wit that. I'm willing to look over your work, and give you feedback where I can.

Okay Sam, but for real, will this be for me?

If you're still doubting whether CS could be for you here's a good litmus test: play factorio. At time of writing it's like 20 quid on steam and even has a free demo. If you like it, even if you're not good at it, there's a very big chance I can help you. That's not because it's an objectively good game or it says something about your personality, but because factorio is a microcosm of what programming and/or CS is like, with a relatively low bar to entry. The types of thinking, process of working, and types of activities involved are almost exactly the same as the real thing in my experience. If you don't like it, or feel you're not good enough, don't worry about it, it's by no means a requirement. This is not some arbirtary bar for entry, but a way for you to get a taste of things to come if you're unsure.

Okay, I'm down. What do I do now?

Just send me a message really. Tell me about your background, including pronouns, where you are in your journey and where you'd like to go. Don't stress too much about it, this is not a job interview. I just wanna get to know you a bit so we can decide if we're a good fit together. Don't stress if you don't get a reply for a while, I'm slow with communicating at times. Oh, and include the phrase "blue circuits and purple science" somewhere in your message. Doesn't really have to make sense, it's just so I know you read this all the way through.