Я довольно приличный оратор, я выступал в прямом эфире перед сотнями людей и в прямом эфире перед тысячами.

И мне нравится писать, это всегда было для меня естественным. Дайте мне ручку и бумагу и несколько минут, чтобы набросать и переформулировать свои мысли, и я смогу составить приемлемый вступительный абзац.

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

Даже когда я впервые представился ей, я искал катастрофу.

Мы познакомились на университетском дискуссионном форуме, на который меня пригласил общий друг. Обменявшись несколькими абзацами по определенной теме (суть которой давно забыта), я решил представиться. Точные слова навсегда остались в моей памяти так, как может только смущение.

«Привет, я Кейт. Кто из них ты?"

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

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

Случайная женщина в баре: «Привет, как дела?»

Мне хорошо"

Случайная женщина: «Сегодня здесь очень много людей»

Я: «Ага»

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

И теперь вы, дорогой читатель, стали последней жертвой этого недостатка; 274 слова совершенно не имеют отношения к этому блогу и его цели.

Привет, я Кейт.

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

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

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

Перенесемся вперед на 6,5 лет, и теперь я работаю в качестве менеджера в отеле, а также смотрю на бочку моего последнего семестра в спонсируемой работе степени управления гостиницей.

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

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

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

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

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

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

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

Обучения и развития

После окончания второго-последнего семестра я (до сих пор, хотя прошло всего 3 месяца) столкнулся с 6-месячным перерывом перед последним блоком обучения и решил продолжить заниматься финансовым анализом в свободное время. Я начал просматривать некоторые онлайн-курсы и учебные пособия по финансовому анализу и анализу данных, и, увидев, что многие из них обучают Python для анализа данных, решил, что начну с курса программирования для начинающих, чтобы я мог действительно сосредоточиться на анализе, не увязая в аспекте кодирования вещей.

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

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

Осознание того, что я могу использовать код не только для анализа данных, было внезапным. Я мог бы использовать его для очистки и извлечения данных из беспорядочных баз данных, создания собственных инструментов и информационных панелей для управления данными и их отслеживания, автоматизации рутинных повседневных задач и даже потенциально, по мере роста моих навыков, разработки собственных пользовательских интерфейсов для управления учебными материалами. , внутренние коммуникации и распространение информации. Уходите, Basecamp и Slack! Я иду за тобой!

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

Автоматизация была лишь одним из этих путей.

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

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

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

Для меня обучение редко сводится к результату. Это всегда было связано с путешествием. Добраться из точки A → B менее важно, чем попасть туда правильным путем.

Вот тут-то и пригодится этот блог.

Философская часть

В школе меня всегда называли «умным книжником», говорили, что у меня отличная память и т. Д. Что-то, что вызывало больше проблем, и это помогало. Когда я начал выполнять рабочие проекты, брать на себя дополнительные обязанности и составлять подробные учебные документы, мои коллеги начали говорить обо мне похожие вещи.

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

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

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

Читать → Дайджест → Усвоить → Применить → Прочитать → Повторить

Когда я зацикливаюсь на какой-то концепции, я как можно проще разбиваю ее на себя («Вернись к основам!» - это то, что я говорю себе, когда зацикливаюсь на проблеме. Для меня это стало чем-то вроде боевого клича. на протяжении многих лет), а затем снова создавайте уровни сложности.

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

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

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

Оглядываясь назад, мое желание понять процесс и структуру повлияло на многие мои решения по теории и методологии во время моего исследования. Простые математические модели конфликта, сколько бы переменных ни проверялось, никогда не привлекали моего внимания. Мне всегда хотелось чего-то большего; причинная цепочка, процесс, путь, причина.

Блог.

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

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

Каждый раз я узнаю что-то новое.

Я, наверное, уже упоминал об этом, мне нравится учиться.

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

Неэффективно. Неряшливый. Неукротимо.

Веселье.

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

Почему? Почему? Почему? Почему? Почему? Почему? Почему? Почему? Почему? Почему? Почему? Почему?

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

Добро пожаловать

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

Я не специалист. Я изучаю Python 2 месяца. Но я здесь, чтобы учиться.

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

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

Я полностью приветствую предложения. Я люблю обратную связь. Но будь вежливым. Я не стремлюсь к совершенству здесь. Это не цель и даже не желаемый результат. Указатели, предложения, подсказки приветствуются, но, пожалуйста, не перекодируйте мой ответ. Спасибо!

Увидимся скорее!