Немного обо мне. Меня зовут Энди Кэри. Я ветеран армии США, служивший во время операции «Иракская свобода II» оператором и специалистом по обслуживанию систем коммутации сетей. После службы я получил степень бакалавра наук в области информационных наук в Университете Северной Каролины в Чапел-Хилл и прошел один год обучения по программе магистра в области разработки программного обеспечения в Техасском университете в Остине. Я изучаю Javascript и Python, а также получаю сертификаты по управлению информационными техническими услугами (ITSM).

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

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

Недавно я переехал в Сан-Франциско, штат Калифорния, из Остина, штат Техас, чтобы расширить свое техническое образование и найти новую работу. Хотя я нашел много объявлений о вакансиях в районе залива, мне было нелегко получить ответ от менеджеров по найму. Хотя предыдущие четыре года я работал техническим директором в многообещающем стартапе, мне нечего было показать в программировании, поскольку большую часть времени я проводил в качестве менеджера. С целью закрепить свои навыки разработки, я посвящал все свое свободное время курсам SoloLearn, Code School и Lynda.com, одновременно экспериментируя с моими собственными небольшими программами на моем Mac Air.

Однажды Дэвид Молина написал в Slack о получении билетов на предстоящую конференцию Github Universe. Будучи местным жителем Сан-Франциско, летом я видел рекламные щиты этого мероприятия, но не собирался его посещать. Я был приятно удивлен, когда он сказал, что стипендиальные билеты доступны и мои планы выполнены.

Я прибыл в среду утром после того, как началось вступительное выступление. Генеральный директор и соучредитель Github Крис Ванстрат произносил страстную речь. Он расхаживал взад и вперед по сцене, с неподдельным волнением перелистывая слайды. Я сразу же достал телефон и начал делать заметки в Evernote.

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

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

Крис рассказал о том, как сообщество открытого исходного кода использует Github для совместной работы над миллионами проектов каждый год. Их недавний отчет State of the Octoverse 2016 подробно описывает, насколько огромным было влияние. Среди основных моментов — размещение программного обеспечения Аполлона-11 на Github среди 38 миллионов размещенных репозиториев. Разработаны инструменты визуализации данных, такие как Chart.js и D3. Он также предоставил статистику, показывающую, что Microsoft стала крупнейшим разработчиком программного обеспечения с открытым исходным кодом, а Facebook — следующим.

Я также слышал о запуске Code.gov, который является порталом для массовых усилий по открытому исходному коду, предпринимаемых федеральным правительством. Белый дом при администрации президента Обамы направил свои усилия на повышение эффективности разработки программного обеспечения в правительстве, открыв исходный код 20% всего нового кода и поощряя повторное использование кода (ожидается, что эта цифра будет расти).

Брет Тейлор рассказал в беседе у камина о своей компании Quip, последней после работы в Google, FriendFeed и Facebook. Когда его спросили, какой его любимый язык программирования, он ответил Python.

Во второй половине дня я посетил доклад о рабочих процессах Github. Спикеры рассказали о процессе от ветвления до пул-реквестов и слияния. Они также подробно рассказали о новой функции «Проекты», которая позволяет командам визуально организовывать свои задачи разработки, а также о проверке кода, важной части социального кодирования.

Присутствие на дискуссии InnerSource: получение преимуществ открытого исходного кода на #githubuniverse с @operation_code pic.twitter.com/QO1MeNIqcG

— andycary (@andycary) 14 сентября 2016 г.

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

Основатель и исполнительный директор @operation_code, выступая на #githubuniverse pic.twitter.com/jR4vfvAISy

— andycary (@andycary) 15 сентября 2016 г.

.@davidcmolina об обучении ветеранов для восполнения нехватки технических специалистов в #githubuniverse #operationcode pic.twitter.com/qciabtJyqS

— andycary (@andycary) 15 сентября 2016 г.

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

Первоначально опубликовано на andycary.com.