Mieszkam w Indiach, ale chcę, aby ta odpowiedź była bardziej ogólna, prawdopodobnie odpowiedź trafi do jakiegoś politycznego lub nie-informatycznego sposobu, więc z góry przepraszam.
Biedni ludzie są biedni, ponieważ nie mogą cieszyć się podstawowymi rzeczami, takimi jak jedzenie, woda, dom, praca i transport. Brak tych podstawowych rzeczy jest główną przyczyną ubóstwa.
Naszym zadaniem jest tworzenie programów, a docelowymi odbiorcami są prawdopodobnie ci, którzy mają dodatkowe dolary na serwer i stronę internetową. Głównie w Indiach IT nie jest postrzegane jako konieczność, wiele firm i organizacji rządowych unika tego, jeśli nie ma wystarczającej ilości pieniędzy.
Tutaj rządowy. wydać większą część pieniędzy i siły roboczej, aby wyżej wymienione zasoby były odpowiednie, a potem jeszcze lepsze.
Muszą budować i utrzymywać lepsze drogi, lepszy dom i stałą energię elektryczną. Muszą obserwować i prognozować pogodę i utrzymywać odpowiednie przechowywanie, jeśli pogoda wymknie się spod kontroli, aby każdy mógł mieć odpowiednie jedzenie bez względu na to, czy jest dobre, czy złe. Muszą stworzyć dobry system transportu i zarządzać nim, aby utrzymać biznes przy życiu w dowolnym miejscu. Muszą zapewnić lepsze usługi medyczne i ratunkowe.
Myślę, że tam właśnie pomaga lepsze programowanie, zapewniając dobre i niezawodne programy osobom i organizacjom (rządowym i pozarządowym), które się nimi zajmują. Jest to o wiele lepsze niż programowanie dla dziwacznych klientów, którzy są jak psy ścigające samochody . Przynajmniej sprawia, że czuję się (i prawdopodobnie i ty) dumny, oddając społeczeństwo.
PS Jako programista mobilny raz byłem dumny, opracowując aplikację dla Blackberry, aby pomóc ludziom poradzić sobie z niektórymi nagłymi przypadkami medycznymi.
PS 2 Jest też jeden łatwiejszy sposób: zarabiać więcej programując dla tych klientów i wydawać więcej zarobionych pieniędzy na cele charytatywne.