Я начал программировать, чтобы заработать больше денег.

И семь лет спустя мой банковский счет никогда не выглядел лучше.

Но подождите, есть и обратная сторона: последние три года я работал в основном на банки и кредитные союзы, что в вакууме не так уж и плохо (банки нужны людям, чтобы финансировать свои дома, хранить кучу наличных денег и покупайте автомобили.) Однако основным источником дохода банков является продажа кредитов.

И когда я имею в виду продажу ссуд, я имею в виду сленговые ссуды, я имею в виду большие корпоративные офисные здания на обочине автострады, заполненные стареющими продавцами, у которых не хватает рук, чтобы ответить на целый батальон телефонных звонков перед входом. из них заполнены людьми, которые хотят кредит.

Да… так что я не совсем волонтер в местном приюте для бездомных. Моя зарплата не зависит от количества лампочек, которые я зажгла в молодых умах своих учеников. Мне платят проценты по кредиту на обручальное кольцо, трейлер, лодку или грузовик, которые только что были профинансированы.

Недавно я был в крестовом походе (без убийств!), чтобы найти значимую работу в качестве разработчика, и вот что я нашел. Я надеюсь, что это поможет вам в поиске работы, которая важна для вас.

Мы начнем с определения того, что значит иметь значение, а затем пройдемся по вариантам от самого низкого висящего фрукта до самой сладкой вишенки на самой высокой ветке.

Что значит иметь значение

Когда вы работаете волонтером на фермерском рынке и помогаете фермерам продавать свою продукцию, как вы оцениваете это влияние?

По весу яблок, которые вы расфасовали для клиентов?

По сумме денег, которую мистер и миссис фермер взяли с рынка, по сравнению с продажей их товаров в Safeway?

Если вы, будучи добропорядочным гражданином, решите оставить консервы в синагоге для продажи консервов, как вы измерите социальное воздействие вашего пожертвования?

По количеству банок, которые вы укладываете? Суммируя стоимость каждой банки в долларах?

Может быть, вы видите проблему здесь. Когда мы хотим делать добро, чертовски трудно понять, как сделать как можно больше добра. И на самом деле, есть целая область изучения этой самой проблемы.

Это называется Эффективный альтруизм.

И все дело в том, чтобы попытаться выяснить, над какими проблемами нужно работать и как работать над ними, чтобы иметь максимально возможное социальное влияние.

Например, в случае с раздачей банок для любителей консервов эффективный альтруист может спросить:

  • Куда попадают банки после того, как я их пожертвую? Даются ли они людям, которые в них больше всего нуждаются, какой-нибудь несчастной душе, для которой эта банка бобов является всей их едой, а не тому, кто может использовать бобы в качестве начинки для своего салата? Наполнить чей-то голодный желудок имеет большее влияние, чем дать другому человеку начинку для его гарнира.
  • Есть ли еще какая-нибудь акция по продаже консервов, помимо той, что в моей синагоге, которая раздает банки более эффективно? Будет ли то же самое иметь большее влияние где-то еще?
  • Можно ли потратить полчаса, которые тратятся на то, чтобы доехать до синагоги туда и обратно, на что-нибудь получше? Являюсь ли я исследователем рака, для которого час дополнительных исследований может принести гораздо больше пользы в будущем (когда я найду революционное лекарство от рака), чем прекращение работы, чтобы пожертвовать, хотя бы на эти полчаса?

Часто на эти вопросы трудно ответить. Но основной вопрос по-прежнему сводится к следующему:

«Как мы можем принести наибольшую пользу?»

И мы действительно добились значительного прогресса в этой области.

Именно этому и будет посвящена эта статья: как мы можем добиться наибольшего успеха, используя навыки, которыми обладаем как разработчики программного обеспечения. Не все, и, возможно, только один или несколько из этих вариантов будут сочетаться со всей остальной ерундой (чистить зубы, отвозить детей в школу, играть с собакой, когда она выглядит скучающей) в вашей жизни.

Прочитав приведенные ниже эффективные возможности, вы лучше поймете, чему посвятить свое время.

Зарабатывать, чтобы отдавать

