Это третья статья из серии, в которой рассказывается об авторах Niche. Ким присоединилась к команде около 2,5 года назад. Она является активным членом нишевой футбольной команды и считает своим самым большим вкладом в развитие компании канал #pets Slack.

Как вы стали менеджером по проектированию переднего плана в Niche?

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

До прихода в Niche я проходил стажировку в нескольких местах в Питтсбурге, в то время как получил степень CS в Pitt. Благодаря этому опыту я познакомился с некоторыми действительно замечательными людьми на местной технической сцене, и мне очень повезло, что у меня были действительно потрясающие наставники, которые подталкивали меня прямо к делу, даже когда я делал вещи невероятно абсурдными способами ( жестко запрограммированные строки принадлежат толстым моделям, верно? 😅)

Но еще до CS и стажировки, еще в старшей школе я немного занимался кодированием здесь и там - в основном баловался кодом MySpace, но я отчетливо помню, как в девятом классе я нашел способ сделать Prealculus стало намного легче с моим TI-89. Я отчетливо помню это, потому что у меня возникло такое противоречие из-за хитрости, которую я создал, что я признался своему учителю, который преподнес мне сюрприз в моей тревожной подростковой жизни, побудив меня продолжать разработку программы. Иногда я задаюсь вопросом, остался бы я инженером сегодня, если бы вместо этого он отсидел заслуженное наказание 🤔

У вас типичный распорядок дня?

Короче, вроде как, а не совсем? Я стараюсь работать с 9 до 5, но иногда я прихожу раньше или ухожу позже, а иногда я беру более продолжительный обед или гуляю, чтобы выпить кофе в середине дня, или, может быть, я буду работать во время обеда, чтобы Я могу уйти немного раньше на футбольный матч ранним вечером. В Niche мы гибко подбираем сроки, и это действительно здорово. Пока вы здесь в течение нашего основного рабочего времени, то есть с 10 утра до 16 вечера, или сообщите своему руководителю, если вы не можете / не планируете приехать и у вас есть план, чтобы наверстать потерянное время, с вами все в порядке. .

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

Что вам больше всего нравится в Niche?

Ой, слишком много всего. Самая крутая вещь, о которой я могу думать в последнее время, - это внутренний инструмент под названием Sage, который помогает нашей команде Customer Success (CS) управлять помеченным контентом на сайте, например, когда отзыв для какой-то школы сообщается другим пользователем как несоответствующий, или если что-то не удается наша проверка запрещенных слов.

Я очень хорошо помогаю людям с технологиями везде, где это возможно - особенно монотонным, подверженным ошибкам или любыми другими задачами, вызывающими «не хочу приходить на работу сегодня», - и до Sage команда CS выполняла все Помеченный контент ниши с помощью утилиты командной строки, которая выполняла свою работу, но не совсем приятным способом, и определенно не таким образом, который можно было бы масштабировать с командой CS (у нас большие планы 💪). К чести, это небольшое приложение CLI означало, что 99% работы BE, необходимой для поддержки возможного пользовательского интерфейса, было завершено, и поэтому я собрал вместе с вводом от менеджера CS, а также с помощью продукта, серверной части и дизайна. обновленный админ, которым CS теперь охотнее пользуется. Вперед, команда!

Какой инструмент / приложение / технология и т. д. Вы действительно рады или помогаете вам в работе в Niche?

Здесь мне на ум приходит изрядное количество вещей (эта отрасль развивается так быстро!), Поэтому я постараюсь ограничиться моими главными фаворитами:

  1. Babel = попробуйте es.next hotness без накладных расходов на транспиляцию
  2. Шутное тестирование снимков = безболезненные модульные тесты компонентов помогут вам и вашим друзьям писать их больше, но меньше не любят 😻
  3. Tampermonkey = этот статус далек от статуса горячая новинка, но я действительно занимаюсь хакерством производительности, поэтому расширение для браузера, которое позволяет нам создавать сценарии для автоматического заполнения форм, переходов по ссылкам или извлечения данных со страниц в липкое плавающее модальное окно 💯 в моей книге

Второе место:

  • Dotenv-safe - мы используем это, чтобы сохранить конфигурацию вне кода, а также для поддержки переопределения локальных настроек разработчика в файле gitingored
  • Lint-staged с хаски - здесь много мощности, но мы используем эту комбинацию для запуска команд линтинга над поэтапными файлами в ловушке git precommit
  • Divvy - для всех наркоманов ярлыков, которые там есть
  • Chrome DevTools - это само собой разумеется? Но я определенно не мог жить без этого
  • ITerm2 - просто действительно многофункциональный терминал для Mac OS. Я особенно копаю его для функций профилей и расстановок; с этими двумя я всего в двух щелчках мыши от открытия Collosal - системы, состоящей из пяти окон iTerm, по четыре панели в каждой, с переходом к репозиториям, над которыми я наиболее активно работаю. Нет больше cd танго, когда мощность гаснет 😌

Кошки или собаки? Объясните.

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