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

Hamza Simsek
Hamza Simsek
1,310 Points

Hi, is it smart of me to try to learn two different tracks, different programming languages, at the same time?

Like should I learn one programming language at a time or would it be better to learn two or more programming languages at the same time?

3 Answers

Sean T. Unwin
Sean T. Unwin
28,690 Points

I suppose it depends on how well you understand some programming principles. Being able to separate the different syntax for each language is going to be key, as well, for your journey through understanding each language. Many programming languages may have similar concepts, but the syntax and API's can be vastly different.

If you are new to programming in general I would suggest to stick with one, at least until you feel comfortable writing some code with that language and get the to point where you understand some fundamental principles of programming.

On the other hand, dunk your head into a few different courses here so you can see some of the differences between languages and pick one or two that really interest you. It's quite easy here to pop in and out of courses for whatever you fancy that day. :-D

Good luck and have fun!

Hamza Simsek
Hamza Simsek
1,310 Points

Thank you very much for the advice, Sean. I will start with one programming language.

Have a nice day :)

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,252 Points

Further to what Sean just said I recommend JavaScript if you want to try with one language first to begin with. :-)

Hamza Simsek
Hamza Simsek
1,310 Points

Aha, thank you for your advice :)

Christopher Loyd
PLUS
Christopher Loyd
Courses Plus Student 5,806 Points

I would highly recommend sticking with one language if this is your first language you're learning. That being said, as you go through your programming career - learning different languages can actually aid you in whatever primary language(s) you choose to code with.

If you do decide to go ahead with learning two languages at once, I would highly suggest obtaining a copy of the book 'Programming Language Pragmatics' by Michael L. Scott to use as a reference (this is a tough read, reading it from front to back, and would use it only as a reference until you've obtained a much higher knowledge of programming). This is an invaluable resource on programming language concepts and sits an the academic level of being an agnostic reference for programming languages as a whole. For any serious coder who wants to advance their knowledge of programming languages to new heights, I always recommend this book.

Hamza Simsek
Hamza Simsek
1,310 Points

Thank you for your advice Christopher, i will check out the book :)

Have a nice day.