Я начал свою карьеру, работая в некоммерческой организации натуралистом в школе под открытым небом.

Да, натуралист — это то, за что вам могут (едва ли) платить в Калифорнии.

Обычно, когда люди думают о том, чтобы получить работу, которая имеет значение, работа в некоммерческой организации кажется правильным шагом.

Может быть, у вас есть друг, который работал в окопах образования в Teach For America, или, может быть, ваша мама работает администратором в Армии Спасения, вы знаете таких трудолюбивых людей, которые проливают кровь за социальную справедливость.

Однако вот в чем дело: создание экономической ценности в частном секторе имеет сквозной эффект, который повышает общее благополучие гуманитарных наук и, наоборот, уменьшает страдания в целом.

Это теория, основанная на нескольких объективных фактах:

  1. Доход на душу населения растет, а младенческая смертность снижается после промышленной революции.
  2. Развитый мир лучше, чем неразвитый мир, по показателям младенческой смертности, ожидаемой продолжительности жизни, гражданских прав, образования женщин и, в основном, по всем другим важным категориям, которые мы используем для измерения качества жизни.
  3. Увеличение богатства и технологий увеличивает вероятность того, что люди будут выделять свое время и ресурсы на решение глобальных приоритетов.

Так что, если у вас высокооплачиваемая работа кодировщика, скажем, в диапазоне 150–300 тысяч. Возможно, вы захотите подняться по карьерной лестнице и заработать, чтобы отдавать.

Зарабатывать, чтобы отдавать, означает делать как можно больше бенджаминов и отдавать часть их научно проверенным дистрибьюторам (таким как GiveWell). И если вы отдаете правильно, это может быть эффективным.

Рассмотрим историю Джулии и Джеффа, пары из Бостона с двумя детьми, которые ежегодно жертвуют 100 000 долларов на благотворительность. Джефф — разработчик программного обеспечения в Google, а Джулия — социальный работник, это нормальные люди, у которых нет большого трастового фонда, из которого можно было бы черпать средства.

Я знаю, это много чеддера. Это 40% их дохода.

Но если есть что-то, что можно сказать наверняка о человечестве (особенно американцах) в эпоху капитализма, так это то, что мы переоцениваем роль денег в нашем счастье.

В известном и хорошо изученном Исследовании счастья 2010 года авторы обнаружили, что доход после 75 000 долларов не делает значимого вклада в счастье. Переход от 20 000 долларов (ниже порога бедности) к 50 000 долларов коррелирует с массовым снижением депрессии и стресса.

Это означает, что после определенного уровня дохода вам будет приятнее отдавать, чем получать.

И ваше пожертвование может оказать огромное влияние на чью-то жизнь, даже на средства к существованию всей деревни.

По данным Фонда против малярии, на 2 доллара можно купить москитную сетку, которую 2–3 человека в развивающейся стране могут использовать в течение 3 лет. Это не мелочь, на самом деле это может спасти чью-то жизнь.

Допустим, вы жертвуете 10% своего дохода от своей зарплаты в 100 000 долларов в качестве разработчика (да, я игнорирую налоги, педантичная обезьяна). На это можно купить 5000 сеток и, по самым скромным подсчетам, предотвратить 5000 случаев малярии.

Если вам интересно, вот каково это проснуться с малярией.

Поскольку я эгоистично мотивирован своим собственным счастьем, я пожертвовал жалкие 10 долларов на программу «Против малярии» и в тот день ощутил непреодолимый прилив счастья, что сделало мою повседневную работу по распутыванию унаследованного кода из монолитной катастрофы терпимой.

Попробуйте сами, посмотрите, что получится.

Заработок на благотворительность — отличный вариант, если вам нравится образ жизни, который приносит вам работа на текущем месте работы, и вы не готовы кардинально изменить свою карьеру. Вот несколько примеров технарей, совершивших прорыв

  • Билл Гейтс: Да, я знаю, что Билл в последнее время был в затруднительном положении из-за своих проступков, и я не прощаю их здесь, однако он спас жизни миллионов детей, финансируя исследования вакцины, если бы только у него было время поработать над . сетевая документация…
  • Дастин Московиц — подпись Билла Гейтса, обещающая направить большую часть своих миллиардов активов на благотворительность.

