learning - start my own project or find and open source one to work on?
Joined: Aug 02, 2006
Hi all. My question is pretty simple. I am in the middle of learning Java and do it some professionally. What I do at work is pretty simpe most of the time and I use internal libraries heavily. I'm looking to get a broader view of Java and the technologies that are out there. My question is, should I try to do my own project from scratch, or see if I can find a nice open source project to work on?
The thought of doing one from scratch is overwhelming, but I can see where it would be greatly beneficial. However, working on a project with other folks would give me some needed feedback when I get lost.
Joined: Jan 29, 2003
I'm a glutton for punishment, so when I wanted to learn HTTP and the new stuff in Java 1.4 I wrote a Wiki from scratch, HTTP server and all. A largish project like that can seem daunting, but there are cool project planning and coding techniques to build it in bite sized pieces with frequent little celebrations when something new works.
If you have an idea for a project that explores areas you want to learn, and want to know more about building that way, scroll down to the Agile & Other Processes forum and ask how to start small.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Joined: Feb 20, 2007
Well both the activities - creating your own application and building over an existing system involves considerable learning.
In case of using the existing libraries its upto you to decide how much you are going extend/build. You could refer below links for interesting projects:
i dont really know what you mean by start your own project, but there is a really cool server/client framework at www.lloseng.com that you can use to do various things, it has the hooks and interfaces and all.
so if you are looking to do an online game or just a P2P network this would be a good start and you could just implement your own methods and stuff to get it to work.