Открытый исходный код, хакатоны, волонтерство и группы

С первого года обучения в колледже я программирую. Я поступил в колледж как студент-медик, но одно чтение Атула Гаванде изменило мое мнение о том, чем я хочу заниматься всю оставшуюся жизнь. Многие другие студенты-медики мечтают однажды чудесным образом спасти чью-то жизнь хирургическим путем. Этот подвиг был бы кровавым, напряженным и героическим.

Но действительно ли это правильный способ спасти людей?

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

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

Хотя начинать было тяжело.

Хакатоны

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

Я впервые открыл для себя силу программирования во благо на своем первом хакатоне по энергоресурсам. Я пошел на хакатон, ничего не зная, и тоже присоединился к группе новичков! Мы решили построить часы Судного дня для какого-то места, которое будет находиться ниже уровня моря. Это был нелепый проект, но я до сих пор оглядываюсь назад и вспоминаю, как весело было создавать этот проект, абсолютно не зная программирования. В основном это было просто копирование и вставка различных функций в код, но, как я вскоре узнаю, я до сих пор этим занимаюсь. Я ушел, изучая HTML, CSS и JavaScript. И этот опыт хакатона не только помог мне создать классный проект для климата и помог мне раскрыть мое увлечение технологиями, но и стал ступенькой к моему следующему проекту.

Волонтерство для некоммерческих организаций

После этого хакатона и нескольких часов разработки проекта у меня было достаточно опыта, чтобы создавать программное обеспечение для некоторых некоммерческих организаций. Следующие четыре года я провожу волонтерством в некоммерческих организациях и многому учусь на собственном практическом опыте и у других членов группы. Некоторые из некоммерческих организаций, которые ищут разработчиков программного обеспечения, включают Американский Красный Крест и ЮНИСЕФ. Хотя мне не платили, я научился использовать Git, создавать масштабируемые серверные системы с использованием облачных решений, разрабатывать полный стек и обрабатывать данные, чему в Калифорнийском университете в Беркли не обучали.

Организации

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

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

Есть и другие варианты, если вы не студент. Code of America дает разработчикам возможность разрабатывать программное обеспечение для своего местного сообщества. Я смог изучить группы Кодекса Америки в Сан-Хосе, Окленде и Сан-Франциско, и там были сотни проектов, которым нужны добровольцы. И есть потребность в дизайне UI/UX, разработке интерфейса/бэкенда, разработке баз данных, управлении проектами и т. д. Каждый найдет свою роль, если вы готовы стать волонтером!

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

Есть много проектов с открытым исходным кодом, которые приносят пользу миру, но нуждаются в участниках. И эти проекты могут быть чем угодно: от создания социальных благ до создания технологий для борьбы с изменением климата. Внести свой вклад в проект довольно легко, если вы можете использовать некоторые из основных команд git для извлечения, слияния и отправки проекта. Я бы порекомендовал посмотреть учебник на YouTube о том, как участвовать в проектах с открытым исходным кодом. Лично я использовал «opensustain.tech», чтобы найти проекты с открытым исходным кодом, которые поддерживают стабильный климат, энергоснабжение и жизненно важные природные ресурсы.

Делать добро и оказывать влияние не обязательно лично. И программирование делает это возможным. Я настоятельно рекомендую вам научиться программировать и ознакомиться с некоторыми из рекомендованных мною ресурсов. Спасибо за чтение и дайте мне знать, если у вас есть какие-либо вопросы!