Привет! Поскольку это мой первый пост, мне, вероятно, следует представиться — для целей этого блога меня будут звать Мистер Пила. Если бы мне пришлось описать себя, после вопроса «а мне действительно нужно?», я бы сказал, что я тихий, спокойный интроверт, который любит читать, программировать, инвестировать и вообще все, что связано с технологиями. Кроме того, я очень внимательно слежу за футболом, крикетом и Формулой-1, когда дело касается спорта. Учитывая это, мои посты в основном будут охватывать эти области по отдельности или в определенных комбинациях, так как именно там я обычно провожу много времени (много не выхожу).

Для начала я расскажу о чем-то, что сочетает в себе 2 из вышеперечисленных тем: инвестирование (ну, вроде как — это составление бюджета) и программирование.

С тех пор, как я начал зарабатывать деньги (во время моей так и не оконченной степени магистра *грустной скрипки*, где я преподавал 20-летним статистику и 16-летним математику — не рекомендую), я всегда были одержимы его отслеживанием. Я хотел убедиться, что точно знаю, что поступает на мой счет и где я их трачу. Очевидно, что в университетские времена с деньгами было довольно туго, и я не хотел больше полагаться на родителей в финансировании своей жизни, поэтому стало еще важнее отслеживать, что я делаю со своими деньгами, и именно здесь родился первый трекер бюджета. .

Первоначально я делал это с помощью Google Sheet — сам лист я смоделировал по образцу отчета о прибылях и убытках, так как это было все, что я знал в то время (мне нужно было пройти курс «Бухгалтерский учет 101» в рамках моих общеобразовательных требований в университете).

Вот как это выглядело:

Это сделало работу, но, как вы, вероятно, можете сказать, посмотрев на это, было много проблем с этим расположением:

  • Требовалось ручное обновление каждый день, иначе я бы забыл, на что потратил деньги. У меня печально известная плохая память, поэтому, если я пропустил день, на этом все и закончилось — удачи в запоминании. Я также потратил много денег в университете, поэтому не было никаких реальных записей о моих расходах, к которым я мог бы вернуться через несколько дней (это станет актуальным позже).
  • Значение каждой категории на самом деле имело внутри гигантскую формулу — например, значение перед едой было бы чем-то вроде =20+15+17+22+19+35, поэтому каждый раз, когда я хотел обновить, сколько я потратил на еду, мне приходилось входить в формулу, переходить до конца и добавить сегодняшнее значение. Очень надоедливый.
  • Я вводил некоторые повторяющиеся расходы (телефонный счет, счет за электроэнергию), фактически не оплатив их, поскольку я знал, сколько они будут стоить заранее, поэтому мне приходилось добавлять раздражающие примечания сбоку, напоминая себе, действительно ли я заплатил. эти расходы или нет.
  • И, наконец, я хотел иметь некоторое представление о временных промежутках, поэтому я решил иметь один из этих листов для каждого календарного месяца. Проблема заключалась в том, что каждый лист был отличным (хорошо, средним) сам по себе, но у меня не было возможности оценить свои результаты за несколько месяцев. Кроме того, из-за моей вышеупомянутой ужасной памяти я просто продолжал добавлять расходы в сентябрьскую ведомость, не осознавая, что мы на самом деле были в середине октября — тоже не здорово.

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

Так началось Великое обновление бюджета. Мой список пожеланий для этой версии 2.0 был таким:

  • Структурирована как база данных — каждая транзакция должна быть самостоятельной, чтобы затем я мог агрегировать/анализировать необработанные данные так, как мне нравится — еженедельно, ежемесячно, по категориям и т. д.
  • Создайте несколько хороших сводных диаграмм/таблиц на основе этих необработанных данных, так как это то, что мне действительно нужно увидеть.
  • Главный приз — как-то автоматизировать ввод данных.

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

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

И это может быть моим переходом к Части 2 этой серии, где мы обсудим, как я использовал эти черты характера, чтобы попытаться Великое обновление бюджета. Увидимся (увидел) вас там!

-Пила