• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

so so frustrated...

 
Ranch Hand
Posts: 158
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think Java is cool. Wouldn't be here if I weren't one of the sick and twisted to think this stuff is fun.

Someone convince me to keep plugging away.

I've read the books. I've done the small little programs. SOOO many times have I said that I'm up for a project to use to learn stuff on. What the heck is next???

I guess this sounds more like venting than anything, but does anybody have any guidance? I want to learn; always have. Reading Java books and tutorials is great but you only get so far in books. Problem is I want to create, but sit here with a blank canvas wondering where to start.

Does anybody have any clue what I'm talking about...
*sigh*
 
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In other words, you are looking for a project?

Umm... how about a java based Yatzee? Or a simple calculator, a do it yourself checkbook registry..... what are youn interested in? I am interested in computer forensics, so I created some small applications that help me with that (such as file comparison, hashing, etc.) I have gone through the questions, and picked up on projects others were doing for assignments.

Here are some sites that have projects (along with code):
http://www.ozersenturk.com/opp/default.asp?show=java
http://mindprod.com/projects/projects.html
http://courses.cs.vt.edu/~cs1054/fall2003/projects.html

A google search will turn up project ideas that are used for computer science classes. They may not be as cool as a dice game, but they usually teach some important concepts.

Good luck.
 
author and iconoclast
Posts: 24207
46
Mac OS X Eclipse IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Matt,

Yes, absolutely. I remember feeling like this at one point many, many years ago.

Let me tell you something: you used fine art metaphors in your message, but programming isn't like fine art. It's a craft. You build things. You don't make sculptures: you make chairs. You make tables. You make bookcases. The important point is that you never program just for the sake of programming, the way one might paint just for the sake of painting. You program to build something useful.

What you need to do is look around your life and find an empty spot that needs an end table. Like baseball? Write an app that you can use to track scores and statistics. Like wine? Write a "wine diary" app. Have young kids? Write an educational program for them. Have a frazzled Mom? Write a program to help her organize her schedule.

Then, and here's the secret to becoming a real expert: when you've gotten good at making tables, make a chair.
 
Ranch Hand
Posts: 1228
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Alan ,
Thanks for the nice links. In between one of my friend is doing his engineering & wants to do a academic project in java. Is there any links that throws some light on projects that can be done for engineering students ( source code is not needed ).
 
Ranch Hand
Posts: 1071
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you're still stuck I've got one for you. Write an abstraction layer to the Java Printing API that handles layout and paging. Making a very simple thing to do basic printing with Java.

It's a project I plan to work on in a few months if I don't find that someone else has got it going.
 
Srinivasa Raghavan
Ranch Hand
Posts: 1228
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Wow Nice Steven,
Can you throw more light on that.
 
Steven Bell
Ranch Hand
Posts: 1071
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Basically the Java Printing API is pretty solid complete and flexible. The problem is it is about as difficult to print some simple paragraphs as it woudl be to build a complex graph/table/whatever. There is also very weak support for cross platform 'Printer Setup' functionality. There is no, as far as I can tell, support for 'Print Preview'. You also have to manually find out where your page breaks are, setup margins, everything that is basic boiler plate stuff.

IMO there should be a small, fairly simple, abstraction layout that provides page breaks and page count, margin setting, 'Print Preview', a printer setup dialog, and some basic methods to handle adding text in the form of paragraphs and maybe setting up columns. It should also provide a way to grab underlying pages for more advanced work so that it is not limiting, but it doesn't have to try to do everything.

I had planned to ask for some feedback on features here on the ranch before getting started. I think it would be of great benefit to the community.

P.S. I would make it open-source and provide a way to add printing to other media (allow added classes to print to PDF, PS, or whatever).
 
Srinivasa Raghavan
Ranch Hand
Posts: 1228
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks, Even i'm interested to do it.
 
Steven Bell
Ranch Hand
Posts: 1071
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There is a start of what I'm talking about on JavaWorld

http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-print.html

This might be a good place to get going.
 
Ranch Hand
Posts: 342
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Matt, when I was in your position I wrote a text editor app. I know the world really didn't need another text editor, but it's the sort of thing you can start off simple and then build up.

For example, just getting a scrolling text area to load and save files actually does something useful, but doesn't take much coding. Then you can start to add the bells and whistles. For example undo-redo functionality, search and replace, line numbering etc and (because I was doing some html work at the time) I started adding in HTML specific functions including page templates and a graphical tool for creating image maps - maybe now I would add some Java specific functionality, syntax highlighting, link to compiler etc.

Just a thought.

I liked it because after a short while I was able to actually use my text editor to develop my text editor!
 
Ranch Hand
Posts: 502
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you have the time and energy, then you can get involved in some open source projects
 
Ranch Hand
Posts: 808
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I found myself in the same position when I was a mainframe "programmer". (The reason for the quotes will cost you two beers.) I grew weary of the primitive mainframe interface and tools, and I wanted to learn more Java. (I'd already done some embedded stuff in assembly and C and loved it.) So I wrote some utilities in Java that automated tasks I performed at work, such as modifying a spreadsheet table and turning it into a flat file database for transfer up to the mainframe. Soon, many teams at work were using my utilities, which I thought was pretty cool.

One career move later and I found myself working as a tech writer, and wanted a Java project. So I build an XML massager that fixed a problem in RoboHelp's rendition of JavaHelp.

Then I got really crazy...

... and I signed up for SCJD.

You want a project? One that could gain you broad, valuable experience, maybe advance your career, and drive you flipping nuts at the same time? Go to Sun, sign up for the SCJD. (You need to have the SCJP first, though.)
 
I claim this furniture in the name of The Ottoman Empire! You can keep this tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic