BaylorPRSer Posted July 4, 2013 Posted July 4, 2013 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 July 4, 2013 Posted July 4, 2013 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)
J-William Posted July 4, 2013 Posted July 4, 2013 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 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.
aerocabin Posted July 4, 2013 Posted July 4, 2013 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!
Pepin Posted July 4, 2013 Posted July 4, 2013 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.
FreedomPhilosophy Posted July 5, 2013 Posted July 5, 2013 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.
Andrew Rademacher Posted July 19, 2013 Posted July 19, 2013 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.
J-William Posted July 19, 2013 Posted July 19, 2013 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!
Kevin Beal Posted July 20, 2013 Posted July 20, 2013 If you want to learn Java to build android apps you can take the Team Treehouse course on Android. They have a series on Java as part of that course. I have only heard good things about Team Treehouse and while it's not free, it's probably the way I'd go if I was just starting out. And that's totally awesome that you want to get into programming. Good for you
BaylorPRSer Posted July 29, 2013 Author Posted July 29, 2013 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.
Recommended Posts