Ретроспектива за кариера - 10 години, работещи в областта на техниката

Видях няколко ученици на CS страх от индустрията, в която ще влязат, когато завършат. И с всички най-нови технологии новини, кой може да ги обвинява? Защо дори съм все още тук? Това е ретроспектива в кариерата ми - кое беше страхотно, кое беше ужасно, защо все още съм тук и се боря.

Това бях пораснал. Много обичах математиката и науката.

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

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

Завърших в инженерно училище в MIT.

И се оказва, че когато наистина се интересувате от изкуство и инженерство, бележките, които вземате в клас за машинно обучение, изглеждат така.

Първото нещо, което направих, след като завърших колежа и училище, беше да се преместя в Япония и да направя изследвания за машинно обучение в изследователския институт на Хонда точно извън Токио. Бях взел 5 семестъра на японски език в колежа и исках да го използвам, преди да забравя всичко. Нямах абсолютно никаква идея какво искам да правя с живота си, но бях 100% сигурен, че роботите са страхотни.

Роботът, на който Honda работи, е 4 фута висок хуманоиден робот на име ASIMO, който наистина е очарователен.

Докато бях в Honda, работех върху алгоритъм за укрепване на обучението, за да преподавам ASIMO задачи. Вече може да знаете какво е обучението за подсилване, но ще го обобщя в случай. Укрепването на обучението е област на машинното обучение, вдъхновена от поведенческата психология.

Повечето неща, които бихме искали да направим AI или робот, включват поредица от решения. Например компютърният AI играе понг постоянно решава дали да премести греблото си нагоре или надолу или да остане неподвижен. Входът, който влиза в това решение, е местоположението на греблата (вашето и на опонента ви) и топката.

Всеки път, когато компютърът отбележи, ние му даваме награда от +1 и всеки път, когато компютърът загуби, даваме на компютъра оценка -1. Това са наградите за подсилване и защо това се нарича обучение за подсилване. И ние искаме да изградим система за вземане на решения, която да увеличава максимално наградите.

Имаме компютър да играе играта отново и отново. И всеки път, когато компютърът трябва да избере действие, той ще избира въз основа на вероятностен модел за текущото състояние на играта. Моделът приема текущото състояние на играта като вход и извежда решение. Моделът на вероятността винаги започва, като всички опции са с еднаква вероятност. В самото начало AI ще преобърне тристранна матрица, където 1 от страните казва „слизай“, 1 страна казва „стойте“, а 1 казва „вървете нагоре“. Тъй като компютърът печели и губи, той ще увеличи вероятностите на всяко действие, което е извършил, когато е спечелил, и ще намали вероятностите за всяко действие, което е предприел, когато е загубил. Така че по време на следващата игра е по-вероятно да предприемете действия, които преди това са довели до печалба.

Може би изненадващото нещо за този метод е, въпреки че знае кога е спечелена или загубена игра, компютърът няма представа кои свои действия са допринесли за нейната печалба, но въпреки това ги награждава всички еднакво. По време на една печеливша игра вероятно имаше някаква комбинация от добри действия, лоши действия и неутрални действия. Може да спечели дори и след като е взел някои лоши решения. Наистина ли е добре да ги награждавате всички?

Един различен алгоритъм на обучение, наречен контролирано обучение, казва не, това не е добре. Той държи AI и преминава през всяко решение да маркира специално за AI кои от действията му са били добри по време на печалба, само за да увеличи вероятността от тях.

Но се оказва, че дори небрежното възнаграждение за всички действия по време на печалба и санкциониране на всички действия в загуба, подобно на усилването на обучението, е достатъчно добро за учене. При достатъчно итерации компютърът преминава през достатъчно различни комбинации от обстоятелства, за да може в крайна сметка да разбере кое от отделните действия е било от полза. И този подход е чудесен за ситуации, когато контролираното учене не е практично, например когато сте изпратили робот на Марс и се сблъсквате с съвсем нови предизвикателства, за които дори не знаете.

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

Новата част от алгоритъма за обучение за подсилване, върху който работих в Honda, използва SDK за четене на лица, разработен в медийната лаборатория на MIT. SDK за четене на лица ще вземе видео вход и ще бъде в състояние да класифицира изражението на човека в щастлив, тъжен, разочарован, изненадан и куп различни емоции. Първоначално е разработен като софтуер, който помага на децата с аутизъм да могат да се научат да четат емоциите на други хора.

Така че използвайки SDK и видео емисия, събрани от ASIMO, бихме могли да открием дали човекът, работещ с ASIMO по дадена задача, е доволен или е разочарован от робота. И това, вместо концепцията за победа или загуба, е това, което ще бъде използвано като обратна връзка в алгоритъма за обучение на ASIMO. До този момент бях мислил компютърните науки като нещо наистина логично и обичах предположението, че за да си взаимодействат добре с хората, машините ще се възползват от разбирането на човешките емоции и ще ги вземат предвид при вземането на решения.

