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

hi guys i ant to ask you for some advice

I want to programm in the future Web application, like when a banc needs a secure website or web applications for other companies. My dream is to programm java like a pro, but java is to complicated so i started with python, do you think that’s a good idea or should i take another language?

Aaron Welborn
Aaron Welborn
9,299 Points

When it comes to programming languages, Java is, in my opinion, among the easiest languages. It also is widely used. If you are looking to find a job in programming, Java or JavaScript are the best ways to go. On another note, JavaEE is more widely used than people want to believe. Not sure why you chose Python but up front it might look easier but it can get way more complicated than Java. Because Java is Strongly typed, it makes it a good language to learn good coding practices from the start, however, it also has helper tools that, if you aren't careful, can cause bad coding practices. (i.e. the garbage collector) Overall, JavaScript is a good direction, but make sure you are able to write JavaScript apps without the need of external libraries, as these will also cause bad programming practices and make it so where you rely on these libraries.

Unless you go into robotics or specialized scripting, I wouldn't recommend Python as a first language. Learn Object Oriented Programming (OOP) with Java and then a lot of other things will come easier to you if you want to learn a different language.