What does HN think are some good ways to give back? Here are some avenues I've explored but have come up dry:
* Teaching: I'd love to teach programming to high schoolers, but most positions require some post-grad/PhD, which I do not have.
* Non-profit / civic work: I'd love to work with USDS, 18F, or something like that, but there don't seem to be as many open positions and USDS requires folks to be on-site in DC (not possible for me).
* Mentorship programs: I've done a few mentorship programs in the past, but is very high touch and infrequent - I'd like to do something more hands-on.
Thanks HN!
https://oit.colorado.gov/colorado-digital-service
https://digitalservices.sfgov.org/joinus/
https://www.austintexas.gov/department/about-innovation-offi...
https://www.nyc.gov/content/oti/pages/
On the non-gov side, there’s Code for America. They oversee a network of local “brigades” of volunteers working on all sorts of projects, such as automated marijuana crime expungement in places where it has been legalized.
https://codeforamerica.org/programs/criminal-justice/automat...
https://brigade.codeforamerica.org/
They also run a major conference of civic tech orgs every year, bringing together both private and public sector groups.
https://summit.codeforamerica.org/
Outside of the US, there are many other similar groups, such as Code for Africa, Code for Germany, etc.
Who do you want help is the first question, then figure out how based on their needs. Who is in "the community" you want to give back to? I think one of the reasons you have come up dry is because there isn't a true need in the communities you are looking at.
I know this sounds critical, which it is, but hopefully not too critical. SE is fluff, those that desperately need help, they don't need code. People need shelter, food, water, health, safety- the rest is gravy. Money, which you have, can provide these basic needs. Donate money to charities that specialize in providing these things. Volunteer with the charities of your choice. Convert your skills and experience as a SE into cash (a placeholder for value), let the charities use your value to help people. It doesn't sound as satisfying or glamorous as teaching/mentoring but it will probably have a much greater impact. If you can make $300 per hour do that and hire 10 teachers/tutors instead of teaching yourself.
Other thoughts
-your money gives you time, time for you to volunteer and help
-Empower small local business, true mom and pops (build free websites, inventory tracking software, etc.)
-Software/sites for local charities (maybe as simple as etting up square donations on their site)
-clean up used laptops and give them away
-create scholarships
A year ago I got involved with my local robotics team and began mentoring them as a way to give back. It's been very fulfilling, especially since the team has shown significant growth since then (3 students with 1 mentor => 12+ students with ~6 mentors).
Discord : there’s heaps of people wanting help on discord, I am currently mentoring approx 10 people who just asked for help one day and we got chatting, some I’ve been mentoring for > 1 year now. I never ask for money or anything the joy of giving back is enough - and they always show me cool things too!
If you want you can email me on alain@atomictessellator.com and I’ll send you invites to 20 different tech discord channels to get you started
With zoom, it's possible to do this with people all around the globe, which is extremely gratifying.
Since I'm at relative liberty to share parts of what I'm working on, I'll often show what my day to day looks like, which can remove a lot of fear to beginners and junior professionals. There are pages like coding coach, although I don't tend to get that much engagement on there (not that I'm actively trying to) compare to chat rooms.
There are also programs that will place you with a certified teacher to enrich a HS computer science class. TEALS is the best known of these but there are probably others.
I'm currently really struggling in life (I barely eat once a day at the moment) but I'm really passionate about Linux/free software. So, it will be cool if I can contact you & talk about my situation in details. Your help might be life changing for me!
lookingtohalp, I hope you see this post & reply to it! thank you!
Given your situation, though, you might consider a trip back to school to pick up a teaching certificate. There is a shortage of teachers and I imagine you could leverage a CS degree (I'm assuming that's what you have) and a teaching certificate into a nice job in a high school. I know you don't _need_ a job but, with 3+ months off per year, it wouldn't hurt.
I'm a developer myself in the middle of building Facet, a hiring platform for developers. The plan is to allocate a percentage of our revenue to fund the school and also allow companies and senior developers to sponsor + mentor underprivileged students as a way to give back.
If you are interested hit me up at robert@facet.net
Don't think big, think small. Think of problems that are ignored because the scale doesn't satisfy venture capital's requirements.
A lot of teaching happens outside of schools. You do not need PhD to teach a group of homeschoolers, or an afternoon hobby club.
You could also record yourself while you teach, and make a YouTube channel.
Additionally, there are a variety of positions available at the city, county, and state levels.