Това съм аз с пълнен ASIMO, който получих по време на Honda.

Япония ми хареса достатъчно, за да искам да остана още една година. И така, аз работих в лабораторията Игараши на университета в Токио, която е тяхната версия на Media Lab. Възхищавах се на голяма част от тяхната работа и когато интервюирах, бях щастлив да бъда научен сътрудник, който ще помогне на нечий друг проект. Но вместо това ме попитаха какво бих искал да работя, ако имам собствено финансиране. Бях толкова изненадан! Споменах, че винаги съм искал да проектирам интерфейс за изработка на модели дрехи. Обичам шиенето, а шиенето е много геометрично, освен че е артистично и винаги съм чувствал, че трябва да има начин, по който компютрите да улеснят проектирането на модели на дрехи. Така че, когато дадох този отговор, те ми дадоха финансиране за провеждане и ръководене на собствените ми изследвания, а аз все още бях в шок, че нещо, което ме интересува, се счита за валидна изследователска тема.

Интерфейсът, който завърших, използвах шивашка манекен в размер и ще нарисувате дизайн на рокля върху и около манекена с химикалка за проследяване на движението. И тъй като писалката се проследяваше от движение, системата ще открие навсякъде, където сте нарисували и генерира 3D модел на рокля въз основа на нея. Например, можете да изрежете ръкави и деколте и дори изрези на гърба, докато рисувате. След това програмата ще използва алгоритъм за изравняване, за да превърне 3D формата във 2D шаблон, който можете да изрежете и шиете. Той направи това за всяко парче, като изчисли трансформация от 3D в 2D пространство с най-малкото изменение в разликата на площта и ъглите, изчислено от най-малкото квадратично приближение.

Така че прекарах около година в изграждането на това, правейки потребителски проучвания върху него (един от най-гордите ми моменти беше бивш редактор на потребител на Vogue Australia, който тестваше моя проект) и публикувах статия за него.

Любимото ми нещо в работата в тази лаборатория бяха всички интересни проекти, които виждах как се правят моите колеги. Един ден видях колега, който отрязваше мечка Рилакума, която той спечели в игра с кранове и изпадна в паника. Но той ми обясни, че няма от какво да се притеснявам: той отрязваше Рилаккума, за да постави някои сензори в мечката. Той превръщаше мечката в контролер за масажен стол. Бихте масажирали мечката на местата, които искате да бъдете масажирани от стола!

Тоест, ако искате да работите върху творчески проекти, един от най-добрите начини да направите това е да се обградите с хора с още по-странни идеи от вашите!

Начинът, по който съм писал за това, може да изглежда, че времето ми в Токио беше един от най-хубавите моменти в моя живот и кариера. И беше. Но това беше и най-лошото време в моя живот и кариера. Не споменах (и често се притеснявам да спомена, защото предпочитам хората да се съсредоточат върху изследванията, които направих, и публикуваната от мен книга), че една седмица в моя проект ми каза научният съветник, който беше назначен за моя проект. че той има няколко идеи за мен, които той можеше да ми каже само на частна вечеря. Той продължи да отказва да ми дава съвети за изследване, освен ако не свърши вечерята. Тъй като това звучеше подозрително за човек, чиято работа беше да ме посъветва и затова отказах да вечерям сам с него, никога не получих нито едно мнение или насока и направих целия си проект напълно без надзор. Чувствах се много разсеян от работата си, за да му се налага да отхвърлям аванса му всеки ден, тъй като той ме моли всеки ден за цялото си време в лабораторията. Докато времето ми в лабораторията продължаваше, постоянството му се ескалира до него, опитвайки се да ме последва у дома, а също и той да се опита да ме целуне насилствено. Чувствах се физически несигурен да бъда в лабораторията, ако бяхме единствените присъстващи. По-късно подадох петиция да се премахне името му от публикуваната от мен книга, тъй като той всъщност не ми беше дал никакви съвети. Колегата забеляза, че изглеждам притеснен всеки път, когато бях в лабораторията, и ме попита какво става. Смяташе, че има на кого да се доверя, намекна за това как моят съветник е действал към мен. Тогава този колега отговори: „Леле, сигурен ли си, че си пълен със себе си, нали? Трябва да процъфтяваш в драмата. "

