Итак, начну с честности. Никогда не думал, что займусь информатикой; Я действительно не знал. Конечно, я был ботаником. Я сидел в машине с отцом в длительных поездках, обсуждал путешествия во времени и спрашивал его, что он думает о параллельных вселенных. В детстве мне нравились такие вещи. (Черт, это все еще так). Возможность, потенциал, свобода. Но код? Увидев моего отца, когда он был разработчиком, я увидел дедлайны, панику, ограничения. Я никогда не понимал, как такой человек, как я, может вписаться в мир кода. Я знал, что мечтаю стать свободным и, возможно, даже исследовать вселенную. Хотел бы я написать, что когда я начал писать код, я проснулся от этого сна. Да, но я все еще не был заземлен.

Кодирование позволяет мне летать.

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

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

Моя первая стажировка. Вы можете поверить, что я использовал VB.net? Я был стажером-инженером по обеспечению качества, и да, это звучит ужасно. Тем не менее, несомненно, я рекомендовал бы каждому начать свой собственный путь программного обеспечения с тестирования. Тестирование действительно позволяет увидеть, почему был создан код и как он был построен. Когда вы на самом деле исследуете, что делает код, часть вас надеется, что он сломается, часть вас надеется, что он работает. Было весело сломать код (да, оглядываясь на это предложение, когда я выполняю модульное тестирование, я чувствую себя идиотом). Хотя я могу говорить о тестировании и хвалить его, реальный урок, который я получил за время работы в Snap-On, заключался в том, что творчество - это величайший инструмент, который есть у инженера. Для тех, кто не знает, часть Snap-On включает в себя управление каталогами, которые вы видите в автосалоне, со всеми запчастями для автомобилей. Мне было поручено провести тестирование секундомера, и мне фактически вручили физический секундомер, и мне сказали, чтобы рассчитать результаты для каталога запчастей по объектам, на которые чаще всего нажимают, которые были представлены на листе Excel. ( Я знаю я знаю). Я был в шоке. Я понял, что могу просто пойти с таким подходом и доставить удовольствие своему боссу. Но что-то стучало. Это врожденное творчество просто умоляло проявиться. В итоге я создал графический пользовательский интерфейс (gui) вокруг каталога - так что тогда на самом деле можно автоматически взаимодействовать с этими элементами и иметь сценарий, который щелкает по каждому возможному элементу и записывает время самостоятельно в Excel. простыня. (Подайте на меня в суд, я не мог все изменить). Истинная радость разработки программного обеспечения пришла ко мне, когда я увидел потенциал в коде. Это привело к пониманию, что все можно сделать - это чистая магия.

В JP Morgan я впервые почувствовал, что действительно пережил жизненный цикл программного обеспечения. Это был глоток свежего воздуха - выйти из множества заданий по программированию в мир, где я действительно мог доставлять настоящий код. По крайней мере, я так думал. Тем не менее, это привело к очень важному навыку, который, я считаю, должен знать каждый человек в этой отрасли. Как по-настоящему сотрудничать в рамках программного обеспечения. Хотел бы я сказать, что JPMC имеет открытый исходный код или, по крайней мере, просто научил git. Это вывело бы сотрудничество на новый уровень и избавило бы от многих головных болей в будущем. Однако это было больше в смысле работы с несколькими людьми, попытки понять мнения каждого и оживить их в коде. Мне поручили создать сервис двойной синхронизации данных для клиентов Forbes Billionaires. (Да, я отчасти задира). По сути, это было сделано для того, чтобы банкиры этих богатых клиентов могли отслеживать активы миллиардеров по всему миру. По сути, то, что я создал, было услугой, в которой всякий раз, когда кто-то вроде Билла Гейтса покупал таймшер в Китае, его управляющий активами мог сказать ему, эй, приятель - замедлите ход, вы только что купили что-то в Китае, давайте пока не будем инвестировать в эту квартиру в Мауи. Сразу же мой наставник сказал мне один способ построить его, мой товарищ-стажер - другой, а у меня был другой способ. В то время как напряженность легко накалялась из-за непонимания, выработка общего решения для совместного решения проблем приносила облегчение. Мне было очень приятно взять мысли одного человека, другого и другого (а затем взять вашего босса) и объединить их вместе, чтобы создать прекрасное решение. Я оглядываюсь на JPMC и думаю, что не слишком много изучил управление программным обеспечением, но я изучил управление людьми в программном обеспечении.

Я был здесь два лета, и независимо от того, чем оно закончилось, они были лучшими двумя летом в моей жизни. Здесь все мои навыки работы с программным обеспечением были действительно проверены, и хотя я иногда чувствовал себя самым глупым человеком в комнате, мне это нравилось. Мое первое лето было в команде Shipping Platform Tools, и когда меня пригласили вернуться следующим летом, я присоединился к Alexa Machine Learning. В основе всей компании Amazon лежит ключевой принцип, который является самым важным уроком, который я усвоил при разработке программного обеспечения. Я с гордостью могу сказать, что я применил это ко всему, что делаю в своей работе. Одержимость клиентами. Я напишу об этом еще один пост в блоге (Future Luv разместит здесь ссылку), потому что оно того заслуживает. Оба моих проекта, хотя и были сложными, позволили мне максимально напрячь свои программные мускулы, и я всегда буду восхищаться Amazon на очень глубоком уровне за это. Я мог узнавать что-то новое каждый день, и это любопытство, голод и драйв постоянно процветали. И этот расцвет, вероятно, будет одним из самых прекрасных времен.

Итак, вы, вероятно, спрашиваете себя (все мои друзья, которые корректируют это, спрашивали, так что не лгите): Хорошо, дорогуша, это круто и все такое. Что вы думаете об этом блоге? Зачем делать эту историю? Для кого это? Вся суть этого блога в том, чем вы, читатель, хотите, чтобы он был. Независимо от того, являетесь ли вы рекрутером и хотите поговорить о потенциальных возможностях трудоустройства и разыскиваете меня, друга, пытающегося найти забавные доказательства обо мне в Интернете (Да пошли вы, Кевин), или любопытного человека, желающего получить мое представление о разработке программного обеспечения, Я здесь. Я буду писать здесь истории о моем личном взгляде на то, что я замечаю в компаниях, занимающихся разработкой программного обеспечения, о моих собственных размышлениях в области общих технологий и даже о интервью с крутыми людьми, которых я знаю. Я думаю, что этот блог будет лучше всего, когда он будет рассказывать о моем собственном общении без раскрытия грязного белья. (Я даже не собираюсь притворяться, эти последние два предложения полностью принадлежали моему папе. Ты бомба.com, отец). Сейчас я в Capital One, работаю в нескольких довольно крутых командах, ориентированных на продукт, и каждый день пытаюсь использовать эти предыдущие уроки в своей работе. Я здесь, чтобы показать вам, ребята, что я знаю, что делаю (вроде как). Думаю, это я, помещаю Luv в CodeWithLuv.

Добро пожаловать и привет, мир.

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

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