Pull to refresh

Comments 39

Есть запал, делаю. Пропадает запал, перестаю делать. А пилить свои проекты стиснув зубы через нехочу, это насилие над собой.

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

Ну вообще-то за pet project изначально следует браться с мыслью «денег мне это не принесёт, но я сделаю что-то, что на мой взгляд важно» (либо для себя самого, либо для таких же гиков, либо для мира в целом — это уже от конкретного человека и его системы ценностей зависит).

Очень верно подмечено!

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

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

Кмк, любой проект, не только разработка ПО в ИТ проходит несколько стадий: идея - проектирование - прототипирование - собственно проект - отделка и вылизывание.

Что делать, если первые 3 стадии интересны, а последние 3 - ни в одном глазу? ;)

Заниматься только интересными стадиями и складывать их в стол? :)

Зачем? Передавать их тому, кому нравится доводить до ума, методично ковыряясь в начатом.

Как пример, в своё время у меня была просто шикарная команда из 3-х "пленных немцев" (я и ещё пара).. теперь это зовется "пет проект", а тогда мы просто на троих расписали задачи и клепали "Синклеры".. на мне висело начало, исследования, поиск лучших решений, разводка.. напарник занимался "менеджментом и снабжением" как это зовется теперь - тупо доставал нужные микросхемы, детальки, искал будущих покупателей - инвесторов.. А третий в команде .. вот он как раз доводил до продажного состояния, то что было мною начато. И часто бывало так:

-"Саша, плюнь, уже и так всё работает" в два голоса (мне жалко его время, напарника поддавливает покупатель)

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

Но .. надо отдать должное. Машинки выходили "не отличишь от заводских" всё подогнано, прилажено, заполировано .. красотишша!

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

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

Как раз наоборот. состоятельность доказывалась на втором и уточнялась на третьем этапе. Далее - не интересно, рутина: сиди и ковыряй, получится ровно то, что задумано.

Уже несколько раз на Хабре приводил как пример "доведенного до ума в железе":

Arduino - Atmel Mega2560: разводка всех (а не 70) ног для внешней работы, БП на 5А, сдвоенные выводы для прямого подключения исполнительных устройств + плат для стекирования, отдельная земля на генераторе и АЦП, повышенная стабильность работы и снижено потребление.

Вид снизу: плата расширения RAM с 8кб внутренней + 512кб внешней. SD reader как жетский диск. Стекирование вниз.

Под этот пет проект было даже начато свое ПО в виде RTOS на конечных автоматах:

менеджер памяти, позволяющий прямую адресацию массивов до 64кб в коде (доработан линкер, т.к. память сегментированная, оно и понятно), диспетчер задач, в качестве таймера - watchdog, а не очень полезный таймер 0 как в Ардуине, драйвер I2C, был выложен. И всё к чему это привело .. срачу на соответствующем форуме. :(

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

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

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

не совсем подходит оно для умного дома. Да и подустарело за время разработки...

Возможно, как раз, за "вылизыванием" пришло понимание, что это "не совсем то".

"Умный дом" - скорее, распределенная система. Такое количество пинов ни к чему, а вот беспроводной интерфейс пригодился бы.

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

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

Завершал через силу несколько проектов, не заметил ничего такого. Узнал только чувство сожаления о потраченном времени, да чувство сомнения — а стоило ли оно того?

Жаль, что автор не определил, что он подразумевает под словом "проект". То, о чём написано в статье, мне кажется, раньше называлось словом "хобби" или, отчасти, "НИР" и "ОКР", причём индивидуальные.

Завершить на "полдороге", тоже - завершить, на то он и ПРОЕКТ.

Ну и конечно не стоит упускать из виду такой финал.

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

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

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

Это состояние противоречия мучительно и вредно для человека.

Как научиться возвращаться в детское состояние потока?

Главное - не удаляйте свои проекты, несколько раз жалел об этом)

Какая еще критика? Чтобы кто-то заметил твой проект нужно уже порвать задницу в продвижении и попасть в нужную нишу.

Или иметь целую команду энтузиастов сопоставимую со стартапом.

