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