Нужно ли изучать ajax?
А чё его изучать ? из браузера вы отправляете запрос серверу, сервера вам отправляет ответ, вы его в браузере обрабатываете. Просто без перезагрузки страницы целиком Что там изучать ?
Альтернатива наверное websocket, только по сути смысл тот же
Конечно есть множество альтернатив.
Изучайте С++, C#, Java, а еще лучше поварское дело, игру на рояле, ПДД.
Зачем вам вообще лезть в этот веб, где все меняется быстрее чем успевают выходить учебники?