Законченный [pet] проект - самый важнейший сигнал что кандидат может работать. Никакие лайвкодинги и экзаменационные допросы на собесах это не покажут. Типа "энтузиастов с горящими глазами", которые типа "работают" только пока им интересно - пруд пруди. А вот терпеливо довести рутину до победного конца - вот редчайший скилл.

Тогда зачем вы нужны такому «кандидату»? Авторы линукс, тех, нгинкс и прочих живых проектов («законченный» звучит скорее как мертвый) вами ни в коем виде не заинтересуются.

Законченный продукт это продукт которым может пользоваться конечный пользователь. Пусть с некритичными багами, пусть не пёстрый на фичи. А не свалка говнокода на Гите, чтобы которую завести надо ещё поплясать с бубном. Да, таких "Линусов Торвальдсов" нам не надо. Хватит, наелись уже. Нам работу работать, а не в игры в модные технологии играть.

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

После прочтения какое то смешанное послевкусие. Не хватает уточнения.

Подскажите, а каких масштабов должен быть законченный [pet] проект чтобы быть уверенным в своих способностях работать? Большинство опрошенных мною людей говорят что пет проект - почти стартап. Вы уверены что это для начинающих работать?

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

Странно сравнивать некоммерческий проект с работой. В работе независимо от рутинности задачи у меня есть ровно 1 интерес - зарплата. Пока есть зарплата я автоматически заинтересован и просто делаю работу, рутинную или нет неважно, это работа за которую мне платят, как только она задерживается интерес улетучивается и работа останавливается. К пет проекту я бы вообще не относил слово "работать" это просто развлечение.

Пет проект это если нет проверяемых коммерческих проектов в резюме.

>"работают" только пока им интересно

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


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

Хочешь сделать какой-нибудь условный "проект" для себя. Открываешь PHPStorm (ну у меня программирование и PHP, в частности, хобби) и начинается....Поставь Docker, настрой Xdebug, начинаешь писать тесты, (ну ты же крутой, ты прям по TDD) делаешь классы final, тесты не работает, начинаешь гуглить, а, надо поставить отдельную библиотеку, разбираешься с Docker, а вот это для dev, а это для prod, настраиваешь всякие контейнеры, ставишь symfony, хочешь "настроить" его "под DDD", переносишь всякие Kernel, настройки в service.yml и прочее и наконец начинаешь писать. Создаешь кучу папок (ведь хочется, чтобы было все по феншую - тут Entity, тут Value-Object), настраиваешь Doctrine (а ты с чего то взял, что ты когда то можешь поменять всю работу с базой данных и делаешь все маппинги и прочее на XML). Потом начинаешь думать, а как бы мне CI/CD внедрить, читаешь про github actions, по push, по release, по еще чего-нибудь, читаешь как это запушить сразу на сервер (ну, кстати, и берешь себе vps, ставишь туда тоже Docker), все это занимает неделю, но слава Богу тебе звонят и говорят "Пойдем пива попьем" и ты забрасываешь вот это все и идешь заниматься нормальным делом)

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

Зачем доводить рутину до конца, если тебе уже не интересно?

Серьезно не понимаю, что мне это даст, если я уже понял, что идея - фигня, времени, чтобы отполировать - надо 10к человекочасов (а я - один, внезапно), да и на работе - я и так 8-10 часов в день - с кодом работаю.

Да даже если про реальные продукты а не петы. Вот вы начали разработку, в процессе - выяснили, то же самое. Проект - не взлетит, хоть вы все волосы на себе порвите. Будем до победного добивать, чтобы протранжирить не 1млн, а 100млн, и по итогу все равно закрыть проект как нерентабельный?

Зачем доводить рутину до конца, если тебе уже не интересно?

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

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

и на следующих спонтанных идеях эти этапы быстро пропускаются.

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

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

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

мне иногда кажется, что у ЧатЖПТ-5? 6? точно будет ниша - заканчивать мои пет-проекты.

Вроде бы остается совсем немного, но уже неинтересно - думаешь "да тут бы и робот справился!" (жаль что пока что такого робота нету :( )

Есть очень хорошая книжка соотечественников именно про то, зачем, как и как доводить до конца проекты: Легко и просто. Сергей Жданов. Тимур Зарудный.

Даже есть пост от автором в вастрик клубе: https://vas3k.club/post/4987/

Sign up to leave a comment.