Однако… и это то, о чем я мог бы заставить людей перепрыгнуть через горло. Если вы разработчик, это означает, что в какой-то мере, даже если, как и я, вы пришли в эту область, чтобы заработать больше денег и иметь большую стабильность работы, чем в вашей предыдущей жизни (для меня, когда я был учителем естествознания в средней школе), тогда вам нравится строительные вещи.

Вам нравится работать над чем-то и доводить это до уровня, когда другие люди используют это и им это нравится. Такие разработчики, как вы и я, руководят людьми, даже если технически мы никогда не прикасались руками к какой-либо части нашего кода. Нам нравится возиться, создавать, возиться еще больше, а некоторые из нас даже любят поддерживать.

Для меня пожертвование эффективным благотворительным организациям, хотя и является хорошим альтруистическим вариантом, никогда не будет полностью удовлетворительным… потому что я хочу быть непосредственно вовлеченным в влияние своей собственной работы, может быть, это эгоизм, я не знаю! Но я так думаю.
Тем не менее, это отличное место, чтобы начать с низкого порога входа, попробуйте и дайте мне знать, как это работает для вас.

Работа в влиятельной компании

Если вы прочитаете сообщения LinkedIn в своем почтовом ящике от рекрутеров, вы обязательно увидите, что многие из них имеют «захватывающие» роли с «быстрорастущими» клиентами, торгующими «инновационными» технологиями… однако более чем вероятно, что эти «ведущие в отрасли» роли обычно одна из этих отраслей:

Вот последние 7 питчей в моем почтовом ящике от рекрутеров:

Я представляю себе маленькие серые кабинки и большие костюмы в моем будущем…

Если вы взяли на себя роль, подобную этой (и если вы читаете этот пост, держу пари, так и есть), вы, вероятно, испытаете:

  1. Устаревшая кодовая база (непроверяемая)
  2. Старая технология
  3. Неамбициозные или немотивированные коллеги
  4. Корпоративная культура вины и стагнации
  5. Экстремальная скука

С другой стороны, вы, вероятно, могли бы работать в одной из этих компаний до конца своих дней, заработать несколько долларов, подняться по карьерной лестнице, уйти на пенсию в дешевой квартире в растущем пригороде Майами в возрасте 65 лет… или вы можете попробовать что-то еще. еще.

Инновационная компания, которая действительно имеет значение. Как на самом деле выглядит инновационная компания, нанимающая разработчиков программного обеспечения? Все просто, все компании, приверженные социальным изменениям, работают в одной из основных проблемных зон, и если зайти на их сайт, то становится ясно, в чем заключается их миссия. Вот несколько примеров:

- Наш мир в данных: исследования глобальных приоритетов: исследования и данные для достижения прогресса в решении крупнейших мировых проблем.

- Tap Tap Send: Global Poverty: отправляйте деньги в Африку по отличному курсу

Один из самых простых способов изменить ситуацию к лучшему — присоединиться к компании, преследующей четкую социальную миссию.

Многим некоммерческим организациям нужны не только разработчики программного обеспечения, способные изменить ситуацию с помощью своих внутренних инструментов, веб-сайтов, ориентированных на клиентов, сетей и облачной инфраструктуры, но и тех, кто верит в дело и знает свои если от своих. другие

Есть вероятность, что в некоторых из этих мест вы работаете с далеко не идеальными технологиями, хотя это не является жестким правилом. Однако вы можете быть единственным инженером в команде, и, следовательно, вам будет поручено принимать критически важные решения. Звучит довольно забавно, даже если это управление базой данных клиентов SQL компании для их сайта Wordpress через PhpMyAdmin. Вы будете нужны и оценены.

Вот список компаний, которые делают хорошие вещи, нанимая разработчиков, чтобы узнать больше, смотрите доску объявлений:

Волна — отправляйте деньги в Африку с низкой комиссией за перевод

Tap Tap Send — Также отправляйте деньги в Африку с низкой комиссией.

Наш мир в данных — визуализации с открытым исходным кодом по самым насущным проблемам мира

