> I have tried "building things" but I never know what to build and as soon as I get an idea everything seems too hard to implement and I loose motivation<p>Heh. You know all those developers who have all those github repos? _So many_ github repos! Quite frequently, half or more are abandoned projects that never came to anything, that [s]he didn't have the guts to delete. (I am no exception.) So don't feel too bad about that.<p>I'm not in a position to offer any career advice (being still stuck in the Java college world), but I'll say this with regards to trying to find something to build: don't look at it that way. I spent years going from project to project, never really caring, just trying to get involved in some open source project for the sake of getting involved. It doesn't work.<p>The adage that "the best hacks come from scratching an itch" is quite true, and important. If you want to make software that others will find useful, you have to put yourself in a position to need that same software yourself. That happened to me when I resolved (for other, more RMS-like reasons) to use only open-source software. All of a sudden, every time something irked my, I thought, "I can fix that!" And about 5% of the time, I actually could :P<p>You'll have to find what works for you, but basically, I'd advise this: focus on your own computer and what you want to do. Switch to an open-source, hackable OS and use, as much as possible, open-source, hackable software. Then try to get your computer to respond quickly, not use much RAM, be fancy - whatever you want to optimize for. That desire to have "the perfect setup", at least in my case, motivated further endeavors.<p>Best of luck.<p>(Edit: and feel free to contact me - I'm always happy to help out a growing hacker, though I'm not sure what I have to offer.)