Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
Tony Brackins28,236 Points
Front End vs Backend
Hey guys, a little advice. I went through the Java track on here and am also going through the Front End Web Developer track.
I really like Java. I think it may be my favorite language.
The only thing is, I can make $$ with HTML/CSS/JS/ and in fact, the instructor just mentioned JSON/AJAX and those both sounded interesting because I can see how I'd be able to make apps with this.
The only caveat, Learning Front End interferes with my backend knowledge because I'm a new programmer. For instance, the way objects work in JS and Java are different, it gets a little confusing to me to remember them both.
Any advice for a newbie?
Java is and probably will always be one of the most used languages. Almost everything uses it. It all depends where your interests lie.
If you are interested in Java, then explore it. Build projects related to hardware or try Java frameworks like scala.
If you're interested in the web, regardless of your backend language of choice, you should at least be familiar with front-end technologies.
There are tons of development positions out there, choosing a language or technology because it could mean more money, is not a good idea for your overall developer happiness.
One of my favorite posts regarding this topic: https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_which_programming_language_should_i_start_with.3F
Let me know if you have any more questions regarding this. :)