Я живу в Индии, но хочу сделать этот ответ более общим, возможно, ответ пойдет на какой-то политический или не ИТ-путь, поэтому заранее извиняюсь.
Бедные люди бедны, потому что они не могут пользоваться некоторыми основными вещами, такими как еда, вода, дом, работа и транспорт. Отсутствие этих основных вещей является основной причиной бедности.
Наша задача - создавать программы, и наша целевая аудитория, скорее всего, те, у кого есть дополнительные деньги, которые можно потратить на сервер и веб-сайт. В большинстве случаев в Индии информационные технологии не считаются необходимостью, многие фирмы и правительственные организации избегают этого, если у них недостаточно денег.
Здесь правительство. тратить большую часть денег и рабочей силы на то, чтобы сделать вышеупомянутый ресурс надлежащим, а после этого лучше.
Они должны строить и поддерживать лучшие дороги, лучший дом и постоянное электричество. Они должны следить за погодой и прогнозировать ее, а также сохранять надлежащее хранилище, если погода выходит из-под контроля, чтобы каждый мог иметь надлежащую пищу независимо от того, хороша она или плоха. Они должны создать и управлять хорошей транспортной системой, чтобы поддерживать бизнес где угодно. Они должны предоставлять лучшие медицинские и неотложные услуги.
Вот где, я думаю, помогает лучшее программирование, чтобы обеспечить хорошие и надежные программы людям и (правительственным и неправительственным) организациям, которые ими занимаются. И это намного лучше, чем программирование для некоторых странных клиентов, которые, как собаки, гоняются за машинами . По крайней мере, это заставляет меня (и, вероятно, вас тоже) чувствовать гордость, возвращая общество.
PS Как разработчик мобильных приложений, я однажды почувствовал гордость, разработав приложение для Blackberry, чтобы помочь людям справиться с некоторыми неотложными состояниями.
PS 2 Существует также один более простой способ: зарабатывать больше, программируя для этих клиентов, и тратить больше заработанных денег на благотворительность.