Как по мне так лучший показатель это ЗП. Например в одной конторе джун может получать больше, чем мидл в другой. Или один человек может в одной конторе считаться мидлом, а в другой будет джуном. Чётких определений нет.
Котеров, Костарев - php5 в подлиннике. В этой книге получите хорошую базу. Потом Мэтт Зандстра - Объекты шаблоны и методики программирования. Очень хорошая книга для изучения ООП и паттернов.