Моят съветник изглеждаше достатъчно нестабилен, че бях твърде уплашен, за да съобщя за това поведение, докато приключи годишната ми посещаваща изследователска длъжност и бях напуснал лабораторията и страната. След разследване на поведението му той не е уволнен веднага, но договорът му с университета не е подновен. Аз подадох петиция за университета да има задължително обучение за борба с тормоз за съветници в областта на научните изследвания и правила срещу съветници, които искат съвети, и те се съгласиха. Като цяло това беше нетен положителен резултат, особено в сравнение с разказите на други хора за подаване на сигнал за злоупотреба, но това наблюдение от разследването винаги ще ме преследва: „Ние вярваме, че поведението на Ейми по някакъв начин го накара да повярва, че има шанс.“ Ние живеем в свят, в който можеш насила да отблъснеш човек далеч от теб, когато той се опитва да те целуне и все още ще заключи, че си го водил.

Видовете проблеми, с които се захващате да работите в научните настройки, са наистина интересни и нови. Но също исках да знам какво би било да се изгради нещо, което хората използват ежедневно. И така, след това се преместих в Сан Франциско, за да работя като уеб разработчик за малък стартъп. Хареса ми, че с толкова малък инженерен екип, трябва да изпробвам всичко - от front-end архитектура до схеми на базата данни до поддръжка на клиенти. Всеки ден си казвах, че съм толкова благодарен, че не съм бил дебнат. Така че ми отне известно време, за да осъзная, че винаги, когато сайтът се спуска, винаги се приемаше, че е моя вина. Бях критикуван от моя мениджър за промените, които направих, само за да потърся реда на кода чрез git blame и да открия, че те са промените на моя мениджър. Бих дал предложения и предложенията ще бъдат изслушани само ако някой от инженерите от мъжки пол го повтори. Споменах ли, че съм единствената жена инженер? Това стана твърде много, за да се носи ежедневно. На моето интервю за напускане, когато напусках тази работа, от основателите ми казаха, че трябва да напусна технологията и да се занимавам с мода, тъй като те мислеха, че е по-моят форте. И за съжаление, от постоянното ежедневно усилване, че бях ужасен инженер, без никакви стойностни идеи, почти бях започнал да му вярвам.

Реших да работя при стартъп, който беше малък, но все пак достатъчно голям, за да има HR отдел, от който да се оплача. Обичах да бъда в предния инженерен екип в Airbnb и да съм член-основател на екипа за растеж. Най-интересните проблеми, по които работих, бяха около локализацията и приспособяването на уебсайта за различни езици и култури. Някои уебсайтове могат да отложат интернационализацията за по-късно, но ако искате да имате на разположение домове в Токио за пътници в САЩ, наистина беше важно уебсайтът да бъде на разположение на японски и възможно най-много езици.

Пропуснах да се занимавам с странни арт проекти, затова се опитах да ги оправя обратно в живота си. Моите приятели / колеги Мат Бейкър, Франк Лин и аз създадохме уебсайт, който нарекохме Legoizer, който ви позволява да качите изображение, за да го преобразувате в лего стенопис. Той преобразува цветовете в цветовото пространство на Lego (тъй като тухлите се предлагат само в 33 цвята), казва ви колко бройки се нуждаете от всеки цвят и инструкции за сглобяването му. Той също се преобразува в координатно пространство на лего, тъй като 1: 1 лего не са квадратни пиксели, те са по-високи от широките. Докато преобразува в лего координатно пространство, то прави тухла против обръщане.

Ето какво ще получите, ако превърнете звездна нощ в легоси. Оказва се, че legoizer работи доста добре с импресионистични картини.

И ето стенописа, който всъщност изградихме, в ход.

Друг проект, по който работих с куп колеги (викаха на Алана Скот, Артър Панг, Мат Редмънд, Дейв Августин и Бен Хюз!), Хакваше плетачна машина, вдъхновена от тази реклама на Nintendo от 80-те. Рекламата беше представена на уебсайта за преглед на видеоигри Kotaku, в статия за една от най-странните периферни игри, които никога не са се съкратили.

Рекламата беше за игра, подобна на боя Mario, но щеше да отнеме дизайните, които сте нарисували и плетете в малки шалове. Повечето коментатори бяха като „хаха, виждам защо този никога не го е правил“. Но реших, че това е най-добрата идея на земята. И исках да го направя истински. Проучих дали Nintendo е направил прототипи, с които мога да работя. Те бяха направили прототипи, но нито един не беше достъпен за обществеността. Но разбрах, че машините за плетене на дома са голяма тенденция през 80-те и 90-те години и реших да намеря стара, която бих могла да хакна. Тъй като беше от 90-те години, машината използва за вземане на модели за плетене чрез дискета и така, за да му изпратим нашите модели, ние подражаваме на дискета на компютър и изпращаме на плетачната машина 1 бит растерни карти чрез USB към сериен порт кабел. След това поставяме емулатора на дискети на сървър, за да можем да качим снимки, за да изпратим плетачната машина чрез уеб интерфейс.

Преди две години, след 3 години в Airbnb, което беше най-дълго време, което прекарах на едно място, реших отново да опитам нещо ново.

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

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

Реших, че ще напиша зенини по теми от компютърните науки. Направих Kickstarter, за да събера пари за това. Първият ден на Kickstarter беше непосилен ден. Той беше изцяло финансиран в рамките на 1 час и New Yorker написа статия за това как направих компютърните науки по-достъпни и всеобхватни с този проект. И това беше и последният ми работен ден в Airbnb и толкова много мои колеги подкрепиха проекта и ми пожелаха добре, а аз прекарах целия ден плачейки основно.

Така че защо zines, а какво са zines? И защо този проект беше достатъчно важен за мен, за да напусна работата си на пълен работен ден?

Ако досега не сте чували за него, zine е самостоятелно издадено списание. Те бяха големи през 90-те, част от пънк и riotgrrl и DIY култура. Самопубликуваната част беше важна за мен по няколко причини. Исках пълен контрол върху написаното и нарисувано. Не исках издател да ми каже, че нито един 13-годишен не иска да чете за криптиране. Не исках издател да ми каже, че никой няма да вземе сериозно тези зеници със сладки рисунки. Самопубликуваната част също беше важна за мен, защото исках хората да имат наистина ниски очаквания. Винаги бях отлагал този проект, защото смятах, че не съм достатъчно добър инженер или достатъчно добър художник. Но зенитите обикновено се отпечатват във Fedex-Kinkos и е нормално да имат ивици от фотокопирни машини. Никой не очаква съвършенство от зина. Така че почувствах, че да нарека проекта zine ми даде разрешение да не съм перфектен, което беше наистина важно за мен, за да изглежда този проект по-малко страшен.

Имам планове да пиша zines поне още една година, която да включва как работят операционните системи, обработката на изображения и компютърните езици, наред с други теми. Не съм много сигурен какво ще правя след това, но съм 100% добре, без да знам. Поглеждайки назад към кариерата си в ретроспекция, имам чувството, че съм имал нетрадиционен път в кариерата, но все още е някъде, въпреки че никога не знам какво ще правя по-нататък.

Имам приятели, които са на същата работа, с която са започнали, когато са завършили колежа. Имам приятели, които се изкачиха по корпоративната стълбица - от младши инженер до старши инженер до технически ръководител или инженер мениджър. И аз се гордея с тях и се радвам за тях. И аз съм щастлив и горд от всеки, който върви по този път, особено маргинализираните хора, които проправят пътя на повече жени и хора на цвят и хора с увреждания и LGBTQ хора и всички пресечки на тези, да станат мениджъри и лидери в технологиите , Убеден съм също, че следването на този път ще ме направи дълбоко недоволен. И искам да ви кажа, че е добре, ако се чувствате по същия начин.

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

Замисляйки се за обединяващата тема на всичко, върху което работя или правя, защо правя всичко, което правя - разговарях с приятел в Twitter за това, защо влязохме в компютърните науки на първо място. Когато бях в гимназията, обичах да правя нещата на компютъра и всеки път, когато програмирах нещо и то ще работи и оживява, това беше вълшебно преживяване.

Но наистина е лесно да се изгорите и да загубите усещането за магия. Спомням си, че се борех в часовете в училище, мислейки, че не съм достатъчно добър, за да бъда в този основен. Спомням си, че ми казаха от бившия, че съм тъп и няма да вляза в училище. Спомням си, че бях дебнат и тормозен, когато всичко, което исках, повече от всичко на света, беше да бъда оставен сам, за да мога да си правя изследвания. Спомням си възможностите за менторство, които изчезнаха, защото те се оказаха базирани на романтично привличане към мен, вместо в интерес към моята кариерна прогресия. Спомням си, че бях подценяван от връстници и по-късни мениджъри, което е статистически по-вероятно да се случи с вас, ако сте маргинализирано малцинство в компютърните науки, може би bc по пол, увреждане, раса или вашата сексуална ориентация. Спомних си, че се предполагаше, че не съм инженер, защото обичах да нося рокли, спомням си, че ми казаха, че не мога да бъда повишен, защото не бях настойчив и нямах лидерски потенциал. Спомням си, че чувствах, че единственият начин, по който някога съм бил на ръководна позиция, беше да открия собствена компания и да назнача изпълнителен директор. Това есе дори не покрива целия сексизъм, с който съм се сблъсквал в кариерата си, защото съм загубил следа и е твърде много. Това есе обхваща само някои от възмутителните примери. Зад всяка „шокираща” история, която има маргинализиран човек в технологията, вероятно има 50 истории с по-малък мащаб, които са се научили да свиват рамене.

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

"Аз съм ядосан. Полът, както функционира днес, е тежка несправедливост. Всички трябва да се ядосваме. Гневът има дълга история да доведе до положителни промени, но освен че се ядосвам, аз също се надявам, защото дълбоко вярвам в способността на хората да направят и преработят себе си за по-добро. "
- Chimamanda Ngozi Adichie