Как стать автором
Обновить

Комментарии 19

НЛО прилетело и опубликовало эту надпись здесь

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

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

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

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

  • Пет-проект: что-то, решающее собственные насущные проблемы. Создаётся, когда аналогичных решений во внешнем мире не удалось найти или если найденные решения не удовлетворяют определённым критериям. Живёт/развивается столько времени, сколько существует проблема (т.е., возможно, довольно долго). Пример: https://github.com/ahitrin/SiebenApp

  • Учебный проект: что-то, решающее узкую проблему изучения определённой технологии или подхода. Создаётся строго под определённую задачу изучить технологию N и удаляется/забрасывается, как только этот вопрос в достаточной степени освоен. Т.е., обычно он живёт/развивается не очень долго. Пример: https://github.com/ahitrin/robotframework-examples

Разница между ними обычно в следующем (с моей колокольни):

  1. Проекты второго типа - это скорее cattle, чем pet. Если pet-проектов разной степени активности у меня, условно, десяток, то учебных проектов за свою карьеру создавал на порядок больше. Быстро создал, быстро изучил вопрос, быстро забросил. Если опубликовал код на гитхабе - значит, проекту очень повезло. Скот не жалко, а питомца мы ценим.

  2. К этим проектам применяется разный подход в плане технологий. Учебный проект логично строить на новой технологии - чтобы её изучить. Пет-проект логично строить на технологии, которую ты знаешь хорошо, - чтобы как можно быстрее продвинуться вперёд в решении своей проблемы ("choose boring technology").

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

Довольно душная позиция, хочется открыть форточку.

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

Автору жирный плюс

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

Откуда брать время для пет-проектов

Уволиться с работы

Сейчас изучаю Джанго. 1 идею для пета взял тут на Фрилансе без отклика, понравилась идея + оформление ТЗ.

Подтверждаю, для обучения классная тема - брать задания на фрилансе, даже без отклика. Я так понял, что ТЗ не умеет составлять абсолютно никто и подтянул нужные хард скилы перед реальной работой

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

Лучший пет-проект - это что-то сделанное для себя. Решение своей повседневной проблемы.

блин, хорошо сказано

А потом оглядываешься, а у тебя клстер k8s с 6 микросервисами, данных на 300Gb, фрезерный станок и пара десятков кило картона. Не то, чтобы это было необхоидмо для нумизматики, но если уж заниматься, то всерьёз.

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

1) Форум для идей. Может быть есть какой-то сайт/форум, куда можно бросить идею, обсудить ее, и будь что будет! Может быть - ничего. А может найдутся желающие и можно будет сделать небольшую команду и запустить проект. А может быть просто кто-то заберет идею проекта себе, сам сделает и сам заработает миллиард долларов - nazdorovje!

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

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

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

Может - "некоммерческая фриланс биржа". Вариант 1 - обычная, но без платежей и проекты забесплатно (берешь ради практики, опыта и для фана). Вариант 2 - какие-то свои собственные "фантики", вот я, например, мог бы проконсультировать, поделать бэкенд, проверить безопасность - и заработать эти фантики. А потом на эти фантики заказать что-то из фронт-енда (я это мог бы и сам сделать, но ужасно неэффективно, я лучше потрачу фантики, а за это время заработаю их больше работой по своему профилю).

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

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

И ничего создавать слава Богу не нужно, уже есть тот же github. Работайте, было бы желание.

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

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

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории