Как я сделал свой трекер мечты и понял цену времени
Всем привет, расскажу про создание собственного трекера времени и есть группа). Я около пяти лет работал на фрилансе (делал модификации для игр на Unity C#).
Модель оплаты всегда была очень простой, обсуждение заказа, обсуждение стоимости, 50% предоплата, демонстрация работы, окончательный платёж, всё просто, да?
Действительно это так, но я постоянно замечал за собой черту, которая присуща, наверно, всем разработчикам - лень. Поработал часик, пошёл отдыхать, потом ещё часик и так далее. Однако, на самом деле - отдыха не было, ты сидишь этот час с мыслями "блин, нужно работать".
Получалось как обычно, сроки - неделя, 30 часов из 40 заложенных сидишь перед компьютером с мыслями "ух, работаю", по факту - реальной работы 20 часов.
У меня нет цели прорекламировать продукт, и особенно получить от него прибыль (ибо он бесплатный, без рекламы и подписок). Хочу рассказать свою историю, но если есть желающие заглянуть и оценить - буду рад вам здесь: https://simple-tracker.ru
В чём идея?
Я просто хотел посчитать, сколько по настоящему стоит час моего времени. Ибо проект с оплатой 40 т.р., который ты делаешь месяц потому, что ленишься, и другой проект с такой же оплатой, но сделанный быстро - повышает стоимость часа.
Идея в создании программы, в которой ты буквально видишь, как каждая минута простоя - лишает тебя денег.
История создания
Суть в том, что в те бородатые года я сделал для себя простенькую программу на WinForms'ах, вот так она смотрелась:
В принципе - считала сколько приходит прибыли, и оплачена ли предоплата, на этом её функционал ограничивался. Допиливать было лень, и в целом я быстро забросил это дело.
Через примерно год я полез за NodeJS (Vue/Vuetify) и как первый проект сделал полноценный веб-интерфейс с заказами, в нём уже было намного больше функционала:
- Добавление клиентов
- Демонстрация клиенту прогресса (публичная ссылка)
- Командная работа
- Реквизиты и так далее
Тут уже было всё серьёзно, базы данных, советы и т.д., но всё это было сложно, и я до сих пор не понимал, чего именно не хватает для того, чтобы с комфортом это использовать.
2021 - Я понял
Я понял, что всё это время мне не хватало именно трекера времени для самоорганизации, я пробовал и смотрел всякие штуки которые уже есть в интернете, и мне везде всё не нравилось.
Из основных моих пожеланий было:
- Простой и красивый (по моим меркам) дизайн
- Приложение для ПК (MacOS/Windows)
- Расчёт потраченного времени (желательно с переводом в деньги)
- Бесплатности
Я подумал, и решил, чего нет - сделаю себе сам. И набросал простое приложение на электроне, где можно добавить задачу, указать её стоимость, нажать кнопочку "в работе" и оно будет считать, сколько времени ты потратил на задачу. А самое главное - посчитает сколько в итоге стоил час моей работы.
Я сделал, придумал, попользовался неделю и понял - нужно делать это публичным, потому что это реально работает.
Когда я сделал функционал (чисто клиент, для себя), я начал думать над дизайном. Я разработчик заднего прохода (бэкэнд), поэтому дизайн - не моё, и я уцепился за "хайповую" и "актуальную" идею - анимированная волна.
Так изначально представлял себе список задач (не с таким макетом, конечно, но примерно)
Довольно быстро это трансформировалось в подобное:
То что мне нравилось в интерфейсе на тот момент:
1. Идея с анимированной волной, которая меняет цвет, скорость и т.д. в зависимости от статуса работы
2. Идея оставшихся сроков, где над каждой задачей есть прогресс-бар, который перетекает из полупрозрачного зеленого в ярко красный (когда сроки горят)
На самом деле я с головой ушёл в работу, поэтому дальше не было скриншотов, но за пару дней вышло следующее:
К моменту этого скриншота я уже сделал серверную часть, синхронизацию задач, достижения (для геймификации), страничку философии и т.д.
Собственно, спустя ещё пару месяцев это превратилось в текущий вид:
Какие проблемы возникли?
На самом деле никаких, за исключением того, что я ошибочно понадеялся на быструю авторизацию. Если в вкратце - изначально я отказался от идеи использования логина - пароля, в пользу HWID + PIN.
Однако когда пришли первые пользователи - выяснилось, что это работает очень плохо, пришлось сделать всё по обычному :C
Из-за этого же появилась проблема с тем, что старый способ входа был отключён, и нужно было как-то восстанавливать данные для пользователей, с учётом того, что их очень мало (около 10-15 активных) - решился на простой, ручной способ.
Команда
А нет её, один я.
Подведение итогов
Основной мотив был - рассказать историю взросления моей идеи, и конечной её реализации
Я - доволен, ибо вижу, как моя идея бородатых годов, раз за разом развивалась и становилась лучше, а вместе с ней, лучше становился и я.
Я - рад, что многие знакомые, и случайные пользователи оценили идею и действительно пользуются программой.
Я - благодарен, за то - что вы дочитали до этого места, и пожалуйста не кидайтесь тапками за пунктуацию, я плохо знаю русский язык :C
Монетизации нет, и пока что не планируется, просто хотелось сделать хорошую вещь от разработчика, для разработчиков <3
Режим руководителя «Диспетчер»
Что, если бы в течении рабочего дня к вам (руководителю) бы никто не подходил, не писал и не звонил? Сколько работ вы бы успели сделать? Была бы необходимость в переработках?
Руководитель - это профессия, которая подразумевает работу с другими людьми. И не просто коммуникацию по совместному желанию, но и когда, либо вы сами, по своей инициативе, без желания сотрудника, начинаете диалог, либо сотрудники начинают с вами коммуникацию, без вашего на то желания. Соответственно, рабочий день руководителя со штатом больше 2-х человек не представляется возможным без коммуникации с ними.
“Но, это же мешает работать! Постоянные обращения подчиненных, которые несут разные вопросы и постоянно отвлекают. Иногда, двери просто не закрываются для посетителей” - жалуются боссы.
Да, эти жалобы оправданны, поэтому я решил углубиться в вопрос и расписать, что по моему мнению нормально, а что нет.
________________________________________________
Нормально ли, что сотрудники обращаются к руководителю?
Да, это нормально! Руководитель, кроме функций делегирования и контроля, также выполняет функции координирования и поддержки. Если у сотрудника возникают трудности и он нуждается в помощи руководителя, он может (и должен) к нему обратится.
Нормально ли, что сотрудники обращаются к руководителю со всеми вопросами?
Нет, это ненормально! В моем понимании “все вопросы” - это вообще все, и в том числе, “как правильно выключить компьютер?” и “как воспользоваться кофемашиной?”. То, что руководитель знает ответ на эти вопросы никак не означает, что именно к нему нужно идти. Руководитель должен покрывать только те вопросы, на которые кроме него никто ответить не может (а с кофемашиной могут помочь добрые коллеги).
Нормально ли, что сотрудники обращаются к руководителю в любое время?
Нет, это ненормально! Политика открытых дверей, которая неправильно трактуется большинством сотрудников и руководителей, не подразумевает того, что каждый проходящий мимо этих открытых дверей руководителя должен обязательно в них зайти со своим вопросом. Это не так работает! Политика открытых дверей говорит о том, что руководитель на месте, и доступен, если вопрос без него решится не может. А такие вопросы в основном подразумевают высокий уровень важности и срочности.
Нормально ли, что сотрудники обращаются к руководителю с проблемами, при этом даже не думают о вариантах их решений?
Нет, это ненормально! Это может быть связано с тем, что сотруднику не хватает IQ, либо он хочет сберечь свои энергетические запасы от размышлений и считает, что проще пойти сразу к руководителю. Мне кажется, что любой из этих вариантов не должен в долгосрочной перспективе присутствовать в компании. Если сотрудник принят и работает в компании, это означает, что он скорее всего лучший из всех кандидатов, которые были на тот момент. Соответственно, он должен обладать хоть каким-то разумом, который позволяет ему придумать/предположить оптимальный вариант выхода из проблемы. И, с другой стороны, сами сотрудники поголовно говорят, что их недооценивают или они могли бы достигнуть большего. А, если это так - значит для них не составит больших проблем подготовить пару вариантов решения проблемы.
Конечно, не стоит требовать вариантов решения по тем вопросам, которые реально выходят за рамки компетенции сотрудника. Уточнить можно, требовать нельзя!
Нормально ли, что сотрудники раз за разом спрашивают одни и те же вопросы?
Нет, это не нормально! Если вчера сотрудник спросил “сколько будет 2+2” и вы ему ответили “4”, он больше не должен подходить с этим вопросом. Сотрудники могут это делать по причине плохой памяти, либо у них возникли сомнения в том, что первый ваш ответ был неправильный. Но, в любом случае - это не хорошо.
________________________________________________
Важно! Прежде чем начать устранять подобные беспорядочные контакты, руководитель должен обеспечить сотрудникам возможность получать информацию на стороне (обучением, учебным порталом, инструкциями,...). То есть, если руководитель один в офисе и/или кроме него никто не умеет пользоваться кофемашиной, он не может отказать сотруднику в помощи по эксплуатации этого чудо-механизма.
P.S. Я не призываю руководителя полностью отстраняться от всего потока маловажных вопросов. Во-первых, все зависит от культуры компании, стиля управления, состояния коллектива. Во-вторых, руководитель не должен сильно удлинять дистанцию, так как это потом помешает ему в других управленческих вопросах.
Я больше говорю о регулировки поступления информации. Вместо того, чтобы обращаться к руководителю в любое время, можно обсудить с сотрудниками, что такое срочные вопросы, а что такое все остальные и попросить по всем остальным обращаться в такое-то время таким-то каналом. Вместо того, чтобы решать вопросы выдачи доступов, работы кофемашины, наличия техники, руководитель может, либо выделить ответственных за это, либо написать инструкции...
________________________________________________
Другие кейсы находите в telegram-канале: https://t.me/OS_management
Подписывайтесь! Далее будет...
Моё расширение для круговых жестов мышью
Всем привет! Хочу рассказать о своем новом расширении для круговых жестов мышью.
Что мне никогда не нравилось в решениях вроде Gesturefy для Firefox или CrxMouse для хрома, так это необходимость запомнить и постоянно держать в уме множество комбинаций и направлений жестов, отчего со временем я неизбежно останавливался на 4-6 базовых и забивал на остальные.
И в то же время мне всегда импонировала концепция визуальных жестов, что-то вроде того как это было реализовано в старой-доброй Opera 12:
Так что я решил взять за основу концепцию кругового меню, немного её доработать и расширить функциональность. Получилось примерно вот так:
Есть возможность добавить 2-й, и даже 3-ий уровень действий:
Расширение поддерживает отдельные меню и действия для картинок, ссылок и полей ввода.
Если при отпускании клавиши мыши ни одно действие не было выбрано, то будет вызвано стандартное контекстное меню браузера.
Также в расширении есть множество настроек, включая возможность установить отдельный цвет для каждого уровня и сегмента. Так что при желании можно упороться и замутить себе вот такое развеселое меню :)
Баги иногда встречаются, особенно на странице настроек — чиню их по мере наличия времени и возможности. Буду рад услышать ваши отзывы и предложения :)
Ссылки:
Chrome и хромоподобные браузеры (Edge, Brave, Vivaldi, Яндекс.Браузер и тд):
https://chrome.google.com/webstore/detail/circle-mouse-gestures/kkknhbbfjlibfjagilggkcelmcobgefa
Firefox:
https://addons.mozilla.org/ru/firefox/addon/circle-mouse-gestures/
Проект на GitHub:
https://github.com/emvaized/circle-mouse-gestures
Поддержка разработки:
8 последствий переработок руководителя
Как вы охарактеризуете руководителя, который работает не 8-9 часов, а 11-12? Это хорошо и можно его назвать вовлеченным, или есть нюансы?
Надеюсь перед ответом на эти вопросы вы немного задумались и не спешили отвечать. На самом деле, действительно есть нюансы и нет единого правильного ответа.
Основным аргументом в причине переработок является “желание сделать больше”. Если это получается, это несомненный плюс. Но, предлагаю также рассмотреть и минуса, на которые редко обращают внимание...
________________________________________________
Возможные последствия переработок руководителя:
1. Усталость и выгорание
Логичным следствием регулярных переработок является усталость. И, не столько физическая, сколько моральная и умственная. Когда руководитель работает по 12-14 часов, его мозг устает, и на следующий день долго запускается и в течении дня сильно тормозит… . От чего руководитель может: упускать важные детали, принимать не оптимальные решения, допускать ошибки, говорить глупости, резко реагировать на ошибки сотрудников, … .
При этом, есть исключение. Переработка не вызывает негативной усталости, когда руководитель любит свою работу и она для него как хобби. Соответственно, все вышеперечисленные последствия могут не проявляться, либо проявляются в меньшей степени.
2. Лишние расходы компании
Я говорю не только про сверхурочные, которые компания должна заплатить. Давайте посмотрим еще с другой стороны. Переработки руководителя часто связаны с выполнением им непрофильной работы, которая имеет меньшие квалификационные требования. Попросту говоря, руководитель делает то, что легко может выполнить кто-то менее квалифицированный и важный. Соответственно, такая работа стоит дешевле. И, так как, в большинстве компаний нет градации и тарификации в зависимости от работ, и компании приходится платить за часы выполнения этой работы по прайсу часов руководителя.
Чтобы было проще понять, разберем на примере:
Вводные
Задание: посчитать, сколько осталось в наличии винтовых гвоздей.
Ориентировочная продолжительность выполнения: 4 часа
Тариф руководителя: 10$/час
Тариф сотрудника: 5$/час
Моделируем ситуацию
Руководителю приходит такое задание. Он, глянув на своих сотрудников и на их серьезный вид, делает вывод, что все заняты, и решает взять это задание на себя. Плюс ко всему, он уверен, что никто лучше него с этим не справится и он сможет сделать его быстрее и качественнее. На выходе так и получается: руководитель выполняет задание за 3 часа (на час быстрее). Но, действительно ли это победа для компании? Подобьем итоги:
- задание выполнено быстрее и обошлось в 30$. При этом, даже, если бы оно было выполнено за 4 часа, оно было-бы дешевле - 20$. Даже, если бы за 5 часов - это было бы 25$, что, также, дешевле;
- компания сэкономила 3 часа работы штатного сотрудника, при этом потеряла 3 часа работы руководителя (более квалифицированного и более важного).
Не утверждаю, что подобная математика - это всегда правильно. Иногда выгоднее потратить время руководителя, чем время сотрудника. Особенно, если сотрудник работает над уникальным проектом, его нельзя отрывать и его никто заменить не может. Но, всегда ли это так?
3. Не успевает выполнять свои обязанности, которые более сложны
Продолжение и следствие предыдущего минуса. Из-за того, что руководитель загружает свой график непрофильной работой, у него не остается времени на работу, которая положена ему должностью, и которую кроме него точно никто не выполнит.
Часто такой работой становится именно управленческая функция: планирование, делегирование, контроль,... . Руководитель не успевает проводить анализ достижения целей подразделения, руководитель не успевает вырабатывать решения по нейтрализации отклонений, руководитель не успевает проводить профилактические мероприятия для недопущения отклонений… . Сотрудники такого руководителя недосмотрены, недохвалены, недообучены… . Ему некогда!
Как понимаете - это замкнутый круг: чем больше руководитель работает руками -> тем меньше у него времени на то, чтобы обучить этой работе кого-то -> тем больше ему приходится выполнять работ самостоятельно…
Поэтому, руководителю приходится растягивать свой рабочий день еще на несколько часов, так как он просто не успеет все сделать.
4. Разрешение быть непрофессиональным
Переработки позволяют руководителю избегать развития и практики управления. Ему не нужно учится делегировать, не нужно учиться контролировать. Зачем ему кого-то принуждать и становится “плохим человеком”? Можно поработать больше и сделать все самому.
Кроме того, есть же правило: “хочешь сделать хорошо - сделай это сам”. Это еще один аргумент, почему не стоит кому-то поручать.
5. Разрешение быть неэффективным
Переработки позволяют руководителю не думать об эффективности и планирование своего рабочего дня. Когда твой рабочий график не нормированный, можно не париться над тем, чтобы оптимально тратить время в течении дня: можно не готовится к совещаниям (подготовка бы сократила длительность), можно посмотреть видосики в течении дня, можно пойти долго попить кофе, можно принимать всех приходящих к тебе и всем говорить “да”. К чему себя ужимать и куда-то спешить, если можно растянуть рабочий день до 10-12 часов и спокойно все сделать?
6. Балованная структура
Как правило, у руководителя, который регулярно перерабатывает, сотрудники живут легко и хорошо. И проблема тут не в том, что им хорошо, а в том, что он их балует. Вместо того, чтобы проанализировать свою работу, работу своих сотрудников, нагрузку в течении дня, найти возможности для оптимизации времени и усилий, что-то автоматизировать, что-то упростить - руководитель выбирает путь переработки. Мол, “у нас нет времени, все загружены, поэтому мне приходится работать больше”.
Сотрудники привыкают к полурасслабленному режиму, и потом, когда поменяется власть, либо в голове у руководителя произойдут изменения, такую структуру будет сложно расшевелить (без последствий).
7. Демотивация
Среднестатистический руководитель более квалифицированный, чем среднестатистический сотрудник. Он это понимает, и для него это один из важных фильтров. И, когда такому руководителю приходится выполнять работу, которая не требует всех его знаний, навыков и опыта (менее квалифицированную), она его, мягко говоря, не радует.
Когда это временная акция - это терпимо. Если же это постоянная необходимость - это может быть сильным фактором демотивации.
8. Игнорирование человеческого потенциала
Когда руководитель имеет в своем арсенале инструмент “возможность переработать”, он становится менее проактивным и меньше обращает внимание на потенциал сотрудников.
Так, если руководитель не может задерживаться, он всячески будет стараться находить внутри структуры возможности. Он изучит своих сотрудников, он их будет развивать, он будет использовать их потенциал на 100%. Все для того, чтобы успеть вовремя. Его это мотивирует, чтобы находить возможности!
________________________________________________
Выводы:
1) Если ваш подчиненный руководитель и он перерабатывает - разберитесь, с чем это связано. Я выделяю три популярные причины:
- личное желание руководителя;
- производственная необходимость;
- "так принято".
Самая страшная причина - "так принято". Она означает, что в компании существует негласное правило: “кто много работает - тот молодец”. Угадайте кто виноват в существовании такого правила?:)
Остальные две причины более адекватные и требуют глубокого анализа. Если это личное желание - это похвально, но стоит побеспокоится о том, чтобы это не влияло на структуру (проблемы №6 и №8). Если это производственная необходимость - стоит ее проанализировать и понять, действительно ли переработка - это единственный и правильный вариант.
Но, даже, если ваш подчиненный руководитель не перерабатывает, все равно обратите внимание на работы, которые он выполняет в течении рабочего дня и насколько они соответствуют его квалификации и функционалу. Если окажется, что он выполняет работы, которые легко можно перепоручить и есть кому и этот кто-то имеет время, сделайте это. Даже, если руководителю вместо этой работы нечего будет дать (что очень сомнительно), пусть лучше он останется с пустым от работы окном, чем будет забирать хлеб подчиненных.
2) Если вы руководитель и вы перерабатываете - подумайте над описанными последствиями. Ведь, если вы перерабатываете, значит вы хотите сделать благо компании. А раз вы преследуете благие намерения, вы должны думать комплексно, чтобы не получилось, что, с одной стороны, вы приносите пользу, а с другой, вредите. И, в итоге, окажется, что лучше бы вы вовсе бы не делали эту пользу...
Общий вывод:
Переработки - это не плохо и не хорошо. Факт переработок просто показывает время, которое сотрудник тратит на выполнение своих функций и никак не может являться показателем его эффективности. Мы не должны ориентироваться на стереотипы “перерабатывает - значит молодец и вовлеченный” или “в 18:00 его уже нет - значит ему пофиг на компанию”. Нет! Увы, все намного сложнее и в каждом отдельном случае стоит покопаться в деталях. Что вам и советую регулярно делать!
.
Другие кейсы находите в telegram-канале: https://t.me/OS_management
Подписывайтесь! Далее будет...
Готовы к Евро-2024? А ну-ка, проверим!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Реклама ООО «Горенье БТ», ИНН: 7704722037
Краткий гайд по продуктивности
1. Листаешь ленты социальных сетей.
2. Находишь пост с новостями/трансляцией Евровидения.
3. Пишешь в комментарии "ДА КОМУ ЭТО ИНТЕРЕСНО В 2К21?? ВСЕМ ВСЕ РАВНО! Я НАМНОГО ПРОДУКТИВНЕЙ МОГУ ПОТРАТИТЬ ЧАСЫ СВОЕЙ ЖИЗНИ!"
4. Листаешь ленты социальных сетей.
Profit