Jump to content

Recommended Posts

Posted

Currently, teaching myself Java and wondering if anyone has any suggestions for teaching yourself.  I've done some super-simple programs and am now working on two programs, one that outputs the nth Fibonacci number and one that lists prime factors and they're both tripping me up.  Obviously, those are still very basic and thus have a lot of work to do.  I get that this isn't a Java site, but there are some technologically inclined people on here and I was just looking for advice on teaching yourself.  Favorite websites, books, youtubers, seminars etc. 

Guest NateC
Posted

Java practice problems -> http://codingbat.com/

or

Design a challenging program and start coding...research and figure out solutions as you go. (and it helped having a programming buddy back in the day)

Posted

 

Currently, teaching myself Java and wondering if anyone has any suggestions for teaching yourself. 

 

Heya! that sounds great! I've been working on learning Python myself. I'd say you've taken a good step in reaching out to other people for help and support. Maybe we could keep in touch and check on eachother's progress :D

for actual advice... well I've been finding lots of free books/ online tutorials and picking out the best of those. I've also been keeping a notebook with my progress to help me manage the "project" of learning to program.

I think you'd do well to work on a project that solves some problem you want solved. It doesn't even have to be a problem that hasn't been solved, it could just be one that you want solved in your own way.

For example I'm starting on a project to process text files and add spaces between Chinese "words"... which is hard because Chinese words aren't well defined like English words. There are programs that do this, but they are hard to use and don't work in exactly the way I want them to so I've made it a project to make a program that does this in a user-friendly (or at least me-friendly) way.

Posted

When I decided to learn Java a couple years ago, as someone who programmed for a hobby off and on for 15 years, I picked up this book and found it useful:http://www.amazon.com/Core-Java-Volume-I--Fundamentals-Edition/dp/0132354764/ref=sr_1_1?ie=UTF8&qid=1372990647&sr=8-1

Good luck!

Posted

Take some time to think and understand what you want to do, and how to do it. Write out a plan. Make sure it works on paper before putting it into code.

Posted

I've been a Java developer since 2001.

I recommend studying the Java programmer certification literature to get a solid grounding in the principles. Then move on to tackling real world problems.

You could probably pick up a book that covers this really cheap, no need for the latest editions.

Developers who don't learn the principles but learn on the job, tend to end up with a poor apreciation of Java and turn out bad code.

  • 2 weeks later...
Posted

The best luck I've had with learning new programming languages (which I've done several times) is to use http://projecteuler.net/.  It's a series of math problems which increase in difficulty.  It can be useful regardless of what programming language you are trying to learn.

ooh, cool seems pretty neat!

  • 2 weeks later...
Posted

Thanks a lot guys.  Sorry it took ages to reply to these, but my family just moved and I was without internet for a little while.  These seem like some great resources to check out, so thank you. 

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.