I have been coding in python/django and c/c++ from last three years for various web-based and desktop applications in my previous companies. While following the general learning curve, I started working on functional programming languges like Haskell/Erlang. But recently I switched to a company where the programming languages used are php and Java.
Having switched to python did change the way I used to code, mostly in good sense, and then learning haskell added another dimension to the thought process.
I would like to know if:
Learning php and java (I have done a project in groovy/grails too) would be like stepping back on the learning curve?
The present company basically uses smarty as a template engine, also there is no ORM which is kind of frustrating after having worked in django, Is there any way ORM and other such features can be included?
Does it make sense to continue learning python/haskell assuming that I will be staying in the present company for pretty long ?
Also, what can be the right way to move from python to php? I know its wierd because usually people ask the other way around (php to python)