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
Andrew Smith
2,516 PointsDifficulties with Java
Hi, I've been experiencing difficulties with learning Java. I'm currently taking a Java course at a community college and also working on the Java ladder here on Treehouse. I'm finding that my level of satisfaction/success in Java is less compared to C#. Should I just give up on Java and focus on another language?
3 Answers
Carlos Federico Puebla Larregle
21,074 PointsIf it is the syntax that you don't like, I would recommend you to check the python course, the python programming language has a great syntax. But again, give it a chance, and if you don't like it you can always go to learn some more python.
Carlos Federico Puebla Larregle
21,074 PointsDon't you give up on any programming language but Visual Basic. Just kidding. I found that here, the Java course that teaches Craig Dennis it's pretty outstanding. If you don't like the Java programming language you can see it at least as a very good way to learn the object-oriented paradigm.
Andrew Smith
2,516 PointsThanks for the quick reply, I just feel like this language has a confusing syntax compared to other languages I've dabbled with. Maybe it's just me though?
Andrew Winkler
37,739 PointsHi, I'm a self-learner who likes to get my hands dirty. Programming attracts people like me often. My advice for anyone that can relate is stop watching videos, and start actually programming. Python is really easy to get started in, and the expansion libraries are amazing. Download PIP, get some packages like pygame, do a game tutorial or two, and then start modding what little you've learned. The videos on treehouse will teach you syntax and best practice, but to truely be a programmer, you have to make something original.
Also, the tutorials become much more enjoyable when you're mentally racing through all the ways you can apply the course content to your current projects.
There isn't a best language. They're all just tools. Some are better suited at specific tasks. Python is really easy to get up and running quick with little to no worries about syntax. Just have fun. If you're course is java focused though, I'd look at making some android games or java games that can run online. You'll learn most from the projects you do independently.
Andrew Smith
2,516 PointsAndrew Smith
2,516 PointsThanks again, I think I'm just going to check out the Python course.