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

jamesjones21
jamesjones21
9,260 Points

Learning two languages at different points

Hi All, thanks for taking the time to read my post, I'm wondering what are others verdicts on learning two languages ? For example, do some PHP one day then Javascript on the other?

I have a thorough understanding of PHP as it's what I use day in day out in work along with the frame work Laravel.

But I want some advice from more experienced programmers and to see their opinion :)

2 Answers

stjarnan
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
stjarnan
Front End Web Development Techdegree Graduate 56,488 Points

Hi James,

I don't see anything wrong with that. On my job, I have used PHP on one of my earlier projects before I got into some Python and after that what I stuck with, JavaScript (Angular & React). If anything it gets easier learning new languages and frameworks after your first one.

I hope that helps,

Jonas

Thiam Hock Ng
Thiam Hock Ng
22,131 Points

As an aspiring developer, you should always strive to learn more than one language. It is not about whether would you use it in your career one day. I think it is more about gaining new perspectives.

Each language is designed in a certain way to solve certain issues. Try appreciating the problem the new language is trying to solve may influence how you code in your existing language.

In my opinion, at minimum, all developer should learn at least one object-oriented language and one functional language. They are very different. I started off with PHP (doing simple WordPress development), then switch to Ruby on Rails, then learn more about JavaScript for front-end development. Now I am focusing on this functional language call Elixir.

Learning Elixir gave me lots of wow moment.

Now I am back to learning OO. I am currently taking Java course at Treehouse.