Центр Эффективного Альтруизма — Сообщество эффективного альтруизма

Momentum — Бесплатные настраиваемые страницы пожертвований

The Secure DNA Project — проверка ДНК на наличие опасного содержимого

Машинное обучение

Машинное обучение, и я имею в виду настоящий глубокий разум, а не продажу рекламы с поддельным ИИ, во многом определит будущее технологий.

Программное обеспечение для языкового перевода, устройства распознавания лиц и беспилотные автомобили используют эту технологию.

Кроме того, не так давно компьютер заполнил своим объемом всю комнату, а сегодня компьютер размером с ноутбук может распознавать наготу, когда видит ее на картинке.

С докторской степенью по машинному обучению вы можете:

  1. Анализируйте твиттер-каналы, чтобы узнать, когда остановить вредоносный контент, прежде чем он появится
  2. Узнайте, где распределение пожертвований было бы наиболее полезным, на основе фотографий деревень.
  3. Диагностируйте рак по изображениям до того, как он станет неизлечимым

Приложения бесконечны. Программист по машинному обучению — это человек, который берет набор правил и передает их программному обеспечению, которое затем изучает определенную область.

Получение докторской степени по машинному обучению

Дело в том, что степень доктора наук определенно не для всех, в том числе и для меня. Вы, вероятно, должны быть достаточно молоды, чтобы посвятить свои дни исследованиям и поеданию рамена.

Плюс, если честно, я не представляю, как работать 5 лет над одной темой, просто меня слишком много интересует одновременно. У большинства из нас достаточно обязанностей, и к тому времени, когда нам исполняется 30 лет, радикально изменить жизнь и получить докторскую степень по машинному обучению на самом деле нецелесообразно… хотя, если вы очень увлечены этим, это вполне может окупиться в долгосрочной перспективе.

Истинный опыт искусственного интеллекта в настоящее время пользуется исключительно высоким спросом. Из-за своей способности изменить ландшафт практически любой отрасли. В 2016 году Twitter заплатил 2,5 миллиона долларов за сотрудника в результате приобретения Magic Pony, британской компании визуального поиска с использованием искусственного интеллекта, за 150 миллионов долларов. Если вы успешно получите докторскую степень по машинному обучению, я уверен, что после окончания у вас не будет недостатка в вариантах.

Это одна из областей, где талантов в этой области не хватает по сравнению с финансированием. Так что, если вы достаточно голодны, чтобы получить докторскую степень по машинному обучению, я скажу вам удачи!

Участие в проектах с открытым исходным кодом

99% кодовых баз теперь содержат какое-то программное обеспечение с открытым исходным кодом, и если вы сегодня работали разработчиком, скорее всего, вы взаимодействовали с пакетом или инструментом командной строки с открытым исходным кодом. Работа над проектами с открытым исходным кодом не только увеличивает сквозной эффект создания большего общества. Но у многих проектов есть конкретные цели, вот несколько примеров проектов, в которые вы можете внести свой вклад прямо сейчас, которые имеют значение

  1. Callisto — незаметный инструмент для сообщений о сексуальных домогательствах, цель которого — выследить виновных в повторных сексуальных домогательствах.
  2. Колибри — платформа для офлайн-обучения, предназначенная для тех, кто находится в самых отдаленных местах, за счет возможности загружать свое программное обеспечение через локальную сеть устройств.
  3. Террастории — сохранение знаний коренных народов в формате истории с интерактивной картой.
  4. Подключение к тропическому лесу — акустический мониторинг тропического леса для оповещения о незаконных рубках в этом районе (90% вырубки тропического леса незаконны)

Некоторые из причин, по которым разработчики хотят работать над проектами с открытым исходным кодом:

Если вы не знаете, с чего начать, вот хороший путеводитель. Кроме того, я твердо верю в импульс, и вклад в открытый исходный код кажется легкой победой. Кроме того, вы никогда не знаете, кого встретите, работая над проектом с открытым исходным кодом.

Начало бизнеса

Сколько раз кто-нибудь говорил вам: «Привет, ‹ваше имя›, у меня есть отличная идея для приложения».

