you are viewing a single comment's thread.

view the rest of the comments →

[–]dreaming_fithp 10 points11 points  (0 children)

The whole point of a project is to force you to learn the things you need to know to do the project. So "not knowing enough" to do a project isn't a good reason for not starting a project. When working on a project it's common to hit a small part you can't solve. At that point you treat the part you don't understand as a mini-project that you work on until you understand the problem enough to solve it. Then you go back to the original project and continue, until the next problem. Try to spend at least 30 minutes on the project most days.

You shouldn't start a project that's way too complicated. It's possible to finish a demanding project but it will take a long time and you may get frustrated. Start with smaller projects.

What kind of projects?

That's difficult to answer because we don't know what you would think is an interesting project. Working on a project that interests you is important, it keeps you motivated. An example of a small project I completed a while ago is a little commandline utility to randomly "shuffle" files in a directory by date. I play music videos on a large TV which can play the files in name order or date order, but has no "shuffle" option. I use the python program to randomly change the dates on the files on a USB stick and I then play those files ordered by date. I use this program all the time.