Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Beginning Java and the fly likes So, I've read the book. Whats next? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "So, I Watch "So, I New topic
Author

So, I've read the book. Whats next?

Fyodor Sherstobitov
Greenhorn

Joined: Feb 21, 2011
Posts: 9
I've read the book or two about the Java. Have a become a programmer? I don't think so. What have I do next? I think, I must get some practice. Where can I get it? For example, involving in an open source project. But most of them are too difficult for me and any other beginner. So, this is my question. Can you recommend any source of programming experience for the beginner?
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38818
    
  23
How much programming did you do while you read the book?
Fyodor Sherstobitov
Greenhorn

Joined: Feb 21, 2011
Posts: 9
Campbell Ritchie wrote:How much programming did you do while you read the book?

I've completed something like the half of the exercises of Thinking in Java.
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14149
    
  18

You could also invent your own little or big projects. Try programming a simple game, for example. One of the first larger Java programs that I wrote (together with a colleague, in 1998, using Java 1.1...) was a chess playing applet. We implemented our own chess playing algorithms and let them play against each other.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
fred rosenberger
lowercase baba
Bartender

Joined: Oct 02, 2003
Posts: 11312
    
  16

I've watched the Olympics for years, but that does not make me an Olympic athlete. Heck, it doesn't even make me an athlete.

The only way to be a programmer is to program. a lot. Project Euler has some interesting problems. the JavaRanch has the set of CattleDrive problems. There are probably thousands of open source projects you could get involved with.


There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Timothy Oldbean
Greenhorn

Joined: Jun 23, 2011
Posts: 17
I'm just learning Java so I can only share what I see as my path but can't speak from experience yet.

You can get some practice here: http://acm.timus.ru/ and here: http://codingbat.com/

there are quite a few similar sites with more problems.

Apart from that you can check out some of the freelance coding websites and see if someone will let you build something simple for way too little money. Just to get some real life experience with an actual customer under your belt.

And then there is the open-source stuff mentioned before.

Hope this gives you some ideas!


If it wasn't for physics and law enforcement, I'd be unstoppable!
Fyodor Sherstobitov
Greenhorn

Joined: Feb 21, 2011
Posts: 9
Thank you all, guys, for your replies.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: So, I've read the book. Whats next?