Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

What next?

I am a beginning programmer and am wondering what courses/workshops etc. I should spend my excess time on. I am currently working on the java objects track. I have approximately 12 hours left on that, but am wondering what to do kind of on the side, as I have more time that I want to use. My interests for the future include pretty much anything to do with java. What career options are there for that? What are the next steps? Any advice is welcome.

I am also interested in game development. Is there any similarity between java and C#?

3 Answers

Hi Uriah,

First, if I may, I would suggest laying yourself out a basic skeleton curriculum in reference to the current resources you're utilizing (Treehouse, Codecademy, etc.) to learn Java, or anything else for that matter. In my personal experience I find that it really helps to break everything down as much as possible so that you lessen the chance of missing major topics. This is a big downside to teaching yourself programming considering nothing is laid out for you the way it might be in a formal education environment! This can definitely be turned into a positive however!

Second, what you do on the side from the tutorial videos and work-alongs is where the real work gets done! Considering you're interest in Java, I would suggest possibly looking into a few textbooks if you have the resources, also I would recommend learning your way around Git and GitHub so that you can make use of these indispensable tools to help you progress!

Career options for computer programming are seemingly endless! Java is an extremely popular language, used to make Android apps, web applications, games, and various other softwares.

It's really up to you to decide what direction you want to go! Practice, practice, practice! Practice is the most important aspect of your learning adventure!

Here are a few extra resources to check out in your spare time if you'd like! www.hackerrank.com www.codingbat.com (Great for some Java coding challenges) www.codeeval.com (Also great for challenges!)

Happy coding, TJ

Thanks

Hi Uriah. I think TJ really hit the nail on the head. I may also recommend as an individual just beginning to learn coding to keep organized and motivated. Surrounding yourself with Java and programming content and engaging with it on a daily basis can help keep up your motivation and keep newly learned content fresh. Even taking a few days off, a student new to any topic can really suffer from attrition if the new content isn't reviewed or used. Books, podcasts, and forums are great resources that can keep learning fresh and fun. Best of luck!

Alright, thanks guys!