Ask HN: How can I volunteer my software skills online?
What the projects/ NGOs that I can help online using my software engineering/data analytics skills? Perhaps you can share personal projects that you were able to use to help people and community around you
61 comments
[ 1.3 ms ] story [ 117 ms ] threadThis is how I got involved with a personal project. A few years ago I had trouble finding a listing of all Karate dojos in my vicinity. I compiled a list of such dojos in Excel, and later decided to put them online [0]. By putting this dataset online, and maintaining it up to date I am helping other people who are looking for a new place to train a sport.
This project not only helps the community (who can now easily find karate and other sports clubs easily through the project website) but also helped me learn new technologies and practice skill that I don't excel at, like design, writing, marketing, etc. Just yesterday I took the project to the next level and started doing same simple data analysis of the dataset [1].
While the project may not have a very large impact on the community, it does sufficiently so to feel worthwhile. Moreover, being able to play with different skills in a low stress environment makes is very enjoyable.
[0] http://www.klubi.si/ [1] https://medium.com/@pedro.kostelec/analyzing-the-market-size...
You could find one that interests you and wrangle the data into something useful for the public.
I'd be interested to see some of these sets combined. For one example, the Office for National Statistics releases information about death by suicide, and the NHS releases prescribing data. (Also available on the excellent openprescribing.net site)
I'd like to see something that combines the two. Maybe a map of deaths by overdose and by prescribing of the top 5 meds used.
This work could help reduce death by suicide which is a significant cause of preventable death, and attempted suicide which is a significant cause of avoidable harm. (Sadly we can't just say "reducing human suffering is the right thing to do", we have to say "it's the cost effective thing to do".
Open Prescribing: https://openprescribing.net/
ONS "Suicides in the UK": https://www.ons.gov.uk/peoplepopulationandcommunity/birthsde...
National Confidential Inquiry: http://research.bmh.manchester.ac.uk/cmhs/research/centrefor...
Most of the jobs I got at first were through volunteering in other ways. I was a driver at a summer camp for underprivileged kids when I found that they needed a registration system they couldn't afford. And an animal shelter where I used to walk dogs had a little gift shop that sold handmade items so I set up an online store and their revenue went up 800%. Little projects like that can make a huge impact with little effort.
Then I blogged about the projects and now I regularly get requests through that. There are a lot of NGOs searching online for people like you so all you need to do is make yourself visible.
Like for instance à project like "let's develop together a good blueprint for a eco-neutral house" where architects/carpenters/engineers/electrician/phd/lawyer/mason/painter/layman/etc could contribute in a Git Like fashion.
It's platform for skill based voluntary work
Most people volunteering there have no experience in the field, they are mostly students or retirees who "want to try". I joked at the time saying that I would not have accepted that work if it was paid for. Worst part is, you can't really tell people they won't do, because they're doing this for free and with good intentions. Actually, scratch that: worst part is that survey at the end of the mission where you had to rate people you worked with on tons of criteria ; that was horrible.
I would say, if you want to be helpful but not have the worst "work" experience you can have, you should probably find yourself a problem and fix it with a side project. Either host the service and allow people to find it, or just open source it with easy install steps (but there are more chances here that it won't be actually used).
[1] https://www.onlinevolunteering.org
Consider specializing in making money and donating the money to people who specialize in $PICK_A_CAUSE_DEAR_TO_YOU, if your primary concern is about impact and not about personal fulfillment. NGOs are often not well set up to metabolize the labor of developers, and at some things which you think are helpful will be perceived by the organization as a threat (e.g. at many organizations, anything which decreases the required headcount to operate attacks a primary reason for the organization to exist).
You're also unlikely to be an expert at $PICK_A_CAUSE_WHICH_IS_DEAR_TO_YOU for the same reason you're unlikely to be an expert at heart surgery or filing business taxes. Those strike me as important enough to be done by someone who knows what they're doing; your mileage may vary with respect to causes dear to you.
https://en.wikipedia.org/wiki/Effective_altruism
http://www.jefftk.com/news/giving
http://www.aaronsw.com/weblog/handwritingwall
https://www.reddit.com/r/IAmA/comments/32lnif/im_peter_singe...
> There is this very, very old puzzle/observation in economics about the lawyer who spends an hour volunteering at the soup kitchen, instead of working an extra hour and donating the money to hire someone...
> If the lawyer needs to work an hour at the soup kitchen to keep himself motivated and remind himself why he's doing what he's doing, that's fine. But he should also be donating some of the hours he worked at the office, because that is the power of professional specialization and it is how grownups really get things done. One might consider the check as buying the right to volunteer at the soup kitchen, or validating the time spent at the soup kitchen.
I think about this a lot.
Money and time are not interchangeable at all.
One can take 1-2 hours of his time, when he has time free.
One cannot give 1-2 hours of money, when he has to pay for his rent, bills and family.
There is noone who can decide to work one hour more at his workplace and get paid for it, then donate the money to charity.
There are plenty of people that can make this exact choice. I'll work extra hours on occasion when my job is willing to allow us overtime, but not requiring it. Admittedly it's generally my stove broke and I need X dollars to replace it, not me donating the money.
Hopefully you're also saving for retirement, rainy day funds, etc. - some of these bills are flexible.
> There is noone who can decide to work one hour more at his workplace and get paid for it, then donate the money to charity.
Anyone freelancing can take on more client work. Save less and retire later. Kick more ass at work to get more promotions or other job opportunities. I could take shorter breaks between jobs.
It's not perfectly interchangeable, but the whole point of work is to trade time for money - "not interchangeable at all" is a strong enough phrase I'd argue work-for-pay alone contradicts it.
So yes, I could absolutely work one more hour and get paid for it at the end of the pay period.
In reality, I think that we do good things as much to make ourselves feel better as to make the world a better place. So with that in mind, do what makes you feel best about yourself.
If say this lawyer is required by a law firm to work on cases that end up harming the poor and then donates some of their salary to help the poor, is it really net useful?
If this lawyer spends an hour volunteering at a soup kitchen, he learns about the process, the people, their circumstances and needs. It may be something that he can then apply to guide his professional work. Or he may spot and improve some legal inefficiencies in the operation of the soup kitchen. Or he may be reminded that he can actually donate his own excess food instead of throwing it out.
Generally, I think we need more communication and cooperation across professions and "social classes", not less. The experience, perspective or education one brings to the table may be just the simple thing the others need to improve.
What charity should I give money to?
I would love to have a talented teacher, so I would say mentorship, ect.
The EFF although they have more technical resources than most.
Depends on 100% what you are passionate about. Without that info the target is any non-profit
[1] https://unionize.me/get-involved
www.open-emr.org
Feel free to email me.
Site: http://project501.com Medium post: https://medium.com/@robinsongreig/project-501-a-platform-to-...
My most recent gig, however, was found through the United Nations volunteer program. I can't find the link atm but I'm sure it'll come up for you with a bit of Googling.
It has been incredibly rewarding, and you might be able to write off some of your computer, conference, books, internet and travel expenses.
I love this kind of work for many reasons, but from the developer's perspective it's rewarding because the client is always very grateful for what you are doing and there's never a deadline, so there's always time to do it right and not take shortcuts.
I have traveled to some very interesting places, albeit mostly (but not always) at my own expense, with this work. I am fortunate to be in a financial position that I can do it, and I can't recommend it highly enough.
a) By the time some NGO can specify requirements like "data analyst should do X to prove Y" they also have someone who can formulate those, i.e. some person who at least had some exposure to professional IT work. That person most probably has a list of 100 or so people s/he'll ask first (people known to work for the cause anyway are prime candidates).
b) "Perhaps you can share personal projects that you were able to use to help people and community around you."
Yes, I can but I won't: My stories don't help you except for maybe serving as inspiration. You can find enough inspirational stories via google, so I won't have to write down yet another one. But, much more important: NGOs are usually not set up to deal with any offer of help by someone who is not an expert in their specific domain. Your great ideas will be ignored simply because people don't have time to think about it. While you might see the potential "800% increase in revenue" (mentioned in another comment) the others won't be able to see it or won't trust you to stick to the project for long enough (drop out rates in NGOs are very, very high in my experience).
Summa summarum: Find a cause you want to fight for, make a list of NGOs in that area. Then: Try it and don't be disappointed if they don't see the value you could bring but only judge you according to what you do in their specific domains (i.e.: no praise for the idea of a souvenir shop of the dog shelter, lots of praise for walking the dogs). Once you found a pleasant environment to work in, start hacking it: Make PoCs at night, after doing the official work. Swear in your room at all those idiots who fail to see the benefit of your work but turn it into something productive; create some turn-key solution that creates some real benefit for the NGO. After doing this you will have a much better standing when you explain your next project idea - they might not get it, but they will trust your expertise enough now that they have seen that you deserve that trust.