{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Как я сделал свой трекер мечты

Всем привет, расскажу про создание собственного трекера времени (и есть группа), а ещё есть веб-версия. Я около пяти лет работал на фрилансе (делал модификации для игр на Unity C#).

Модель оплаты всегда была очень простой, обсуждение заказа, обсуждение стоимости, 50% предоплата, демонстрация работы, окончательный платёж, всё просто, да?

Действительно это так, но я постоянно замечал за собой черту, которая присуща, наверно, всем разработчикам - лень. Поработал часик, пошёл отдыхать, потом ещё часик и так далее. Однако, на самом деле - отдыха не было, ты сидишь этот час с мыслями "блин, нужно работать".

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

В чём идея?

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

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

История создания

Суть в том, что в те бородатые года я сделал для себя простенькую программу на WinForms'ах, вот так она смотрелась:

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

Через примерно год я полез за NodeJS (Vue/Vuetify) и как первый проект сделал полноценный веб-интерфейс с заказами, в нём уже было намного больше функционала:

- Добавление клиентов

- Демонстрация клиенту прогресса (публичная ссылка)

- Командная работа

- Реквизиты и так далее

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

2021 - Я понял

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

Из основных моих пожеланий было:

- Простой и красивый (по моим меркам) дизайн

- Приложение для ПК (MacOS/Windows)

- Расчёт потраченного времени (желательно с переводом в деньги)

- Бесплатности

Я подумал, и решил, чего нет - сделаю себе сам. И набросал простое приложение на электроне, где можно добавить задачу, указать её стоимость, нажать кнопочку "в работе" и оно будет считать, сколько времени ты потратил на задачу. А самое главное - посчитает сколько в итоге стоил час моей работы.

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

Как-то так я представлял себе это изначально:

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

Так изначально представлял себе список задач (ну конечно же не так)

Довольно быстро это трансформировалось в подобное:

То что мне нравилось в интерфейсе на тот момент:

1. Идея с анимированной волной, которая меняет цвет, скорость и т.д. в зависимости от статуса работы

2. Идея оставшихся сроков, где над каждой задачей есть прогресс-бар, который перетекает из полупрозрачного зеленого в ярко красный (когда сроки горят)

На самом деле я с головой ушёл в работу, поэтому дальше не было скриншотов, но за пару дней вышло следующее:

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

Собственно, спустя ещё пару месяцев это превратилось в текущий вид:

Какие проблемы возникли?

На самом деле никаких, за исключением того, что я ошибочно понадеялся на быструю авторизацию. Если в вкратце - изначально я отказался от идеи использования логина - пароля, в пользу HWID + PIN.

Однако когда пришли первые пользователи - выяснилось, что это работает очень плохо, пришлось сделать всё по обычному :C

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

Команда

А нет её, один я.

Подведение итогов

Основной мотив был - рассказать историю взросления моей идеи, и конечной её реализации

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

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

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

Монетизации нет, и пока что не планируется, просто хотелось сделать хорошую вещь от разработчика, для разработчиков <3

Если кому интересно посмотреть программу в действии - вы можете заглянуть сюда: тыкай, тыкай

Если не хочется качать программу на ПК - можно посмотреть веб-версию: https://beta.simple-tracker.ru

0
50 комментариев
Написать комментарий...
Жаналинов Ильяс

Реализация красивая - респект, сайт приятный.

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

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

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

Все ухудшается, когда появляются руководители и команды с такой системой. Многие сотрудники могут решать задачи сильно быстрее других, но получать меньше по такой системе, либо другие могут сильно тупить и получать больше. Тогда надо вводить градацию стоимости часа для каждого специалиста - что только усложняет взаимоотношение и отдаляет нас от НАСТОЯЩЕЙ работы.    

Я не против задачников, но трекать время - это уже слишком и ненужное усложнение. 

Ответить
Развернуть ветку
Александр Орлов

Полностью согласен.  Отправить задачу в подсознание. и она решится во время рутины,  прогулок, сна или  бытовых дел. А еще мозг устроен так, что "вознаграждает"  за выполненные дела, достигнутые результаты.
Есть сферы, где профессионалы должны делать работу вовремя, четко, минимизируя риск ошибок.  Например, пилоты ВВС Израиля и Red Bull F1 Team,  или  футболисты сборной Англии) должны выдавать свой максимум во время боя, гонки, игры. . Отводите себе 2 часа на боевой вылет или гонку,  и в это время, не отвлекаясь, максимально сосредоточено и концентрировано выполняете работу.  На высоком уровне, больше 2-3 часов мозг не способен работать эффективно, нужно отдыхать.  К "боевому вылету" надо подходить в форме, как физической так и ментальной. Во время нельзя отвлекаться на "почитать новости", попить кофе или другие жвачки для мозга.  Когда мозг погружен в задачу, нельзя давать ему всплывать. Телефон отключить). "Вылеты" не должны следовать слишком часто, или слишком редко. Соблюдения режима труда и отдыха - это святое.  Иначе, сильно снизится эффективность. Записываете в эксель время проведенных боевых вылетов, гонок или игр  и трекер не нужен. По моему скромному мнению. 

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

