Chào em,
Từ khi anh ra trường và đi làm đến giờ thì anh theo Java Web Application. Đây là hướng dành cho những người thích làm về phía back-ends (thích làm những phần liên quan đến business logic, sử dụng những kiến thức đã có để giải quyết một vấn đề cụ thể). Sản phẩm của hướng này thường là những phần mềm dành cho các công ty, hệ thống lớn (enterprise application) có liên quan đến tài chính, chứng khoán. Nhiều công ty đã phát triển những phần mềm này từ xưa (legacy system) nhưng do công nghệ thay đổi thì họ sẽ có xu hướng là nâng cấp hoặc phát triển mới hẳn một sản phẩm để có thêm nhiều tính năng hơn. Những người developer hồi xưa nay đã có tuổi và chắc đã lên manager nên cần một lớp trẻ để thực hiện công việc trên.
Em đừng lo. Khi còn đi học, em cứ nắm vững Java Core đi. Biết thêm về Java Swing hay Java FX 2 cũng tốt.
Khi đi theo hướng Java Web Application thì em sẽ tìm hiểu J2EE. Đây là specification (API) của Java để phát triển web app. J2EE có khá nhiều công nghệ, trong đó có JPA (và Hibernate là một trong những implementation của nó), nên em cứ tìm hiểu từ từ về J2EE thì sẽ ra hết 