Как сделать веб-проект полезнее?

***Смотрю дату первой заметки. С 1 декабря 2015 минуло уж больше 2 лет. И первоначальный мой вопрос об организации блога по моим требованиям я смог решить. Проблема лишь в том, что я не отношусь к людям которые любят писать некие статьи для других, да и сам стараюсь пользоваться памятью, чтоб она окончательно не заржавела. Отсюда вопрос...

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

Есть идеи как сделать его более полезным? И вот тут я могу сказать что да! Варианты:

  • Упороться и делать тематический платный "контент" по технологиям (вдохновлено проектом Destroy All Software)
  • Сделать блог описывающий мой технический опыт, что может выгодно помочь искать новую работу
  • Сделать сервис для общения людей заинтересованных тем же чем и я
  • Сделать удобное описание всех моих хобби-проектов и наработок (частично сделано)
  • Сделать систему, которая будет помогать мне заниматься моими хобби

Что выбрать?

Делать платный "контент" подразумевает наличие навыков в ведении бизнеса (IMHO конечно). Потому что нужно найти людей заинтересованных в твоем материале и работе. Что подразумевает поиск клиентов, согласование цены, сроков, ожидаемой выгоды и конечно обязательств типа поддержки с моей стороны. Еще одна работа? Нет спасибо. Следующий!

Я не раскрываю технические детали проектов по работе, потому что это не только NDA, но и просто вопрос адекватного поведения для меня. Остальные хобби-наработки есть на Github. Да и чтобы проект помогал находить работу надо его рекламировать, общаться, бяяяя. Следующий!

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

Представьте что у вас есть хобби, например чтение книг, и программирование, и игра на гитаре, и видеоигры, и выращивание кофе. Вот давайте просто по этим вещам просто будем складировать информацию. Что в лучшем случае из этого получится? Ну этакий старый шкаф заваленный чем-то неактуальным. Надо оно мне сильно? Следующий!

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

Подробнее про хобби

Я как и все старею, но возможно это еще семья, работа, здоровье, отдых, которые не позволяют найти "достаточно" времени для полноценных занятий хобби. Но может и еще что-то? Может мне просто интересны очень разные вещи? Вот пример из жизни:

  • Вот мой веб-интерфейс для показа истории изменения количества ваканский со словом java в Санкт-Петербурге на основе данных с HH.ru
  • Данные для предыдущей страницы ежедневно собирает мой сервер, потому я сделал резервное копирование с помощью сервиса Google Cloud
  • Я так же модифицировал серверную часть проекта форма обратной связи. Потому что там просто каким-то тупым спамом все закидывают, а прикрутить нормальную проверку на ботов мне лень. Теперь там просто ничего нелья послать, ищите мою почту.
  • Я прошел процентов на 70 игру Hollow Knight c "плохой" концовкой от команды Team Cherry.
  • Кофе продолжает расти и сохнуть одновременно, что конечно иногда хочется его просто в окно выкинуть...
  • Для электрогитары я жду анкерный ключ и надо будет съездить купить струн. Иначе дребезг струн меня вымораживает и не хочется брать в руки их.
  • Со своими приключениями съездили с друзьями покатать в Сочи на сноубордах. Крутые впечатления.

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

***Проверяет не поехала ли верстка вообще. Уже больше часа идет это рассуждение, и интересная часть впереди. Если вы человек который любит систематический подход, то вы очевидно видете решение. Если нет времени, то перестань этим заниматься. Забрось игры, забрось программирование для обучения, выброси кофе. Освободи свое время! И это резонное предложение.

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

Как поддержать хобби?

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

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

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

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

Ощущение собственного развития

Когда сегодня ты бегаешь 10км, а через месяц бегаешь 11км. Как бы ни был мал прогресс, он есть, и если вы ведете журнал пробежек, то вам есть "С ЧЕМ СРАВНИТЬ", чтобы ощущтить тот самый прогресс. Вы не полагаетесь чисто на память, когда вы хотите ощутить, есть ли тот самый прогресс. Журнал, собственные ощущения при беге и самочувствие в повседневной жизни, все это помогает лучше ощутить прогресс или его отсутствие лично для вас.

И тут кроется главная сложность. Чтобы ощутить развитие нам нужно полагаться на сравнение с чем-то, и это легче всего сделать взаимодействуя с физическим миром (жуть фраза). Сегодня подтянулся 15 раз, через месяц 20. Прогресс! Сегодня получаешь 10 тысяч, а через год уже 30. Прогресс! Сегодня ты прочитал книгу по математике и ничего не понял. ???

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

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

Ну а если нет физических способов сравнить, нет способа опереться на чужое мнение. Что делать? Добро пожаловать в клуб творческих метаний, поисков себя и прочих страданий на пустом месте. А если честно, то я вижу возможный путь лишь в планомерном документировании и оценке своей деятельности. Уж извините, если кто-то надеялся на гуру путь помидоров, слонов, жаб и прочего дерьма с аналогиями.

Прагматичная рефлексия

Не надо меня пинать ногами, я не знаю популярного термина для этой идеи, поэтому состряпал свой. Чтобы оценить прогресс нужно понимать не только результат, типа сел поиграть на гитаре и пальцы болят это не для меня. Но и вложенные усилия — гребаные пять минут. Ты правда надеялся что за 5 минут ты станешь мастером? А чего ж все вокруг тогда еще на гитаре не играют как боги? Может потому что это требует ГОДЫ?!

Рефлексия это что-то такое с душой, оценкой своих мотивов и такое субъективное. Оно нам не поможет. Но не будем выбрасывать всю идею, ограничим ее целью — лучше понять вложенные усилия и результат в конкретной деятельности. Так почему бы не вести этакий журанл, где пишешь по некой теме, сколько сил вложил, какие были результаты, и что немаловажно, что ты испытывал после того как вложил определенное количество времени. Есть сомнения в прогрессе? Почитай предыдущие записи.

Это по сути попытка имитировать для интеллектуальной (преимущественно) деятельности некие физические индикаторы прогресса, которые можно проассоциировать со своими собственными ощущениями. Главный минус и плюс такого подхода, вы сами вольные выбирать как объективно вы хотите оценивать себя. Хотите считать 2 часа нормальным для написания операционной системы с нуля, воля ваша. Хотите считать что пробежать марафон любой может как и вы после тренировок в год? Воля ваша.

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

К чему все это?

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

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

  • Найдите небольшой (минут 20) фиксированный (!!!) промежуток времени, когда вас никто не будет отвлекать (самоу трудное!)
  • Запишите тему или выберите ранее написанную и начатую (например изучение редактора Vim)
  • Поставьте себе будильник на время выбраное в первом пункте минус время на проведение записи (минуты 3 наверное)
  • Начните заниматься выбранной деятельностью. Пробуйте писать, играть, лепить, петь, что там взбрело в голову.
  • По звонку будильника отложите вашу деятельность и задумайтесь что вы успели сделать, какие были результаты, с каким ощущением вы закончили эту сессию. Радость, грусть, гнев?
  • После раздумий запишите вложенное время, результат, ощущения.
  • Живите дальше.

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

У такого подхода нет временных рамок, расписания, требований в детализации, корректности и прочего. Есть ограничения по времени отдельных "ходов" и требование записывать некоторый объем информации. Я это написал как способ отразить мысль, которая мне сегодня пришла в голову, ну и конечно лучше в ней разобраться. Дальше я попробую на себе, насколько выдвинутая мною теория имеет связь с реальностью. А теперь все это на сайт! Потом небольшая вычитка и опять на сайт!