Задать вопрос

Как вы находите идеи домашних проектов?

Где искать идеи для домашних проектов? Показывать код с прошлых мест работ нельзя, а работодатели зачастую просят ссылки на гитхаб. И я рад бы сделать что-то полезное для домашнего проекта, но как назло ни одной толковой идеи.
  • Вопрос задан
  • 2836 просмотров
Подписаться 13 Простой 2 комментария
Решения вопроса 1
search
@search
мама говорит что я особенный
На работе.

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

Проделывал такой финт несколько раз весьма успешно. Кстати когда начинаешь опенсоурсить то это обычно порождает побочные проекты и так лавинообразно. Именно так появляются люди с сотнями собственных проектов на гихабе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 8
@YoloV
Делайте проекты под свои нужны.
Ответ написан
Комментировать
@Levhav
Возьмусь за разработку проектов любой сложности.
Писать код ради ссылки на гитхаб идея не перспективная. Вы напишите, забросите через месяц другой а через 5 лет этот код будет уже стыдно показать.

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

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

Или если тематика позволит то ещё проще сделать опенсорс под AGPL и продавать его же не под AGPL а под другой лицензией. На пример для встраиваемых библиотек это очень актуально так как немногие захотят использовать библиотеку под AGPL в коммерческом проекте но зато смогут её пощупать и будут готовы приобрести лицензию совместимую с проперитарным софтом.
Ответ написан
Комментировать
un1t
@un1t
Показывать код с прошлых мест работ нельзя, а работодатели зачастую просят ссылки на гитхаб


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

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

На небольшом проекте особо не продемонстрируешь своих умений, а на большой не хватит времени и сил.

Если хотите сделать что-то полезное, найдите проекты на гитхабе из тех которыми вы пользуетесь, посмотрите список issues, отправьте PR. Ну или просто если сами натолкнулись на какой-то баг или проблему, можете починить и отправить PR.

Но если вам этим самому не интересно заниматься, то не тратьте время.
Ответ написан
Комментировать
lexxpavlov
@lexxpavlov
Программист, преподаватель
Классика для поднятия скилла генерации идей: креативность - это скилл, навык, и его нужно развивать. Каждый день придумывайте 10 идей, абсолютно любых, не думая о возможности реализации. Но обязательно каждый день и минимум 10 идей.
Через несколько дней можно взглянуть на список за один день и отсортировать по возможности реализации или по нравится/не нравится. Таким образом возникнет обратная связь, и через время идеи станут более реалистичными.
Если так делать, то через пару месяцев скилл креативности разовьётся хорошо.

Идеи могут быть разных направлений, не обязательно для программ (и даже хорошо, что разные направления).
Придумывайте:
- использование какой-то вещи (как можно использовать карандаш?)
- способы оптимизировать какую-то вещь (как оптимизировать молоток?)
- идеи игры (10 вариантов вариаций тетриса)
- идеи книги (художественной? публицистической? профессиональной?)
- рецепты (мяса? молока? репы?)
- даже, какие направления для десяти идей придумывать!
Ответ написан
Комментировать
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
У меня миллион идей, где бы взять время на реализацию. Они генерятся чаще, чем возможно их воплотить.

но как назло ни одной толковой идеи

мы бы Вам накидали, но Вы хотя бы язык укажите
Ответ написан
angrySCV
@angrySCV
machine learning, programming, startuping
>сделать что-то полезное
для этого нужно иметь широкий кругозор и видеть проблемы людей - такое приходит только с годами и то не каждому.
Если своих идей нет, советую просто участвовать в чужих опенсорс проектах, либо участвовать в соревнованиях по программированию.
Ответ написан
Комментировать
Indermove
@Indermove
C#/.NET back-end разработчик
Для начала вот с таких статей:
https://techrocks.ru/2018/02/12/side-project-ideas...
https://proglib.io/p/5-projects-to-learn-programming/
и.т.п

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

К примеру, вот вам глупая #идея: "Сделать симулятор микроволновки для телефона".

И таких можно на самом деле вагон и маленькую тележку подкатить.

Самые интересные на ваш взгляд, нужно реализовывать.
Ответ написан
Комментировать
@MechanicZelenyy
Приходите к нам в фундаментальную науку. Если есть желание предложим задачек.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы