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

5 Answers

Please explain your question in more detail. Thank you!

Jay Padzensky
Jay Padzensky
4,731 Points

If you mean "learning different languages simultaneously," I would imagine it's pretty difficult. I haven't tried, because I personally think if I'm going to attempt to learn something as large as a programming language, I want to spend all my motivation and cognitive energy on it. I think trying to "turn off" one language and "turn on" another might be confusing and I'd spend too much time learning and even un-learning that I wouldn't keep things straight, thus leading to a very inefficient learning experience. However, there are definitely others who are able to manage the little things and thrive learning a couple different languages at the same time. It's really a personal choice that will depend on your learning style. Good luck!

Well it really depends the languages. If is a programming oriented language well it hard but there foundations there are similar. Like variables, classes, loops, scopes, arrays... all that basic stuff. It will exist but it may differ from language to language how you create them. But well learning anything is hard you just got keep going and practicing to get better at it.

I wouldn't recommend learning multiple languages at the same time as it would be frustrating and well the courses is going to be here, they are not running away so be patient and do one course at a time so you can make sure you learn really well one language first for them go to the other one confident that you can do everything about the other one even if they are not related.

It's better to learn one at a time than try to learn two and waste time just to find out you don't what the heck you're doing.

I don't know about you but for me I need to concentrate at one language at a time or I get overwhelmed and scared and then I just stop learning and then I come back and again in a while loop LOL.

I see you doing HTML and CSS and well they are pretty easy still there is a lot of stuff out there and doing too much stuff at the same time is not good for you.

So just chill and learn what you think is the next most know before moving on to another course.

Like right now I'm doing Objective-C Basics because I want to develop iOS Applications but well they have SWIFT that is easier but for me I prefer to learn Objective-C first so I can have a better understanding when I start to learn SWIFT.

and in 2 weeks I start college for Web Development :) but well I did tons of course here already and since as I was a kid I had played around with web design so no big deal :D

Still there is ton of stuff I don't know and there is always new stuff coming out but like I said just make sure you know the basics but take your own time don't need to hurry or get overwhelmed just make sure you have fun and think that you're managing your time and not staying all day on PC, go out ride bike or go swimming, go out with friends...

Sleep Well !! VERY IMPORTANT ONE! People usually do not learn at their best when they are tired or mix up their bed time.

Well let's end here because I can talk all day hahaha.

I hope I helped you a bit. Take care!

Zachary Kaufman
Zachary Kaufman
1,463 Points

I would suggest against learning multiple languages. I tried it when I first began programming and you will get the syntax messed up so easily, its not worth it. I suggest you find out which language you want to learn, and spend time learning it well before you begin learning a new language. Find out what your goal is, do you want to build websites, web apps, games, software etc. Then find out what are the top demand languages for that goal (websites would be HTML, CSS and Javascript, web apps could be Ruby, Javascript or Python, games are C#, Java and C++, and so on). Then find a good website like Treehouse to teach you that language, and stick with it until you have a good understanding of it, and if you want to learn a new language by that point it would be safer to do so.

I like Frederico Graciano and Zachary Kaufman's answers. I think that learning multiple languages is hard when you start to learn programming, but if you want to learn multiple languages, I recommend learning a easy language first and then learn more difficult languages. Try learning one of these languages first:

  • Python
  • JavaScript
  • Ruby
  • Swift
  • HTML/CSS

Once after you've learned something about that language, you can dive deep into it or start learning another language EASY! :D

Hope that helps!