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!
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

Hamza Simsek
1,310 PointsHi, 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
28,688 PointsI 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!

Jonathan Grieve
Treehouse Moderator 91,243 PointsFurther to what Sean just said I recommend JavaScript if you want to try with one language first to begin with. :-)

Hamza Simsek
1,310 PointsAha, thank you for your advice :)

Christopher Loyd
Courses Plus Student 5,806 PointsI 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
1,310 PointsThank you for your advice Christopher, i will check out the book :)
Have a nice day.
Hamza Simsek
1,310 PointsHamza Simsek
1,310 PointsThank you very much for the advice, Sean. I will start with one programming language.
Have a nice day :)