Что, если бы эта идея была чем-то вроде разработки алгоритма машинного обучения для физического превращения электронных сигналов в морские водоросли, которые затем можно было бы использовать для высасывания углерода из атмосферы и решения всех наших глобальных проблем с нехваткой продовольствия!

Или, может быть, у вас есть отличная идея для компании под названием Trusty Rate, это визг, но для групп надежных друзей никогда больше не ешьте переоцененную тайскую еду! (это одна из моих идей, но вы можете украсть ее.)

Быть техническим основателем требует абсолютной выдержки и решимости, я запустил 3 подкаста, 1 компанию Amazon с электронным курсом и 1 компанию на рынке SAAS, все с разной степенью неудачи.

Поверьте мне, эта основа разрушит вашу жизнь, но если вам нравится ваша идея и вы женаты на американских горках эмоций, которые запускают и развивают ваш собственный стартап, то это может быть жизнь для вас. Это действительно может быть очень полезным.

Потому что инновации — это общественное благо, и если вы разработаете успешный стартап, в котором потребители получат выгоду от товаров, которые вы предоставляете, то потребители получат дополнительную ценность, которая сделает их жизнь лучше.

Вы можете иметь большое прямое влияние в этой области, и это может разрушить ваш брак, заставить вас пропустить спортивные мероприятия ваших детей, вызвать у вас стресс до точки срыва, вызванного больницей (случилось с моим другом). Или кто знает, может быть вы станете гордым создателем первой в мире платформы, которая стандартизирует углеродные рынки в разных странах (это тоже моя идея, но не стесняйтесь…)

Вот пара хороших ссылок, которые помогут вам начать, если вы хотите двигаться в этом направлении:

Fizzle — хороший старт для предпринимательства, если это ваше первое предприятие

Предприниматель в первую очередь — отлично подходит для получения большего опыта, если вы в одиночку ищете сооснователя.

Одна вещь о том, чтобы быть техническим основателем, заключается в том, что вам не нужно прыгать с головой в это, если вы еще не хотите.

Начните что-то маленькое, посмотрите, наберет ли оно обороты, а затем переключитесь на него на полный рабочий день.

Мой личный ноутбук стоит на столе отдельно от моего рабочего компьютера, поэтому, когда я закончу работу, я могу переключиться на работу над другими моими проектами, в истинном стиле подработки.

Переквалификация в области кибербезопасности

Что общего у Greaters Ice Cream, Microsoft, Facebook и Департамента здравоохранения Аляски? Все они были скомпрометированы злоумышленниками, ищущими личную информацию, ничего серьезного, только ваш адрес электронной почты, пароль, адрес и номер социального страхования.

Даже кредитное бюро, являющееся одним из основных продуктов американской индустрии с 19 века, может быть взломано (Equifax 2017 — скомпрометировано 147 миллионов пользователей).

Если у вас есть желание узнать больше об информационной безопасности, у вас, вероятно, будут возможности оказать значительное влияние не только путем защиты информации и активов людей, но и для предотвращения глобального катастрофического риска.

Глобальные катастрофические риски включают кражу проприетарной технологии искусственного интеллекта злоумышленниками, попадание кода биологического оружия (подумайте о вооруженном коронавирусе, но намного хуже) в чужие руки и даже крах американской демократии. Это события, которые могут означать конец человечества, каким мы его знаем.

Обладая надлежащими знаниями в этой области, вы также можете заработать серьезные деньги.

Переход от разработки программного обеспечения к кибербезопасности не совсем понятен. Для большинства должностей в области кибербезопасности потребуется пройти как минимум сертификацию CompTia+, прежде чем вас допустят.

Вам также нужно будет узнать больше о сетях, тестировании на проникновение, различных типах атак, криптографии и о том, что значит пройти грань между сертифицированным этичным хакером и настоящим плохим парнем.

Я нахожу этот путь очень захватывающим по нескольким причинам, во-первых, изучение чего-то вроде сетей или криптографии в любом случае сделает вас лучшим разработчиком, так что в худшем случае вы получите более востребованные на рынке навыки.

