I've been thinking about this some today. I've talked to a couple of people I know that have learned to program and each of them have a different way they learned. One of my friends can just read a book and go to town. He has no real training or anything like that. Apparently, he's just gifted when it comes to that. My other friend picked it up in college. He had to do projects that forced him to work more and more with it. How did you guys learn? For me, I'm struggling with trying to pick up java. I don't know where to really start and what to do. I have a couple of books, but they are usually too simple project wise, so I kinda just tinker around and then eventually lose interest because I have nothing to do. I really want to pick it up again. Ideas?