Рубрики
Без рубрики

Содействие первому источнику с открытым исходным кодом помогла мне понять стажировку на Microsoft. Вот как это может помочь вам.

«Добитый X путем реализации Y, который привел к Z.» – Gayle Laakmann McDowell, автор взлома кодирования собеседования, когда я взял интервью с интервью по программному обеспечению стажировки этого прошлого падения, мои взносы с открытым исходным кодом помогли мне выделиться из толпы. Меня (Итан Арридорос), посещая презентацию, размещенную ускорением инноваций и предпринимательства

Автор оригинала: Ethan Arrowood.

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

Кто я?

Я второй курс, превзоюмую компьютерную науку, а также несовершеннолетние в области прикладной математики и управления бизнесом в Институте технологий Wentworth (Wit) в Бостоне, мА.

Мои основные языки программирования являются JavaScript (Node.js & rance.js) и java. Я также знаком с Python, R, SQL, NoSQL, MySQL, Firebase, Harperdb и MongoDB.

Технические интервью

Вы можете найти Итак, Многие Ресурсы на Как к подготовить для А Технический Интервью Отказ Все они скажут вам изучить свои структуры и алгоритмы данных, и, безусловно, не забывайте эту прекрасную большую нотацию. Некоторые статьи также скажут вам побочные проекты и поставить их в замечательный виртуальный портфель. Я хотел бы поделиться еще одной вещью, которую вы можете сделать, чтобы наделить себя, Способствовать проектам с открытым исходным кодом Отказ

Вклад в открытый источник

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

Очень легко принять участие в сообществе с открытым исходным кодом FreeCodecamp. Есть невероятно активная Gitter Chat Coat и много захватывающий Проекты разрабатывается. Если вы ищете легкое введение в открытый исходный код, присоединяйтесь к болтажу, и вы даже можете видеть меня там!

Другое популярное собеседование тематику – мои боковые проекты с открытым исходным кодом. Мой первый модуль NPM, Harperdb-Nodejs-драйвер Была очень распространенная тема обсуждения. Я многому научился разработать это, например, тестирование подразделения, покрытие кода, сценарии развертывания, управление веткой и автоматические сборки. Это все еще нужна некоторая работа, но это представило меня многим практикам развития с открытым исходным кодом.

Наконец, почти в каждом интервью мне просили о своем вкладе в rance.js, node.js и застеживать проектам. Вклад в более крупные проекты может быть сложным, но это не невозможно, и на самом деле многие разработчики любят его, когда новые участники хотят внести свой вклад в свой проект! Ниже я сломал, как я привлек участие в этих 3 проектах.

Node.js.

Мой первый вклад в проект Node.js был в октябре 2016 года, когда я посетил код Node.js и учиться на конференции «Интерактивная Северная Америка Node.js» в Остине, штат Техас. Я был только студентом первого курса, и мой университет помог заплатить за часть поездки. Конференция была таком невероятным опытом, который я присутствовал в этом году в этом году в Ванкувере, Канаде. У меня есть несколько объединенных запросов по тяги на проекте Node.js, большинство, исходящее из кода и изучения события. Недавно я пытался отделить и найти другие открытые вопросы.

Реагировать

React.js – моя любимая рамка. Было весело учиться, и это еще веселее создавать приложения. Более того, сообщество React является одним из лучших, которые я когда-либо развалился. Один из моих крупнейших моделей для подражания разработчика, Дэн Абрамов , очень активно в сообществе с открытым исходным кодом Review.js, и у меня была невероятная возможность работать с ним непосредственно по нескольким вопросам.

Я смог найти открытые проблемы с реагированием, делая 2 вещи:

  1. После регитария React и смотрите на каждую открытую проблему. Если я думаю, что это то, что я могу справиться, я спрашиваю, могу ли я работать над ним и посмотреть, есть ли какая-то другая хорошая информация, которую я должен иметь, прежде чем начать.
  2. Я следую как множество участия в реагировании, которые я могу в Twitter и поддерживать поиск новых, захватывающих проектов, а также любых открытых вопросов. Иногда Дэн будет опубликовать «хорошие первые проблемы» твиты!

Некоторые другие удивительные разработчики реагирования для следуют:

Софи Альперт Райан Флоренция Sebastian Markath Make Брайан Вон Эндрю Кларк Майкл Джексон Кэссиди Уильямс Кент Доддс

Также проверьте Этот список собрать сам Дэн.

Существует множество невероятных реагированных проектов для участия в том, что он также включает React Router, Redux, React Nature, React VR и создание приложения RACT.

Застеживать

Castify – это быстрая и низкая верхняя веб-каркас для Node.js. Он вдохновлен проектами, такими как Express and Hapi. Создано Томас Делла Ведова и Маттео Коллина Отказ Я был введен в проект во время Interactive Nordiactive North America Conference Node.js, где я встретил Маттео. Маттео поощрял меня в первую очередь погружение в проект. Он также поделился некоторыми невероятными советами по внесению вклад и изучения новых вещей:

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

Заключение и убрать

Интервью – это захватывающий опыт и будет отличаться для всех. Программное обеспечение с открытым исходным кодом является растущим сообществом: «GitHub достиг 24 миллиона разработчиков, работающих на 67 миллионов репозиториев» ( Github ).

Кадризировать свои навыки и используйте свой опыт, когда вы можете. Не бойся Делать ошибки (Я сделал один в середине написания этой статьи!) И убедитесь, что Учись у них Отказ Несмотря на то, что мир с открытым исходным кодом может показаться страшным, будьте смелым и помните, что есть и другие разработчики, которые ходят, чтобы поддержать вас!

* Мой график вклада является редким в июле и августе, потому что в течение лета я был летний консультантом в лагере и не проводил много (если есть) времени на моем ноутбуке. Я бы поощрял всем, что время от времени отнимает время от времени, я обещаю, что это не повредит ваш прогресс и на самом деле будет чувствовать себя действительно освежающим!

Если у вас есть какие-либо вопросы, не стесняйтесь обращаться на Twitter Отказ

Вы также можете найти меня на Github и проверить мой Сайт ?

Счастливое кодирование? И удачи на ваших собственных интервью! ?