Кроме того, я вижу множество потенциальных направлений воздействия, которые можно изучить с помощью навыков кибербезопасности. В лучшем случае вы могли бы работать над обеспечением безопасности изобретения ИИ, чтобы, когда мы создадим Искусственный общий интеллект, машины не натянули бы на нас Скайнет.

Обучение и наставничество

Большую часть раннего Интернета составляла его меритократическая (громкое слово!) природа, которая в некоторых отношениях сохраняется и сегодня.

Те, у кого есть технические навыки в Интернете (программирование, веб-дизайн, управление продуктами), поднимаются на вершину не благодаря своим дипломам, а благодаря своему таланту. И это по-прежнему самая романтичная часть всей этой индустрии, кроме профессионального спорта на высшем уровне, подводной сварки и работы супермоделью (работающей над этим). Я не могу представить себе профессию, за которую можно получать больше без высшего образования.

Это означает, что вы можете изменить чью-то жизнь, научив их программировать. Вы даете им безошибочный билет в средний класс.

Замечательные истории о людях, бросающих работу с минимальной оплатой труда, чтобы путешествовать по миру, получая при этом в четыре раза больше, чем доктор зарабатывает в Греции, — обычное дело.

Прежде чем я научился программировать, я преподавал естественные науки в средней и старшей школе.

Я также работал в сфере продаж пылесосов и кабелей от двери до двери на двух разных работах.

Я работал изо дня в день по 16 часов в день, получая при этом 64 доллара в день.

Это далеко не ничего, но и не что-то.

Мне платили достаточно мало, чтобы иметь государственную субсидируемую страховку автомобиля, что было неплохо, однако первые три года после окончания колледжа я жил; общая бревенчатая хижина, шкаф трейлера двойной ширины и комната в переоборудованном общежитии в Остине, штат Техас, с 6 другими людьми.

Мне казалось, что я был в Дистрикте 12 на Голодных играх, я проезжал через центр города по пути в Бартон-Спрингс в течение недели и видел, как люди моего возраста, одетые так хорошо, стоят возле своих офисных зданий и болтают об этом с беззаботными улыбками, без беспокоиться об оплате обслуживания автомобиля, студенческих ссуд или арендной платы.

После того, как друг моего соседа по комнате рассказал мне, сколько он зарабатывает в качестве менеджера по продукту, признав, что он не знает, как программировать, но он работает с разработчиками, я твердо решил изучить это волшебство.

Итак, я впервые запустил Code Academy в браузере и был удивлен, обнаружив, как мне нравится решать маленькие головоломки в курсе для начинающих, как забавно было редактировать HTML-код New York Times с именем моего брата и отправлять ему скриншоты.

Мне удалось получить ссуду в программе «Бесплатные кредиты на иврите» (использовал их пару раз), чтобы присоединиться к учебному лагерю Генеральной Ассамблеи по кодированию в центре города.

Если вы учите кого-то программировать, вы измените его жизнь. Это может быть так же просто, как разместить сообщение на Reddit и попросить подопечных. Вам не обязательно становиться учителем на freecodecamp.com, вам не обязательно иметь известный канал на Youtube, это может быть ваш племянник, выгульщик собак, школьный дворник, не важно.

Кроме того, у преподавания есть свои преимущества, нет ничего лучше, чем посеять семена обучения в чьем-то уме и наблюдать, как они расцветают в пылкую страсть.

Начать

Возможно, вопрос здесь не в том, как вы можете начать грандиозную смену карьеры.

Но что вы можете сделать в этом году, в этом месяце или даже на этой неделе?

И если вы считаете, что стоит перейти от разработки к кибербезопасности, или получить докторскую степень в области машинного обучения — ваше призвание, как вы можете проверить эту теорию?

Почему бы вам не пройти курс по машинному обучению на Coursera? или написать бизнес-план для вашего нового технологического стартапа?

Или в этом месяце поставьте перед собой цель отправить код в тот репозиторий с открытым исходным кодом, который вы скрывали.

Напишите сопроводительное письмо для одной из вакансий на доске объявлений.

Начните с небольшой победы и наращивайте этот импульс, дайте мне знать, как дела, в комментариях.

Первоначально опубликовано на https://www.thecaringcoder.com 3 февраля 2022 г.