Во-первых, избегайте использования "строго типизированных", большинство людей неправильно поняли этот термин. (Лично я отказываюсь придавать этому смысл)
Я предполагаю, что вы говорите о языке статического типа, а не о языке динамического типа.
Из вашего опыта работы с php я могу понять, что вы хотите использовать статически типизированный язык, но помните, что php - это худший язык динамического шрифта, который я когда-либо видел.
Я бы сказал, что если вы знаете C #, Java достаточно.
ИМХО изучение языка для карьеры POV - это не то, что улучшит ваши навыки в PL.
Это связано с тем, что большинство отраслей не имеют представления о том, какой язык выбрать, чтобы выразить лучшие проблемы. Таким образом, выбор языка основывается на том, что использовали другие конкуренты. [1]
Вы также должны спросить себя, почему вы хотите изучать статический язык ввода.
Понять, в чем разница между статической и динамической типизацией и что она подразумевает. Это сложный вопрос, чтобы ответить. Не так очевидно, как думает большинство людей.
Таким образом, я могу ответить на каком языке, улучшая ваши навыки программирования (LISP (DT), Smalltalk (DT), Схема (DT), ML (ST), Haskell (ST), Пролог (DT), C (ST), Self (DT)).
DT: динамический тип,
ST: Статически тип
[1] http://www.paulgraham.com/avg.html