M
M
Matisumi2019-01-08 11:26:43
Project management
Matisumi, 2019-01-08 11:26:43

How do you find home project ideas?

Where to look for ideas for home projects? You can’t show code from past jobs, and employers often ask for links to github. And I'd love to do something useful for a home project, but unfortunately not a single sensible idea.

Answer the question

In order to leave comments, you need to log in

9 answer(s)
D
Demian Smith, 2019-01-08
@Matisumi

At work.
First of all, I'm looking for a ready-made solution in the repository. If there is no ready-made solution, then I write code for a working project. This code does not go to open source. Then I write a lib at home and put it on github (and npm). If either turned out to be successful, then over time I remove the code from the working draft and replace it with either.
I've done this trick several times with great success. By the way, when you start open source it usually gives rise to side projects and so like an avalanche. This is how people with hundreds of their own projects on gihab appear.

Y
YoloV, 2019-01-08
@YoloV

Make projects according to your needs.

V
Viktor, 2019-01-08
@Levhav

Writing code for the sake of a link to a github is not a promising idea. You write, abandon another one in a month, and in 5 years it will be embarrassing to show this code.
Do something that you will be interested in maintaining and developing, on the topic that it will be interesting to talk about with users of your product.
Well, or start your own commercial startup, so you will have at least some kind of motivation for its development. In addition, if the project is commercial, this does not mean that the code is closed. For example, there may be an open source version with reduced features and a commercial version.
Or, if the subject matter allows, it’s even easier to open source under the AGPL and sell it not under the AGPL, but under a different license. For example, for embedded libraries, this is very important, since few will want to use the library under AGPL in a commercial project, but they will be able to feel it and be ready to purchase a license compatible with proprietary software.

U
un1t, 2019-01-09
@un1t

You can’t show code from past jobs, and employers often ask for links to github

Among my fellow programmers, almost no one has any projects on github that they would not be ashamed to show to the employer. Well, i.e. either there is nothing at all, or there is some garbage. I don't think anyone got fired because of this. The presence of such a project can be a plus, but the absence is not a minus. It is very doubtful that any of the interviewers will read your code on the github, often they don’t even bother to read the summary.
Having a turnip on github is not just a one-time file. If this is something useful, then people will flood you with tickets and pull requests, are you ready to serve all this for thanks? At one time I was very sick of all this, since there were contributors to whom I transferred the projects.
On a small project, you won’t particularly demonstrate your skills, and on a large one you won’t have enough time and effort.
If you want to do something useful, find the projects on github that you use, see the list of issues, send a PR. Well, or just if you yourself came across some kind of bug or problem, you can fix it and send a PR.
But if you are not interested in doing this yourself, then do not waste your time.

A
Alexey Pavlov, 2019-01-09
@lexxpavlov

A classic for raising the skill of generating ideas: creativity is a skill, a skill, and it needs to be developed. Every day come up with 10 ideas, absolutely any, without thinking about the possibility of implementation. But be sure every day and at least 10 ideas.
After a few days, you can look at the list for one day and sort by the possibility of implementation or by likes / dislikes. In this way, feedback will occur, and over time, ideas will become more realistic.
If you do this, then in a couple of months the skill of creativity will develop well.
Ideas can be of different directions, not necessarily for programs (and it's even good that they are different directions).
Come up with:
- using something (how can you use a pencil?)
- ways to optimize something (how to optimize a hammer?)
- game ideas (10 variations of Tetris)
- book ideas (fiction? journalistic? professional?)
- recipes (meat? milk? turnip?)
- even what directions for ten come up with ideas!

M
Maxim Timofeev, 2019-01-08
@webinar

I have a million ideas where to take the time to implement. They are generated more often than it is possible to embody them.
we would give you, but at least indicate the language

�
âš¡ Kotobotov âš¡, 2019-01-09
@angrySCV

>to do something useful
for this you need to have a broad outlook and see the problems of people - this only comes with age, and even then not for everyone.
If you don’t have your own ideas, I advise you to simply participate in other people’s open source projects, or participate in programming competitions.

D
Dmitry Afonchenko, 2019-01-09
@Indermove

To get started with these articles:
https://techrocks.ru/2018/02/12/side-project-ideas...
https://proglib.io/p/5-projects-to-learn-programming/
and .tp
At some point after such articles, a generator of ideas of varying degrees of delusion will cut in. They need to be written down. For example, send yourself a message on VK with the hashtag #idea.
For example, here's a stupid #idea for you: "Make a microwave simulator for your phone."
And these can actually be a wagon and a small cart to roll up.
The most interesting in your opinion, you need to implement.

M
MechanicZelenyy, 2019-01-09
@MechanicZelenyy

Come to us in fundamental science. If there is a desire, we will offer tasks.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question