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

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

Поппит (2013)

Poppit была моей первой попыткой что-то построить на хакатоне. Это была игра для часов Pebble, в которой для продвижения пользователь должен был нажимать кнопки в течение определенного времени.

Фон

Когда я поступил в колледж, я понятия не имел, что такое программирование. Все, что у меня было, - это любопытство, настойчивость (и, конечно, внешность). Я продолжал искать способы практиковать свои навыки. Однажды я увидел сообщение в группе Major League Hacking в Facebook об автобусе, направляющемся в Канаду на Hack The North, крупнейший канадский хакатон. Я даже не знала, что такое хакатон, но была готова попробовать. Они привлекли мое внимание к Бесплатной еде и сувенирам.

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

На хакатоне я сформировал команду с группой ребят, которых встретил в автобусе. Мы решили создать игру для умных часов Pebble, потому что в то время было жарко. (Это было еще до того, как часы Apple и Android стали популярными, ребята!) SDK, который мы использовали, был на JavaScript. В то время единственным языком, который я знал, был Java, но мы смогли реализовать его под руководством некоторых инженеров из Pebble. Нам удалось вовремя представить наш проект и продемонстрировать его Сэму Альтману.

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

Исход

  • У меня появилось много друзей, которые вдохновили меня на улучшение моих навыков.
  • Я научился использовать JavaScript и Pebble SDK.

Калктус (2014)

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

Фон

После хакатона я искал способ создать что-то крутое из того, что я знал. «Hello World» и приложения командной строки - это круто, но я хотел чем-нибудь похвастаться перед своими друзьями, не являющимися техническими специалистами. В то время единственным языком, который я знал, был Java, поэтому я поискал и обнаружил, что могу использовать Java для создания приложений для Android.

В итоге я узнал о Treehouse от одного из друзей, с которым познакомился на хакатоне. Мне понравился стиль уроков. Это было идеальное сочетание видео, вопросов и задач по кодированию. Я последовал за ними и закончил их курс разработки под Android.

На протяжении всего курса я создал рассказ и приложение о погоде. Я хотел что-то построить, не переживая, и вот как появился Calctus. Это было приложение, которое я создал для себя, чтобы решать квадратные и другие общие уравнения.

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

Перенесемся на несколько месяцев спустя. Я проходил собеседование на должность стажера в Walmart. Я получил концерт и был очень счастлив. Угадайте, что это был за стажерский проект? Разработка приложений для Android! Проект заключался в создании голосового приложения для сотрудников магазина.

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

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

Исход

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

ПОШ (2015)

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

Фон

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

После нескольких обсуждений мы решили начать работу над консьерж-сервисом для визажистов. Мы назвали его POSH и купили домен makemeposh.com. Наш MVP по сути представлял собой Typeform, связанный с целевой страницей с вопросами о том, что хотел клиент, и информацией о бронировании. Мы обещали, что пришлем вам лучшего визажиста в вашем районе для ваших нужд.

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

Друг, которого я встретил в автобусе из Hack the North, познакомил нас с Startup Shell, студенческим инкубатором при Университете Мэриленда. Мы подали заявку и попали в инкубатор после публикации нашей целевой страницы.

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

Исход

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

Compair (2017)

Compair был веб-приложением для сравнения цен Amazon и Walmart.

Фон

Я работал над Compair с Эсаясом Андомом. По сути, мы создали веб-приложение для поиска товаров в Walmart и Amazon. Это была игра слова «сравнить», поскольку мы хотели создать простой способ сравнения цен на обоих торговых площадках. У нас не было намерения запускать это в коммерческих целях. Мы только что услышали о React и использовали этот побочный проект, чтобы изучить и применить наши навыки React на практике.

Поиск был основан на публичных API Amazon и Walmart. В то время я был не очень силен в JavaScript, но этот проект заставил меня влюбиться в JavaScript. По сравнению с подробными Java-приложениями Springboot, которые я писал на своей повседневной работе, JavaScript был намного интереснее.

Я вышел из этого проекта сильнее в JavaScript, React и NodeJS. Это заложило основу для остальных моих побочных проектов. Мы также смогли заключить контракт с фрилансером благодаря навыкам, которые мы приобрели в этом проекте.

Исход

  • Мне было очень весело работать над этим с Эсаясом Андомом.
  • Я влюбился в React, и он стал одним из моих любимых интерфейсных фреймворков.
  • Мы с Эсаясом использовали навыки, приобретенные в Compair, для работы на внештатной работе.

Fedup.co (2019)

Эммануэлла Анини и я увидели пробел в программном обеспечении для общественного питания, когда осознали, что домашние повара и повара продают еду прямо в Instagram. Чтобы сделать заказ, вам нужно будет отправить им DM, и в зависимости от шеф-повара процесс может быть очень болтливым.

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

После нескольких ночей, исследования пользователей с помощью Маминого теста и уроков из Школы стартапов мы развернули наш MVP. У нас сразу же появилось несколько пользователей, благодаря агрессивной кампании в Instagram, проводимой Эммануэллой Анини. Отзывы, полученные от поваров, были в основном положительными. Они были очень взволнованы и удивлены, что мы предоставляем эту услугу бесплатно.

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

Исход

  • У нас появилось много хороших друзей в кулинарии.
  • Мы узнали много нового о сборе отзывов и исследованиях пользователей.
  • Нам было весело получать приглашения и посещать кулинарные мероприятия, чтобы пообщаться с поварами.
  • Я стал лучше создавать GraphQL API и React, и я получил предложение о работе на основе этих знаний, хотя я никогда не использовал эти навыки профессионально.

Заключение

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

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

Спасибо за прочтение!