Live data from Hacker News

Ask HN: Can a software engineer help change the world?

news.ycombinator.com

21–30 of 55 posts

Re: Ask HN: Can a software engineer help change the world?

#21
post #8

Whatever your career, if you earn money then effective altruism is an evidence-based approach to improving the world: http://en.wikipedia.org/wiki/Effective_altruism https://centreforeffectivealtruism.org/ I suspect this isn't what you were thinking of - but it's something you can do that doesn't prevent you improving the world directly through the software you make.

Yes. Effective altruism is the right answer.

This EA organization seems especially relevant to OP's question: http://en.wikipedia.org/wiki/80,000_Hours

Re: Ask HN: Can a software engineer help change the world?

#22
> want to make an actual impact on the world

So in your view, there's this mass of people who accomplish nothing useful and then a few who change the world?

> Will becoming a software engineer be a step in the right direction?

You need to realize that every single one of us who works, regardless of profession, changes the world. Even the guy flipping burgers at McDonalds.

If the guy wasn't flipping burgers, you'd be hungry and you wouldn't be able to do your super duper important job. Every single person in the economy contributes and shares in the accomplishment of everyone else. It's a large machine and every piece is important. Every piece, every person, makes a contribution and has an actual impact on the world.

Don't choose your profession based on some pre-conceived notion of how important a job is. That's just a cover for where on the social ladder a job falls. Yes, if you're a lawyer or a doctor, you'll be more respected than a burger flipper. Better paid too. But that's all it is, social perception and its consequences.

Choose a profession based on your ability and your capacity to engulf yourself in the work. If you have the capacity to be a software engineer, you enjoy the work, and you can make beautiful things with your skill-set ... by all means. But leave the pretentious bullshit of "making a difference" behind. We all make a difference, regardless of the profession.

Re: Ask HN: Can a software engineer help change the world?

#23

My take on this: it's already hard enough not to screw the world any more that it already is. My favorite example: adding "[this project] shall be used for Good, not Evil" to your code will bring infinite arguing back and forth[1]. I try to focus on the small things. There are alternatives to owning the Bill & Melinda Gates Foundation. Choosing not to work for Zynga, or refusing to help the NSA's data collection is m…

>I try to focus on the small things

Great attitude. I feel the same way too. There is a line[1] in "Hey Jude" (a popular Beatles song) that I quite like:-

"Don't carry the world upon your shoulders"

No one can change the world all by himself but little things go a long way.

Re: Ask HN: Can a software engineer help change the world?

#24
I hate to admit this as an engineer, but the people who make a difference are working at the strategy level and not the implementation level, which is where most of us engineers spend our time. No world-changing startup ever failed because "we couldn't get the code right" -- they fail because they build things the world doesn't want, or they fail to market the things they build to people who want them.

The second difficult-to-admit thing is that software is only good at solving problems where analyzing information and manipulating data are the solution. Mobile banking apps are doing tremendous good in developing countries -- but the benefits of things like mosquito nets, water purification, and vaccination are not software problems. I'm pretty doubtful that apps will do much to alleviate poverty, although I'm excited and encouraging of the people who are trying.

Re: Ask HN: Can a software engineer help change the world?

#25
I think that depends on what you mean by "actual impact on the world."

Some people might advise you that you can't do much, but that's not true.

Some people might advise you to try to do something uber-ambitious, but most uber-ambitious projects fail.

Some people point out that almost whatever you do, your labor contributes to society as a whole. That's very true.

I want to add: change the world into what? In what direction? Your question is like asking, "Can I travel far away by train or automobile?" Depends where! Are there roads or tracks? Do you intend to construct roads or tracks? Why are you picking out some destination in particular?

Re: Ask HN: Can a software engineer help change the world?

#27
I'm an engineer working for Change Heroes (www.changeheroes.com). Every Sunday night all I can think about is how excited I am to work on the product the next week. I've never felt this way before.

Change Heroes helps raise money for charities and non profits. Our impact includes 217 funded projects so far including schools, wells, and aid packages. Yes, as an engineer, you can make a huge impact on the world.

Re: Ask HN: Can a software engineer help change the world?

#28

I hate to admit this as an engineer, but the people who make a difference are working at the strategy level and not the implementation level, which is where most of us engineers spend our time. No world-changing startup ever failed because "we couldn't get the code right" -- they fail because they build things the world doesn't want, or they fail to market the things they build to people who want them. The second dif…

While what you are saying isn't entirely without merit, isn't that like saying that the success of the Apollo missions lie with the bureaucrats rather than the engineers and astronauts?

Re: Ask HN: Can a software engineer help change the world?

#30

I hate to admit this as an engineer, but the people who make a difference are working at the strategy level and not the implementation level, which is where most of us engineers spend our time. No world-changing startup ever failed because "we couldn't get the code right" -- they fail because they build things the world doesn't want, or they fail to market the things they build to people who want them. The second dif…

Wrong. Plenty of engineers can strategize and implement. Both skills utilized in harmony are required to change the world. If you manage nothing you gain nothing, just like if you direct your work randomly without any strategic planning, you also gain nothing. This does not mean you need one person for each role.

Just note two things:

Strategizing is usually easier then implementation. It is by far easier to Imagine something then it is to make that imagination real.

The people who strategize will usually, unjustly get more credit then the people who implement. This applies both to failure and success.

Post reply on HN