wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes learning  - start my own project or find and open source one to work on? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "learning  - start my own project or find and open source one to work on?" Watch "learning  - start my own project or find and open source one to work on?" New topic

learning - start my own project or find and open source one to work on?

Mark Freeman
Ranch Hand

Joined: Aug 02, 2006
Posts: 40
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.

Any thoughts?
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
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
Srikanth Ramu
Ranch Hand

Joined: Feb 20, 2007
Posts: 76
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:

Justin Fox
Ranch Hand

Joined: Jan 24, 2006
Posts: 802
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.


This is the link to the website

You down with OOP? Yeah you know me!
I agree. Here's the link: http://aspose.com/file-tools
subject: learning - start my own project or find and open source one to work on?
Similar Threads
Building a firewall from scratch
Where to go from here in my career?
How to output HTML from Java 6 web server?
Anyone written a mass mailing application?
Need Live Project in Java..( Will Do work for FREE)