Ответить
Развернуть ветку
Хуган
Автор

Так это вещь для разработчиков, а не для задач уровня "убраться".
Поэтому ты сидишь и работаешь, закончил - поставил паузу. 

Но в целом согласен, уже слышал подобные мысли

Ответить
Развернуть ветку
Sergey Stepanchenko

"Я разработчик заднего прохода, поэтому дизайн - не моё"

Ответить
Развернуть ветку
Sergey Stepanchenko

зря поправили фразу в оригинальном тексте. теперь не понятно, откуда комментарий, да и в целом, весело же было.. :)

...мне теперь даже стало любопытно - а откуда взялась именно такая формулировка "разработчик заднего прохода". back-end developer по идее ни один переводчик так не переведет. back door... а при чем тут разработка... любопытно...

Ответить
Развернуть ветку
Хуган
Автор

Вернул как было, нечестно по отношению к тебе вышло :*

Ответить
Развернуть ветку
Max Nadeev

кароч за 10 минут использования понял, что мне не подходит. всё что есть тут и даже больше есть уже в Toggl ток за фичу стоимость в час надо отдать деньги за подписку правда единственное что тут умеет программа лучше всего - выяснять сколько стоимость в час твоя, и она уменьшается в режиме реального времени чем больше делаешь по времени задачу никакого анализа и статистики и выгрузки и синхронизаций с Notion мобильной версии, веб версии, windows tasks трекера и настроек отключения в случае неактивности, что оч удобно в Toggl. Но разработчику спасибо за начинания) Круто, что приложение Standalone можно хоть где запустить. Ну и не очень хорошо, что нет исходного кода на GitHub. не ясно, что эта программа внутри там делает и собирает какие данные. 

Ответить
Развернуть ветку
Кирилл

На сколько понимаю, это ещё не финальная версия, да и человек пилит сам)

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

Согласен, статистики очень не хватает.

Ответить
Развернуть ветку
Хуган
Автор

Она будет, и будет скоро. https://vk.com/simple.budget - группа, тут новости публикуются. В след. релизе будет веб-версия и статистика, мне тоже её не хватает ;c

Ответить
Развернуть ветку
Кирилл

Мне очень импонирует такой подход.
Далеко пойдёте, если не выгорите. Людям нравится простота и искренность.

Ответить
Развернуть ветку
Андрей Васильев

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

Ответить
Развернуть ветку
Хуган
Автор

Ну это не совсем опен сорс проект

Ответить
Развернуть ветку
Андрей Васильев

Опенсорс не требуется для наличия контейнера. Сделайте сборку фронтенд и бекенд части, залейте артефакты в контейнер и отдавайте его. Декомпилировать или деобфусцировать проект задолбаются. Только схема бд утечет, не более. Не думаю, что это какая-то сильная тайна.
А так - вам самим деплоить проект будет проще в вашей веб версии)

Ответить
Развернуть ветку
Хуган
Автор

Рассмотрим вариант, сяп.

Ответить
Развернуть ветку
Хуган
Автор

Это нормально, спасибо что попробовал. По поводу "вер-версии" - уже в процессе, новости в группе ВК есть. Мобилка пока не планируется, чуть позже.

Статистика - это направление №1 сейчас. Скоро уже будет.
По поводу исходного - я подумаю, но в целом - можно отловить все запросы Чарльзом и посмотреть, что именно собирается и отправляется (ничего, кроме задач / достижений)

Ответить
Развернуть ветку
Max Nadeev

Ну я подпишусь на группу. Так то я поддерживаю идею и что Вы работаете над ней.

Ответить
Развернуть ветку
Хуган
Автор

Кстати я соврал, отправляться то отправляется (таски и полученные ачивки, ачивки не проверяются, кстати). Имел ввиду, что ничего лишнего вообще не собирается.

Ответить
Развернуть ветку
Кирилл

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

Ответить
Развернуть ветку
Хуган
Автор

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

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

Ответить
Развернуть ветку
Кирилл

Так я не против намёка на отзывы)

