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

Java

Am I really understanding the Java Lang?

Maybe it's me but it seems like java is one of the hardest languages to learn. Ive only been coding for 2 months but I still can't wrap my head around the basics. That worries me a lot because my dream is to build mobile apps and other video games. Also how long would it take to land a entry level job? Should I stop and go learn another language that I may be able to pick up much faster and then comeback and try again? Or continue to stumble my way through until something sticks?

What are your thoughts?

5 Answers

Java is a very complex and versatile language. It will take MUCH longer than 2 months to become extremely confident with it. Do NOT give up! Keep at it and make small steps and you will get better at it. Also, don't just use Treehouse. Make sure you are reading the documentation and looking into major frameworks. As far as getting an entry level job goes, if you do not have a degree in computer science you will have to be very fluent in the language and have personal work that can back up your experience. I would recommend going to college to get a degree OR keep learning on your own and constantly practice and start creating applications that you can eventually show off to potential employers. Wish you the best of luck!

Don't worry. The first time I was exposed to Java in college I had a rough time with it as well. Many years later my girlfriend took a Java class and I was able to help her. It made more sense. I don't know if it was the time away from it or the fact that I learned other stuff during that time which made the Java make more sense.

Java is very verbose and super strict. For that reason I never personally though it was a good first language. On the other hand many people think that it is a good first language BECAUSE it it super strict and may force you to develop good habits from the start.

If you don't have any programming experience I think JavaScript would be better to start. with (though JavaScript is not like Java at all) its good enough to learn concepts. Plus you don't have to compile it and it's probably worth learning at some point anyway. Maybe rotate between Java and JavaScript lessons. If JavaScript is not your thing then I hear Python is pretty simple.

Ive been researching this field for awhile now. I'm also going to school to get my Computer Science degree for Software Engineering. The best advice i ever received was to immersive myself into the language. Programming is not for everyone, once you immersive yourself into it you will see if you like it or not. Go on websites like indeed, monster, or glassdoor for checking out what skills employers are looking for in software developers, android devs, or just java in general. Some of these employers want a BA in Comp science or related degree with a few years of experience just for entry. Stick with java and try to master it but also try to learn other languages as well to get something under your belt. Try python, php, C#. Even better try to get a LAMP environment working. Good Luck and stick with your studies and practice practice practice!

I know that feel, I've been learning this for some weeks but you have to keep in mind that you must not give up, don't ever consider that possibility! I'm an English teacher and what we are feeling is the same my students feel. I've really loved the methodology used here because it has the same principles used when you teach English, Spanish or other languages, focusing on the goals of the target language you want to learn. It's like a big puzzle and we are learning pieces of it, while we see other pieces we don't know what they are really. Just practice and practice, we are learning little by little.

I don't know this for certain, but it may be that you are just adjusting to learning a strongly typed language, vs most of the web dev languages as loosely typed. Also, depending on how much object oriented programming you have done, that could be the learning curve you are struggling with. Stick with it. Everything is difficult the first time you do it. You will get better.