А нет мыслей запилить не готовые ачивки, а создание их самому?

После того, как подъедет функционал статистики

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

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

Сейчас ачивки выглядят слегка лишними - им явно чего-то не хватает :)

Ответить
Развернуть ветку
Хуган
Автор

Согласен, по поводу своих ачивок - хорошая идея. Пак стартовых (с намёком на отзыв xD) - и конструктор своих.

Мне нравится.

Ответить
Развернуть ветку
Хуган
Автор

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

Ответить
Развернуть ветку
Хуган
Автор

Тут тоже, кстати не учитываются стартовые задачи и заработанные деньги (В статистике на лендосе). Т.е. реально 85 уникальных задач, и реально (примерно, по крайней мере) заработанных 300к.

Ответить
Развернуть ветку
Евгений Золотарев

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

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

Ответить
Развернуть ветку
Хуган
Автор

Мне тоже честно такого не хватает в моей проге, я подумаю про внедрение "ежедневных дел"

Ответить
Развернуть ветку
Max Nadeev

Notion вам в помощь в связке с Toggl. (там есть интеграция) В первом инструменте есть чеклисты обновляемые ежедневно по нажатию на кнопку. А второй тречит всё что только можно оттречить

Ответить
Развернуть ветку
Хуган
Автор

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

А сам по себе Notion крут, да. И Toggl явно не дураки делали.

Ответить
Развернуть ветку
Кирилл

Заценил приложение.

Видно, что делалось с душой, пользоваться приятно. Дизайн нравится, комфортно, просто.

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

На вкус, очень не хватает развёрнутой статистики по задача / времени / деньгам.
Хотя бы среднее за неделю. Или я упустил что-то?

Достижения пока что выглядят странно)

Очень жаль, что нет приложули или веб версии. (и гугловой авторизации)

В общем, приятная бетка продукта, который делали с любовью)

Ответить
Развернуть ветку
Хуган
Автор

Сяп, учту. Статистика уже в процессе, про Гугл не думал, но сделать не проблема

Ответить
Развернуть ветку
Кирилл

На самом деле, давно ищу что-то подобное, очень интересно было бы взглянуть, выглядит заманчиво.

Только хотелось бы авторизацию от гугла.

Ответить
Развернуть ветку
Хуган
Автор

Прикручу, в таком случае :) 

Ответить
Развернуть ветку
Кирилл

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

Ответить
Развернуть ветку
Александр Привалов

Как раз среди разработчиков заднего прохода очень много хороших дизайнеров. 

Приложуха норм.

Ответить
Развернуть ветку
Nonna Mordukova

Наконец то, что то годное подъехало!

Ответить
Развернуть ветку
Хуган
Автор

Сяп

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Хуган
Автор

Слишком толсто)

Ответить
Развернуть ветку
Макс Краснов

Нормально. Точка не должна ставиться 

Ответить
Развернуть ветку
Хуган
Автор

Думаешь? Оставить просто число (1.456 -> 1456)?

Ответить
Развернуть ветку
Хуган
Автор

Или пробел?

Ответить
Развернуть ветку
Макс Краснов

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

Ответить
Развернуть ветку
Хуган
Автор

Спасибо, сделаю)

Ответить
Развернуть ветку
Хуган
Автор

С удовольствием отвечу на вопросы, если они вдруг будут :)

Ответить
Развернуть ветку
Я не скажу свое имя машине

Что означает 'разработчик заднего прохода' и как им стать? -)) 

Ответить
Развернуть ветку
Max Nadeev

Думаю тут как то замешан паяльник

Ответить
Развернуть ветку
Кирилл

Что-то у меня не грузится, очень хотелось потыкать.

Ответить
Развернуть ветку
Хуган
Автор

Уже поправил, очень неудачно всё совпало :P 
Можно смотреть

Ответить
Развернуть ветку
Владислав Рогов

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

Только вот скачал приложуху, а браузер на вирусы ругается

Ответить
Развернуть ветку
Хуган
Автор

У меня нет денег на покупку ключа для подписи приложения (а без него ругается всё)
Может проблему решит веб-версия которая уже вот вот будет готова.

Т.е. что-бы винда не считала софт вредоносным, он должен быть подписан ключом разработчика (100$ для маков, и около 6к рублей для винды вроде)

Ответить
Развернуть ветку
Хуган
Автор

UP: Даже больше

Ответить
Развернуть ветку
Хуган
Автор

В принципе - появилась веб-версия, можно пробовать: https://beta.simple-tracker.ru/

Ответить
Развернуть ветку
47 комментариев
Раскрывать всегда